diff --git a/CommonCore/SQL/src/de/steamwar/sql/NodeData.kt b/CommonCore/SQL/src/de/steamwar/sql/NodeData.kt index 79a9273a..69552ac0 100644 --- a/CommonCore/SQL/src/de/steamwar/sql/NodeData.kt +++ b/CommonCore/SQL/src/de/steamwar/sql/NodeData.kt @@ -21,7 +21,6 @@ package de.steamwar.sql import de.steamwar.sql.internal.useDb import org.jetbrains.exposed.v1.core.SortOrder -import org.jetbrains.exposed.v1.core.blobParam import org.jetbrains.exposed.v1.core.dao.id.CompositeID import org.jetbrains.exposed.v1.core.dao.id.CompositeIdTable import org.jetbrains.exposed.v1.core.dao.id.EntityID @@ -29,6 +28,7 @@ import org.jetbrains.exposed.v1.core.eq import org.jetbrains.exposed.v1.core.statements.api.ExposedBlob import org.jetbrains.exposed.v1.dao.CompositeEntity import org.jetbrains.exposed.v1.dao.CompositeEntityClass +import org.jetbrains.exposed.v1.javatime.CurrentTimestamp import org.jetbrains.exposed.v1.javatime.timestamp import org.jetbrains.exposed.v1.jdbc.insert import java.io.InputStream @@ -36,7 +36,7 @@ import java.util.zip.GZIPInputStream object NodeDataTable: CompositeIdTable("NodeData") { val nodeId = reference("NodeId", SchematicNodeTable) - val createdAt = timestamp("CreatedAt").entityId() + val createdAt = timestamp("CreatedAt").defaultExpression(CurrentTimestamp).entityId() val nodeFormat = enumeration("NodeFormat", NodeData.SchematicFormat::class) val schemData = blob("SchemData") @@ -79,7 +79,7 @@ class NodeData(id: EntityID): CompositeEntity(id) { NodeDataTable.insert { it[NodeDataTable.nodeId] = EntityID(node.getId(), SchematicNodeTable) it[NodeDataTable.nodeFormat] = format - it[NodeDataTable.schemData] = ExposedBlob(blob) + it[NodeDataTable.schemData] = ExposedBlob(blob.readBytes()) } } }