nidus-sync/db/migrations/00022_h3cell_fieldseeker_tables.sql
Eli Ribble 6517d50802 Add migration to calculate and store the h3 cell
I'm only doing this for now on the tables we need to return to Nidus,
eventually we'll add them to more tables as we need, probably.
2026-01-05 20:31:56 +00:00

9 lines
581 B
SQL

-- +goose Up
ALTER TABLE fieldseeker.pointlocation ADD COLUMN h3cell h3index GENERATED ALWAYS AS (h3_latlng_to_cell(geospatial, 15)) STORED;
ALTER TABLE fieldseeker.servicerequest ADD COLUMN h3cell h3index GENERATED ALWAYS AS (h3_latlng_to_cell(geospatial, 15)) STORED;
ALTER TABLE fieldseeker.treatment ADD COLUMN h3cell h3index GENERATED ALWAYS AS (h3_latlng_to_cell(geospatial, 15)) STORED;
-- +goose Down
ALTER TABLE fieldseeker.pointlocation DROP COLUMN h3cell;
ALTER TABLE fieldseeker.servicerequest DROP COLUMN h3cell;
ALTER TABLE fieldseeker.treatment DROP COLUMN h3cell;