Make Filters and RouteProfiles storable in MySQL and Postgres

This commit is contained in:
arberkatellari
2025-11-12 14:25:02 +02:00
committed by Dan Christian Bogos
parent 61e7bacab1
commit c51d3f27de
26 changed files with 944 additions and 57 deletions

View File

@@ -130,3 +130,25 @@ CREATE TABLE thresholds (
UNIQUE (tenant, id)
);
CREATE UNIQUE INDEX thresholds_idx ON thresholds ("id");
DROP TABLE IF EXISTS filters;
CREATE TABLE filters (
pk SERIAL PRIMARY KEY,
tenant VARCHAR(40) NOT NULL,
id VARCHAR(64) NOT NULL,
filter JSONB NOT NULL,
UNIQUE (tenant, id)
);
CREATE INDEX filters_idx ON filters ("id");
DROP TABLE IF EXISTS route_profiles;
CREATE TABLE route_profiles (
pk SERIAL PRIMARY KEY,
tenant VARCHAR(40) NOT NULL,
id VARCHAR(64) NOT NULL,
route_profile JSONB NOT NULL,
UNIQUE (tenant, id)
);
CREATE UNIQUE INDEX route_profiles_idx ON route_profiles ("id");