diff --git a/cql/01-nodes.cql b/cql/01-nodes.cql new file mode 100644 index 0000000..5eb7fed --- /dev/null +++ b/cql/01-nodes.cql @@ -0,0 +1,7 @@ +-- Create a table +CREATE TABLE IF NOT EXISTS device_configuration.nodes +( + id UUID PRIMARY KEY, + timestamp TIMESTAMP, + configuration TEXT +); diff --git a/src/main/kotlin/ltd/hlaeja/entity/NodeEntity.kt b/src/main/kotlin/ltd/hlaeja/entity/NodeEntity.kt new file mode 100644 index 0000000..36efab8 --- /dev/null +++ b/src/main/kotlin/ltd/hlaeja/entity/NodeEntity.kt @@ -0,0 +1,14 @@ +package ltd.hlaeja.entity + +import java.time.Instant +import java.util.UUID +import org.springframework.data.cassandra.core.mapping.PrimaryKey +import org.springframework.data.cassandra.core.mapping.Table + +@Table("nodes") +data class NodeEntity( + @PrimaryKey + val id: UUID, + val timestamp: Instant, + val configuration: String, +)