mirror of
https://github.com/InsanusMokrassar/MicroUtils.git
synced 2024-06-01 23:45:28 +00:00
20 lines
655 B
Kotlin
20 lines
655 B
Kotlin
package dev.inmo.micro_utils.repos.exposed
|
|
|
|
import dev.inmo.micro_utils.repos.CRUDRepo
|
|
import kotlinx.coroutines.channels.BufferOverflow
|
|
|
|
abstract class AbstractExposedCRUDRepo<ObjectType, IdType, InputValueType>(
|
|
flowsChannelsSize: Int = 0,
|
|
tableName: String = "",
|
|
replyCacheInFlows: Int = 0,
|
|
onBufferOverflowBehaviour: BufferOverflow = BufferOverflow.SUSPEND
|
|
) :
|
|
AbstractExposedWriteCRUDRepo<ObjectType, IdType, InputValueType>(
|
|
flowsChannelsSize,
|
|
tableName,
|
|
replyCacheInFlows,
|
|
onBufferOverflowBehaviour
|
|
),
|
|
ExposedCRUDRepo<ObjectType, IdType>,
|
|
CRUDRepo<ObjectType, IdType, InputValueType>
|