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