In Memory CRUDRepository
class InMemoryCRUDRepository<I : Serializable, E : CRUDEntity<I, E>, CM : CRUDCreateModel, out Mapper : CRUDTestMapper<I, E, *, CM, *>>(typeName: String, mapper: Mapper, duplicateCheck: BiPredicate<E, E>, initialEntities: E) : CRUDRepository<I, E> (source)
In-memory implementation of CRUDRepository for testing
Parameters
I
Id type of the data
E
Entity type of the data which is a CRUDEntity
CM
Create model type of the data which is a CRUDCreateModel
Mapper
Mapper type of the data which is a CRUDTestMapper
Constructors
Link copied to clipboard
fun <E : CRUDEntity<I, E>, out Mapper : CRUDTestMapper<I, E, *, CM, *>> InMemoryCRUDRepository(typeName: String, mapper: Mapper, duplicateCheck: BiPredicate<E, E>, vararg initialEntities: E)