From ce1c3822a28d20ddb878fa6bd9026bf264342573 Mon Sep 17 00:00:00 2001 From: Per Magnus Petersen Date: Sun, 19 Apr 2026 10:40:21 +0200 Subject: [PATCH] Add solar table migration Records hourly solar panel readings imported from /home/pmp/ai/solar/csv by the sibling repo's import-csv.mjs. Schema includes only the 8 columns that always carry data; the 5 always-empty CSV columns are dropped. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../migrations/20260419000000-create-solar.down.sql | 1 + .../migrations/20260419000000-create-solar.up.sql | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 resources/migrations/20260419000000-create-solar.down.sql create mode 100644 resources/migrations/20260419000000-create-solar.up.sql diff --git a/resources/migrations/20260419000000-create-solar.down.sql b/resources/migrations/20260419000000-create-solar.down.sql new file mode 100644 index 0000000..fc36eb1 --- /dev/null +++ b/resources/migrations/20260419000000-create-solar.down.sql @@ -0,0 +1 @@ +DROP TABLE solar; diff --git a/resources/migrations/20260419000000-create-solar.up.sql b/resources/migrations/20260419000000-create-solar.up.sql new file mode 100644 index 0000000..ec9f33c --- /dev/null +++ b/resources/migrations/20260419000000-create-solar.up.sql @@ -0,0 +1,10 @@ +CREATE TABLE solar ( + period_start TIMESTAMPTZ PRIMARY KEY, + pv_yield_kwh DOUBLE PRECISION NOT NULL, + inverter_yield_kwh DOUBLE PRECISION NOT NULL, + export_kwh DOUBLE PRECISION NOT NULL, + import_kwh DOUBLE PRECISION NOT NULL, + charge_kwh DOUBLE PRECISION NOT NULL, + discharge_kwh DOUBLE PRECISION NOT NULL, + revenue_eur DOUBLE PRECISION NOT NULL +);