From e819e1d027a0e697aa7f297bec3cfad286f9b08b Mon Sep 17 00:00:00 2001 From: Fabrice Lecomte Date: Tue, 30 Jul 2019 17:06:19 +0200 Subject: [PATCH] clean repository --- .../fr/postgresjson/repository/Repository.kt | 25 +++---------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/src/main/kotlin/fr/postgresjson/repository/Repository.kt b/src/main/kotlin/fr/postgresjson/repository/Repository.kt index 8a6d1ca..1bfc791 100644 --- a/src/main/kotlin/fr/postgresjson/repository/Repository.kt +++ b/src/main/kotlin/fr/postgresjson/repository/Repository.kt @@ -1,30 +1,13 @@ package fr.postgresjson.repository import fr.postgresjson.connexion.Requester -import fr.postgresjson.entity.EntitiesCollections import fr.postgresjson.entity.EntityI -import fr.postgresjson.serializer.Serializer -import jdk.jfr.Experimental import kotlin.reflect.KClass -interface RepositoryI> { +interface RepositoryI> { val entityName: KClass -} - -@Experimental -abstract class Repository>(override val entityName: KClass): RepositoryI { - - abstract var requester: Requester - abstract fun getClassName(): String - - fun findById(id: T): EntityI? { - val sql = requester.getQuery(entityName.toString()) - return when (val e = EntitiesCollections().get(id)) { - null -> { - // TODO create Request - Serializer().deserialize>("""{"plop", "plip"}""") - } - else -> e - } + var requester: Requester + fun getClassName(): String { + return entityName.simpleName!! } }