Ktor Write Crud Repo Client
class KtorWriteCrudRepoClient<ObjectType, IdType, InputValue>( baseUrl: String, httpClient: <ERROR CLASS>, val newObjectsFlow: Flow<ObjectType>, val updatedObjectsFlow: Flow<ObjectType>, val deletedObjectsIdsFlow: Flow<IdType>, createSetup: suspend <ERROR CLASS>.(List<InputValue>) -> Unit, updateSetup: suspend <ERROR CLASS>.(List<UpdatedValuePair<IdType, InputValue>>) -> Unit, deleteByIdSetup: suspend <ERROR CLASS>.(List<IdType>) -> Unit, createBodyGetter: suspend <ERROR CLASS>.() -> List<ObjectType>, updateBodyGetter: suspend <ERROR CLASS>.() -> List<ObjectType>) : WriteCRUDRepo<ObjectType, IdType, InputValue>
Content copied to clipboard
Constructors
Link copied to clipboard
fun <ObjectType, IdType, InputValue> KtorWriteCrudRepoClient( baseUrl: String, httpClient: <ERROR CLASS>, newObjectsFlow: Flow<ObjectType>, updatedObjectsFlow: Flow<ObjectType>, deletedObjectsIdsFlow: Flow<IdType>, createSetup: suspend <ERROR CLASS>.(List<InputValue>) -> Unit, updateSetup: suspend <ERROR CLASS>.(List<UpdatedValuePair<IdType, InputValue>>) -> Unit, deleteByIdSetup: suspend <ERROR CLASS>.(List<IdType>) -> Unit, createBodyGetter: suspend <ERROR CLASS>.() -> List<ObjectType>, updateBodyGetter: suspend <ERROR CLASS>.() -> List<ObjectType>)
Content copied to clipboard
Types
Functions
Link copied to clipboard
open suspend override fun create(values: List<InputValue>): List<ObjectType>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun update(values: List<UpdatedValuePair<IdType, InputValue>>): List<ObjectType>
Content copied to clipboard
open suspend override fun update(id: IdType, value: InputValue): ObjectType?
Content copied to clipboard