aboutsummaryrefslogtreecommitdiff
path: root/db/migrations/20260827000000_mountain_pass_category.sql
blob: 0bb31811d3144086dc6ecc53b649c3faeeb27f9e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

-- migrate:up
ALTER TABLE mountain_passes ADD COLUMN category TEXT NOT NULL DEFAULT 'unknown' CHECK (category IN ('road', 'track', 'path', 'hiking', 'unknown'));

-- migrate:down
CREATE TABLE mountain_passes_backup (
    id integer primary key,
    osm_id integer unique not null,
    name text,
    elevation integer,
    latitude real not null,
    longitude real not null
);
INSERT INTO mountain_passes_backup (id, osm_id, name, elevation, latitude, longitude)
SELECT id, osm_id, name, elevation, latitude, longitude FROM mountain_passes;
DROP TABLE mountain_passes;
ALTER TABLE mountain_passes_backup RENAME TO mountain_passes;