diff --git a/src/main/kotlin/fr/postgresjson/connexion/Function.kt b/src/main/kotlin/fr/postgresjson/connexion/Function.kt index a55a341..62255fc 100644 --- a/src/main/kotlin/fr/postgresjson/connexion/Function.kt +++ b/src/main/kotlin/fr/postgresjson/connexion/Function.kt @@ -195,11 +195,11 @@ class Function(val definition: Function, override val connection: Connection): E val parameters = definition.getParametersIndexedByName() val placeholders = values .filter { entry -> - val parameter = parameters[entry.key] ?: parameters["_"+entry.key] ?: error("Parameter ${entry.key} not exist") + val parameter = parameters[entry.key] ?: parameters["_"+entry.key] ?: error("Parameter ${entry.key} of function ${definition.name} not exist") parameter.default === null || entry.value !== null } .map { entry -> - val parameter = parameters[entry.key] ?: parameters["_"+entry.key] ?: error("Parameter ${entry.key} not exist") + val parameter = parameters[entry.key] ?: parameters["_"+entry.key] ?: error("Parameter ${entry.key} of function ${definition.name} not exist") """"${parameter.name}" := :${parameter.name}::${parameter.type}""" } diff --git a/src/main/kotlin/fr/postgresjson/entity/Entity.kt b/src/main/kotlin/fr/postgresjson/entity/Entity.kt index c70be4d..71e32d5 100644 --- a/src/main/kotlin/fr/postgresjson/entity/Entity.kt +++ b/src/main/kotlin/fr/postgresjson/entity/Entity.kt @@ -45,21 +45,21 @@ class EntityUpdatedAtImp: EntityUpdatedAt { } /* Author */ -interface CreatedBy> { +interface EntityCreatedBy> { var createdBy: T? } -interface UpdatedBy> { +interface EntityUpdatedBy> { var updatedBy: T? } class EntityCreatedByImp>( override var createdBy: UserT? -): CreatedBy +): EntityCreatedBy class EntityUpdatedByImp>( override var updatedBy: UserT? -): UpdatedBy +): EntityUpdatedBy /* Published */ interface Published> { @@ -79,8 +79,8 @@ abstract class EntityImp>( ): Entity(), EntityCreatedAt by EntityCreatedAtImp(), EntityUpdatedAt by EntityUpdatedAtImp(), - CreatedBy by EntityCreatedByImp(updatedBy), - UpdatedBy by EntityUpdatedByImp(updatedBy) + EntityCreatedBy by EntityCreatedByImp(updatedBy), + EntityUpdatedBy by EntityUpdatedByImp(updatedBy) abstract class UuidEntityExtended>( updatedBy: UserT?, diff --git a/src/test/kotlin/fr/postgresjson/EntityTest.kt b/src/test/kotlin/fr/postgresjson/EntityTest.kt index 87e812d..c57e77f 100644 --- a/src/test/kotlin/fr/postgresjson/EntityTest.kt +++ b/src/test/kotlin/fr/postgresjson/EntityTest.kt @@ -18,8 +18,8 @@ class EntityTest() { assertTrue(obj is EntityI) assertTrue(obj is Entity) assertTrue(obj is Published) - assertTrue(obj is CreatedBy) - assertTrue(obj is UpdatedBy) + assertTrue(obj is EntityCreatedBy) + assertTrue(obj is EntityUpdatedBy) assertTrue(obj is EntityCreatedAt) assertTrue(obj is EntityUpdatedAt) }