refractor api bit more

This commit is contained in:
gowthaman.b 2023-11-15 12:39:24 +05:30
parent 419c855463
commit 9c0045801b
9 changed files with 52 additions and 5 deletions

View File

@ -5,9 +5,10 @@ Authorization: {{auth-token}}
{ {
"data": { "data": {
"number": "TN36AS1206" "number": "KA01HD6667",
"owner": "gowthaman"
}, },
"uniqueIdentifier": "TN36AS1206" "uniqueIdentifier": "KA01HD6667"
} }
### create row, with autogenerated identifier ### create row, with autogenerated identifier
@ -23,7 +24,7 @@ Authorization: {{auth-token}}
} }
### get row ### get row
GET http://localhost:9001/api/vehicle/TN36BA5009 GET http://localhost:9001/api/vehicle/TN38BA5009
Authorization: Bearer {{auth-token}} Authorization: Bearer {{auth-token}}
### query row ### query row
@ -39,7 +40,7 @@ Authorization: set-auth-token
} }
### update field ### update field
PATCH http://localhost:9001/api/vehicle/KA03HD6064 PATCH http://localhost:9001/api/vehicle/KA01MU0556
Content-Type: application/json Content-Type: application/json
Authorization: {{auth-token}} Authorization: {{auth-token}}
@ -61,4 +62,5 @@ Authorization: set-auth-token
} }
### delete a row ### delete a row
DELETE http://localhost:9001/api/vehicle/KA03HD6064 DELETE http://localhost:9001/api/vehicle/KA01MU0556
Authorization: {{auth-token}}

View File

@ -228,6 +228,13 @@ object Entities {
} }
fun view(it: Context) { fun view(it: Context) {
database.save(
AuditLog().apply {
auditType = AuditType.VIEW
entity = it.pathParam("entity")
uniqueIdentifier = it.pathParam("id")
}
)
it.json( it.json(
database.findDataModelByEntityAndUniqId(it.pathParam("entity"), it.pathParam("id")) database.findDataModelByEntityAndUniqId(it.pathParam("entity"), it.pathParam("id"))
) )
@ -332,6 +339,16 @@ object Entities {
if (setupEntity != null && !setupEntity.postSaveScript.isNullOrEmpty()) { if (setupEntity != null && !setupEntity.postSaveScript.isNullOrEmpty()) {
Scripting.execute(setupEntity.postSaveScript!!, "postSave", dataModel) Scripting.execute(setupEntity.postSaveScript!!, "postSave", dataModel)
} }
database.save(
AuditLog().apply {
auditType = AuditType.CREATE
this.entity = entity
uniqueIdentifier = dataModel.uniqueIdentifier
this.data = dataModel.data
}
)
} }
private fun isValidDate(f: String) = try { private fun isValidDate(f: String) = try {

View File

@ -0,0 +1,5 @@
delete from sql_model where tenant_id = 'compegence' and sql_id = 'SQL0001';
insert into sql_model(tenant_id, entity_name, sql_id, sql, created_by, modified_by)
values ('compegence', 'vehicle', 'SQL0001',
'select sys_pk,deleted_on,current_approval_level,required_approval_levels,deleted,version,created_at,modified_at,deleted_by,approval_status,tags,comments,tenant_id,unique_identifier,entity_name,data,created_by,modified_by from entity_model where created_at >= ?',
'system', 'system')

View File

@ -0,0 +1,2 @@
insert into entity_model(name, tenant_id, created_by, modified_by, pre_save_script, post_save_script)
values ('log', 'compegence', 'system', 'system', '', '');

View File

@ -0,0 +1,5 @@
delete from sql_model where tenant_id = 'compegence' and sql_id = 'SQL0001';
insert into sql_model(tenant_id, entity_name, sql_id, sql, created_by, modified_by)
values ('compegence', 'vehicle', 'SQL0001',
'select sys_pk,deleted_on,current_approval_level,required_approval_levels,deleted,version,created_at,modified_at,deleted_by,approval_status,tags,comments,tenant_id,entity_name,data,created_by,modified_by from entity_model where created_at >= ?',
'system', 'system')

View File

@ -0,0 +1,5 @@
delete from sql_model where tenant_id = 'compegence' and sql_id = 'SQL0001';
insert into sql_model(tenant_id, entity_name, sql_id, sql, created_by, modified_by)
values ('compegence', 'vehicle', 'SQL0001',
'select sys_pk,deleted_on,current_approval_level,required_approval_levels,deleted,version,created_at,modified_at,deleted_by,approval_status,tags,comments,tenant_id,data,created_by,modified_by from entity_model where created_at >= ?',
'system', 'system')

View File

@ -0,0 +1,5 @@
delete from sql_model where tenant_id = 'compegence' and sql_id = 'SQL0001';
insert into sql_model(tenant_id, entity_name, sql_id, sql, created_by, modified_by)
values ('compegence', 'vehicle', 'SQL0001',
'select sys_pk,deleted_on,current_approval_level,required_approval_levels,deleted,version,created_at,modified_at,deleted_by,approval_status,tags,comments,tenant_id,data,created_by,modified_by from entity_model where created_at >= ?',
'system', 'system')

View File

@ -0,0 +1,5 @@
delete from sql_model where tenant_id = 'compegence' and sql_id = 'SQL0001';
insert into sql_model(tenant_id, entity_name, sql_id, sql, created_by, modified_by)
values ('compegence', 'vehicle', 'SQL0001',
'select sys_pk,deleted_on,current_approval_level,required_approval_levels,deleted,version,created_at,modified_at,deleted_by,approval_status,tags,comments,tenant_id,created_by,modified_by from entity_model where created_at >= ?',
'system', 'system')

View File

@ -0,0 +1 @@
update entity_model set required_approval_levels = 1 WHERE entity_model.name = 'vehicle'