mi/backend/migrations/2020-12-30-214016_orangecon.../up.sql

21 lines
624 B
SQL

CREATE TABLE IF NOT EXISTS orangeconnex_packages
( tracking_number TEXT UNIQUE NOT NULL PRIMARY KEY
, recieved BOOLEAN NOT NULL DEFAULT false
);
CREATE TABLE IF NOT EXISTS orangeconnex_traces
( id TEXT UNIQUE NOT NULL PRIMARY KEY
, tracking_number TEXT NOT NULL
, description TEXT NOT NULL
, city TEXT
, country TEXT NOT NULL
, time_recorded TEXT NOT NULL
, time_zone TEXT NOT NULL
, ts INTEGER NOT NULL
, FOREIGN KEY (tracking_number)
REFERENCES orangeconnex_packages(tracking_number)
);
CREATE UNIQUE INDEX orangeconnex_traces_time
ON orangeconnex_traces(time_recorded, time_zone, ts);