APIChildModelRemoteRepository
open class APIChildModelRemoteRepository<Model : IChildModel<Id, CreatePayload, UpdatePayload, ParentId>, Id, CreatePayload : Any, UpdatePayload : Any, ParentId>(val modelTypeInfo: TypeInfo, val createPayloadTypeInfo: TypeInfo, val updatePayloadTypeInfo: TypeInfo, val listTypeInfo: TypeInfo, val client: IAPIClient, val parentRepository: IAPIChildModelRemoteRepository<*, ParentId, *, *, *>?, route: String? = null, id: String? = null, prefix: String? = null) : IAPIChildModelRemoteRepository<Model, Id, CreatePayload, UpdatePayload, ParentId>
Inheritors
Constructors
Link copied to clipboard
constructor(modelTypeInfo: TypeInfo, createPayloadTypeInfo: TypeInfo, updatePayloadTypeInfo: TypeInfo, listTypeInfo: TypeInfo, client: IAPIClient, parentRepository: IAPIChildModelRemoteRepository<*, ParentId, *, *, *>?, route: String? = null, id: String? = null, prefix: String? = null)
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun create(payload: CreatePayload, parentId: RecursiveId<*, ParentId, *>, context: IContext?): Model?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun list(parentId: RecursiveId<*, ParentId, *>, context: IContext?): List<Model>
open suspend override fun list(pagination: Pagination, parentId: RecursiveId<*, ParentId, *>, context: IContext?): List<Model>
Link copied to clipboard
open suspend override fun update(id: Id, payload: UpdatePayload, parentId: RecursiveId<*, ParentId, *>, context: IContext?): Model?