Fixed sql
This commit is contained in:
parent
a782ad4f8a
commit
1ca711a3e2
@ -1,5 +1,11 @@
|
||||
package no.iktdev.mediaprocessing.shared.database
|
||||
|
||||
import org.jetbrains.exposed.sql.TextColumnType
|
||||
|
||||
enum class DatabaseTypes {
|
||||
MySQL, PostgreSQL, SQLite, H2
|
||||
}
|
||||
}
|
||||
|
||||
class LongTextColumnType : TextColumnType() {
|
||||
override fun sqlType(): String = "LONGTEXT"
|
||||
}
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
package no.iktdev.mediaprocessing.shared.database.tables
|
||||
|
||||
import no.iktdev.mediaprocessing.shared.common.UtcNow
|
||||
import no.iktdev.mediaprocessing.shared.database.LongTextColumnType
|
||||
import org.jetbrains.exposed.dao.id.IntIdTable
|
||||
import org.jetbrains.exposed.sql.Column
|
||||
import org.jetbrains.exposed.sql.javatime.timestamp
|
||||
@ -9,7 +10,7 @@ object EventsTable: IntIdTable(name = "EVENTS") {
|
||||
val referenceId: Column<String> = varchar("REFERENCE_ID", 36)
|
||||
val eventId: Column<String> = varchar("EVENT_ID", 36)
|
||||
val event: Column<String> = varchar("EVENT",100)
|
||||
val data: Column<String> = text("DATA")
|
||||
val data = registerColumn<String>("data", LongTextColumnType())
|
||||
val persistedAt = timestamp("PERSISTED_AT")
|
||||
.clientDefault { UtcNow() }
|
||||
|
||||
|
||||
@ -2,6 +2,7 @@ package no.iktdev.mediaprocessing.shared.database.tables
|
||||
|
||||
import no.iktdev.eventi.models.store.TaskStatus
|
||||
import no.iktdev.mediaprocessing.shared.common.UtcNow
|
||||
import no.iktdev.mediaprocessing.shared.database.LongTextColumnType
|
||||
import org.jetbrains.exposed.dao.id.IntIdTable
|
||||
import org.jetbrains.exposed.sql.Column
|
||||
import org.jetbrains.exposed.sql.javatime.timestamp
|
||||
@ -12,7 +13,7 @@ object TasksTable: IntIdTable(name = "TASKS") {
|
||||
val taskId: Column<String> = varchar("TASK_ID", 36)
|
||||
val task: Column<String> = varchar("TASK",100)
|
||||
val status: Column<TaskStatus> = enumerationByName("STATUS", 50, TaskStatus::class).default(TaskStatus.Pending)
|
||||
val data: Column<String> = text("DATA")
|
||||
val data = registerColumn<String>("data", LongTextColumnType())
|
||||
val claimed: Column<Boolean> = bool("CLAIMED").default(false)
|
||||
val claimedBy: Column<String?> = varchar("CLAIMED_BY",100).nullable()
|
||||
val consumed: Column<Boolean> = bool("CONSUMED").default(false)
|
||||
|
||||
@ -4,7 +4,7 @@ CREATE TABLE EVENTS
|
||||
REFERENCE_ID CHAR(36) NOT NULL,
|
||||
EVENT_ID CHAR(36) NOT NULL,
|
||||
EVENT VARCHAR(100) NOT NULL,
|
||||
DATA TEXT NOT NULL,
|
||||
DATA LONGTEXT NOT NULL,
|
||||
PERSISTED_AT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (ID),
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@ CREATE TABLE TASKS
|
||||
TASK_ID CHAR(36) NOT NULL,
|
||||
TASK VARCHAR(100) NOT NULL,
|
||||
STATUS VARCHAR(50) NOT NULL,
|
||||
DATA TEXT NOT NULL,
|
||||
DATA LONGTEXT NOT NULL,
|
||||
CLAIMED BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
CLAIMED_BY VARCHAR(100),
|
||||
CONSUMED BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user