Repository

interface Repository<Entity : Entity<ID>, ID : Any>

Functions

Link copied to clipboard
abstract suspend fun count(pagination: Pagination? = null): Long
Link copied to clipboard
abstract suspend fun create(entity: Entity): Entity
Link copied to clipboard
abstract suspend fun delete(id: ID)
Link copied to clipboard
open suspend fun findAll(): List<Entity>
abstract suspend fun findAll(pagination: Pagination): List<Entity>
Link copied to clipboard
abstract suspend fun findById(id: ID): Entity?
Link copied to clipboard
abstract suspend fun isExisting(id: ID): Boolean
Link copied to clipboard
abstract suspend fun update(entity: Entity): Entity?
Link copied to clipboard
abstract suspend fun upsert(entity: Entity): Entity