nidus-sync/db/migrations/00096_publicreport_address_locality.sql
Eli Ribble e932c2c473
Rework publicreport addressing
This adds the ability to link a proper address in the database to the
report and harmonizes the field names with the address table. It also
migrates away from mapbox entirely.

And I fixed the "pool" naming for the publicreports, which are supposed
to be the more generic 'water'.
2026-03-09 18:02:22 +00:00

46 lines
2.2 KiB
SQL

-- +goose Up
ALTER TABLE publicreport.nuisance RENAME COLUMN address TO address_raw;
ALTER TABLE publicreport.nuisance RENAME COLUMN address_place TO address_locality;
ALTER TABLE publicreport.nuisance RENAME COLUMN address_postcode TO address_postal_code;
ALTER TABLE publicreport.nuisance ADD COLUMN address_id INTEGER REFERENCES address(id);
ALTER TABLE publicreport.pool RENAME COLUMN address TO address_raw;
ALTER TABLE publicreport.pool RENAME COLUMN address_place TO address_locality;
ALTER TABLE publicreport.pool RENAME COLUMN address_post_code TO address_postal_code;
ALTER TABLE publicreport.pool ADD COLUMN address_id INTEGER REFERENCES address(id);
ALTER TABLE publicreport.pool RENAME TO water;
ALTER TABLE publicreport.pool_image RENAME COLUMN pool_id TO water_id;
ALTER TABLE publicreport.pool_image RENAME TO water_image;
ALTER TABLE publicreport.notify_email_pool RENAME COLUMN pool_id TO water_id;
ALTER TABLE publicreport.notify_email_pool RENAME TO notify_email_water;
ALTER TABLE publicreport.notify_phone_pool RENAME COLUMN pool_id TO water_id;
ALTER TABLE publicreport.notify_phone_pool RENAME TO notify_phone_water;
-- +goose Down
ALTER TABLE publicreport.notify_phone_water RENAME TO notify_phone_pool;
ALTER TABLE publicreport.notify_phone_pool RENAME COLUMN water_id TO pool_id;
ALTER TABLE publicreport.notify_email_water RENAME TO notify_email_pool;
ALTER TABLE publicreport.notify_email_pool RENAME COLUMN water_id TO pool_id;
ALTER TABLE publicreport.water_image RENAME COLUMN water_id TO pool_id;
ALTER TABLE publicreport.water_image RENAME TO pool_image;
ALTER TABLE publicreport.water RENAME TO pool;
ALTER TABLE publicreport.pool DROP COLUMN address_id;
ALTER TABLE publicreport.pool RENAME COLUMN address_postal_code TO address_post_code;
ALTER TABLE publicreport.pool RENAME COLUMN address_locality TO address_place;
ALTER TABLE publicreport.pool RENAME COLUMN address_raw TO address;
ALTER TABLE publicreport.nuisance DROP COLUMN address_id;
ALTER TABLE publicreport.nuisance RENAME COLUMN address_postal_code TO address_postcode;
ALTER TABLE publicreport.nuisance RENAME COLUMN address_locality TO address_place;
ALTER TABLE publicreport.nuisance RENAME COLUMN address_raw TO address;