2026-01-08 15:00:30 +00:00
|
|
|
-- +goose Up
|
|
|
|
|
CREATE SCHEMA IF NOT EXISTS publicreport;
|
|
|
|
|
CREATE TABLE publicreport.quick (
|
|
|
|
|
id SERIAL PRIMARY KEY,
|
|
|
|
|
created TIMESTAMP WITHOUT TIME ZONE NOT NULL,
|
|
|
|
|
comments TEXT NOT NULL,
|
|
|
|
|
location GEOGRAPHY,
|
|
|
|
|
h3cell h3index,
|
2026-01-08 15:34:48 +00:00
|
|
|
public_id TEXT NOT NULL UNIQUE,
|
|
|
|
|
reporter_email TEXT NOT NULL,
|
|
|
|
|
reporter_phone TEXT NOT NULL
|
2026-01-08 15:00:30 +00:00
|
|
|
);
|
|
|
|
|
|
|
|
|
|
CREATE TABLE publicreport.quick_photo (
|
|
|
|
|
id SERIAL PRIMARY KEY,
|
|
|
|
|
size BIGINT NOT NULL,
|
|
|
|
|
filename TEXT NOT NULL,
|
|
|
|
|
quick_id INT NOT NULL REFERENCES publicreport.quick(id),
|
|
|
|
|
uuid UUID NOT NULL
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
-- +goose Down
|
|
|
|
|
DROP TABLE publicreport.quick_photo;
|
|
|
|
|
DROP TABLE publicreport.quick;
|
|
|
|
|
DROP SCHEMA publicreport;
|
|
|
|
|
|