some changes

This commit is contained in:
gowthaman
2024-05-27 12:52:14 +05:30
parent 06637c21ee
commit 4e80a3d9f2
3 changed files with 22 additions and 3 deletions

View File

@@ -94,6 +94,7 @@ object Entities {
e.deletedOn = LocalDateTime.now()
e.update()
e.delete()
ctx.json(OK)
}
fun patch(ctx: Context) {
@@ -135,6 +136,7 @@ object Entities {
verifyKeys(sql.params)
val entity = ctx.pathParam("entity")
val searchJsonMap = sql.params.map { e -> Pair(e.key, e.value.getValue()) }.toMap()
val fl = database.find(DataModel::class.java)
.setRawSql(
RawSqlBuilder.parse(
@@ -167,14 +169,30 @@ object Entities {
.setParameter("from", sql.dateRange.first())
.setParameter("to", sql.dateRange.last().plusDays(1))
.setParameter("e", entity)
.setParameter("search", objectMapper.writeValueAsString(sql.params.map { e -> Pair(e.key, e.value.getValue()) }.toMap()))
.setParameter("search", objectMapper.writeValueAsString(searchJsonMap))
.findList()
logger.warn("Search jsonMap [$searchJsonMap] => ${fl.size} entries")
ctx.json(fl)
}
fun getAll(ctx: Context) {
val entity = ctx.pathParam("entity").uppercase()
val pageNo = ctx.queryParam("pageNo")?.toInt() ?: 1
val perPage = ctx.queryParam("perPage")?.toInt() ?: 100
val cnt = database.find(DataModel::class.java)
.where()
.eq("entityName", entity.lowercase())
.setFirstRow((pageNo - 1) * perPage)
.setMaxRows(perPage)
.findPagedList()
ctx.json(cnt)
}
fun getNextSeqNo(ctx: Context) {
val entity = ctx.pathParam("entity").uppercase()