Properties

Link copied to clipboard
abstract val createPayloadTypeInfo: TypeInfo
Link copied to clipboard
abstract val id: String
Link copied to clipboard
abstract val listTypeInfo: TypeInfo
Link copied to clipboard
abstract val modelTypeInfo: TypeInfo
Link copied to clipboard
abstract val prefix: String
Link copied to clipboard
abstract val route: String
Link copied to clipboard
abstract val updatePayloadTypeInfo: TypeInfo

Functions

Link copied to clipboard
abstract fun constructRouteIncludingParent(parentId: Any?): String
Link copied to clipboard
open suspend fun count(parentId: RecursiveId<*, ParentId, *>, context: IContext?): Long
Link copied to clipboard
open suspend fun create(payload: CreatePayload, parentId: RecursiveId<*, ParentId, *>, context: IContext?): Model?
Link copied to clipboard
open suspend fun delete(id: Id, parentId: RecursiveId<*, ParentId, *>, context: IContext?): Boolean
Link copied to clipboard
open suspend fun get(id: Id, parentId: RecursiveId<*, ParentId, *>, context: IContext?): Model?
Link copied to clipboard
open suspend fun list(parentId: RecursiveId<*, ParentId, *>, context: IContext?): List<Model>
open suspend fun list(pagination: Pagination, parentId: RecursiveId<*, ParentId, *>, context: IContext?): List<Model>
Link copied to clipboard
open suspend fun update(id: Id, payload: UpdatePayload, parentId: RecursiveId<*, ParentId, *>, context: IContext?): Model?