17 lines
496 B
Kotlin
17 lines
496 B
Kotlin
package dev.inmo.plaguposter.inlines.repos
|
|
|
|
import dev.inmo.plaguposter.inlines.models.OfferTemplate
|
|
|
|
class InlineTemplatesRepo(
|
|
private val _templates: MutableSet<OfferTemplate>
|
|
) {
|
|
internal val templates
|
|
get() = _templates.toList()
|
|
suspend fun addTemplate(offerTemplate: OfferTemplate): Boolean {
|
|
return _templates.add(offerTemplate)
|
|
}
|
|
suspend fun dropTemplate(offerTemplate: OfferTemplate): Boolean {
|
|
return _templates.remove(offerTemplate)
|
|
}
|
|
}
|