wireup script execution
This commit is contained in:
@@ -1,2 +1,4 @@
|
||||
insert into tenant_model(name, domain, created_by, modified_by) values ('compegence', 'https://www.compegence.com', 'system', 'system');
|
||||
insert into entity_model(name, tenant_id, created_by, modified_by) values ('vehicle', 'compegence', 'system', 'system');
|
||||
insert into tenant_model(name, domain, created_by, modified_by)
|
||||
values ('compegence', 'https://www.compegence.com', 'system', 'system');
|
||||
insert into entity_model(name, tenant_id, created_by, modified_by, pre_save_script, post_save_script)
|
||||
values ('vehicle', 'compegence', 'system', 'system', 'vehicle.kts', 'vehicle.kts');
|
||||
17
src/main/resources/scripts/vehicle.kts
Normal file
17
src/main/resources/scripts/vehicle.kts
Normal file
@@ -0,0 +1,17 @@
|
||||
import com.restapi.domain.DataModel
|
||||
import io.ebean.Database
|
||||
import org.slf4j.Logger
|
||||
|
||||
fun execute(d: Map<String, Any>, db: Database, logger: Logger): Map<String, Any> {
|
||||
println("execute on $d")
|
||||
return d
|
||||
}
|
||||
|
||||
fun preSave(d: DataModel, db: Database, logger: Logger): Boolean {
|
||||
logger.warn("PreSave $d")
|
||||
return true
|
||||
}
|
||||
|
||||
fun postSave(d: DataModel, db: Database, logger: Logger) {
|
||||
println("PostSave $d")
|
||||
}
|
||||
Reference in New Issue
Block a user