Fix groups

This commit is contained in:
andrew
2023-09-04 11:22:18 +09:30
parent 63713aeb88
commit f1d3518f1c
3 changed files with 24 additions and 36 deletions

View File

@@ -4,9 +4,9 @@ import kotlin.time.Duration.Companion.seconds
sealed class ExpiryMode(val expirySeconds: Long) {
object NONE: ExpiryMode(0)
class Legacy(seconds: Long): ExpiryMode(seconds) // after read
class AfterSend(seconds: Long): ExpiryMode(seconds)
class AfterRead(seconds: Long): ExpiryMode(seconds)
data class Legacy(private val seconds: Long): ExpiryMode(seconds) // after read
data class AfterSend(private val seconds: Long): ExpiryMode(seconds)
data class AfterRead(private val seconds: Long): ExpiryMode(seconds)
val duration get() = expirySeconds.seconds
}