From 727b28db253bed72ef288c153328b67f07e146e6 Mon Sep 17 00:00:00 2001 From: Swordsteel Date: Sat, 30 Nov 2024 16:47:25 +0100 Subject: [PATCH] add NodeEntity --- cql/01-nodes.cql | 7 +++++++ src/main/kotlin/ltd/hlaeja/entity/NodeEntity.kt | 14 ++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 cql/01-nodes.cql create mode 100644 src/main/kotlin/ltd/hlaeja/entity/NodeEntity.kt 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, +)