start add standard repo utils

This commit is contained in:
2020-07-30 19:40:33 +06:00
parent f31631c08f
commit 3baf6cc3c6
29 changed files with 590 additions and 32 deletions

View File

@@ -5,6 +5,7 @@ import com.insanusmokrassar.postssystem.core.publishing.TriggerControlKey
import com.insanusmokrassar.postssystem.core.publishing.repos.PublishingKeysRepo
import org.jetbrains.exposed.sql.*
import org.jetbrains.exposed.sql.transactions.experimental.newSuspendedTransaction
import org.jetbrains.exposed.sql.transactions.transaction
class ExposedPublishingKeysRepo(
private val database: Database
@@ -14,9 +15,9 @@ class ExposedPublishingKeysRepo(
override val primaryKey: PrimaryKey = PrimaryKey(postIdColumn, triggerControlKeyColumn)
init {
newSuspendedTransaction(
db = database
) {
transaction(
db = database
) {
SchemaUtils.createMissingTablesAndColumns(this@ExposedPublishingKeysRepo)
}
}