push weather

This commit is contained in:
Jake Kasper
2025-09-02 08:18:55 -05:00
parent 34baedfc46
commit fc3f2ac368
4 changed files with 168 additions and 6 deletions

View File

@@ -0,0 +1,18 @@
-- Ensure weather_data upsert works by providing a unique index
-- Safe to run multiple times
DO $$
BEGIN
IF EXISTS (
SELECT 1 FROM pg_indexes
WHERE schemaname = 'public' AND indexname = 'idx_weather_data_property_date'
) THEN
DROP INDEX IF EXISTS idx_weather_data_property_date;
END IF;
EXCEPTION WHEN undefined_table THEN
-- table may not exist yet in some environments; ignore
NULL;
END $$;
CREATE UNIQUE INDEX IF NOT EXISTS ux_weather_data_property_date
ON weather_data(property_id, date);