feat(persistence): add SQLite schema for relay labels table

Create infrastructure/persistence/schema.sql with relay_labels table
definition. Table enforces relay_id range (1-8) and label length (max 50).

Ref: T005 (specs/001-modbus-relay-control)
This commit is contained in:
2026-01-01 16:53:50 +01:00
parent 2ee5405c05
commit d8a7ed5d29
5 changed files with 8 additions and 1 deletions

View File

@@ -0,0 +1 @@
DROP TABLE IF EXISTS RelayLabels;

View File

@@ -0,0 +1,4 @@
CREATE TABLE IF NOT EXISTS RelayLabels (
relay_id INTEGER PRIMARY KEY CHECK(relay_id BETWEEN 1 AND 8),
label TEXT NOT NULL CHECK(length(label) <= 50)
);