add expense and up kotlin

This commit is contained in:
gowthaman
2024-05-23 19:24:30 +05:30
parent 470893165a
commit 0de3eb7142
4 changed files with 45 additions and 18 deletions

View File

@@ -37,7 +37,7 @@ fun main(args: Array<String>) {
val viewRole = Role.Standard(Action.VIEW)
val createRole = Role.Standard(Action.CREATE)
val updateRole = Role.Standard(Action.UPDATE)
val approveOrRejectRole = Role.Standard(Action.APPROVE)
val appAdmin = Role.Explicit("ROLE_ADMIN")
//todo, create roles in keycloak based on entity and actions
@@ -301,14 +301,15 @@ fun main(args: Array<String>) {
}
}
get("/{entity}/{id}", Entities::view, Roles(adminRole, viewRole))
post("/{entity}/search", Entities::search, Roles(adminRole, viewRole))
post("/{entity}", Entities::create, Roles(adminRole, createRole))
post("/{entity}/next", Entities::getNextSeqNo, Roles(adminRole, viewRole, appAdmin))
get("/{entity}/{id}", Entities::view, Roles(adminRole, viewRole, appAdmin))
post("/{entity}/search", Entities::search, Roles(adminRole, viewRole, appAdmin))
post("/{entity}", Entities::create, Roles(adminRole, createRole, appAdmin))
put("/{entity}/{id}", Entities::update, Roles(adminRole, updateRole))
patch("/{entity}/{id}", Entities::patch, Roles(adminRole, updateRole))
delete("/{entity}/{id}", Entities::delete, Roles(adminRole, Role.Standard(Action.DELETE)))
put("/{entity}/{id}", Entities::update, Roles(adminRole, updateRole, appAdmin))
patch("/{entity}/{id}", Entities::patch, Roles(adminRole, updateRole, appAdmin))
delete("/{entity}/{id}", Entities::delete, Roles(adminRole, Role.Standard(Action.DELETE), appAdmin))
}
}.exception(DuplicateKeyException::class.java, Exceptions.dupKeyExceptionHandler)
.exception(DataIntegrityException::class.java, Exceptions.dataIntegrityException)