mongodb / de.comhix.database.dao / SimpleTypeDao

SimpleTypeDao

interface SimpleTypeDao<ObjectBase : DatabaseObject>

Author
Benjamin Beeker

Functions

delete

abstract suspend fun delete(id: String): Unit

get

abstract suspend fun get(id: String): ObjectBase?

query

abstract suspend fun query(): Query<ObjectBase>

save

abstract suspend fun save(instance: ObjectBase): ObjectBase

Inheritors

TypeDao

open class TypeDao<Type : DatabaseObject> : SimpleTypeDao<Type>

TypeUserDao

open class TypeUserDao<Type : HasUserId> : SimpleTypeDao<Type>