mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-16 05:39:54 +05:00
Make RateProfiles storable in MySQL and Postgres
This commit is contained in:
committed by
Dan Christian Bogos
parent
a559563810
commit
da41db3f56
@@ -152,3 +152,24 @@ CREATE TABLE route_profiles (
|
||||
UNIQUE (tenant, id)
|
||||
);
|
||||
CREATE UNIQUE INDEX route_profiles_idx ON route_profiles ("id");
|
||||
|
||||
|
||||
DROP TABLE IF EXISTS rates;
|
||||
DROP TABLE IF EXISTS rate_profiles;
|
||||
CREATE TABLE rate_profiles (
|
||||
pk SERIAL PRIMARY KEY,
|
||||
tenant VARCHAR(40) NOT NULL,
|
||||
id VARCHAR(64) NOT NULL,
|
||||
rate_profile JSONB NOT NULL,
|
||||
UNIQUE (tenant, id)
|
||||
);
|
||||
CREATE UNIQUE INDEX rate_profiles_idx ON rate_profiles ("id");
|
||||
CREATE TABLE rates (
|
||||
pk SERIAL PRIMARY KEY,
|
||||
tenant VARCHAR(40) NOT NULL,
|
||||
id VARCHAR(64) NOT NULL,
|
||||
rate JSONB NOT NULL,
|
||||
rate_profile_id VARCHAR(64) NOT NULL,
|
||||
UNIQUE (tenant, id, rate_profile_id),
|
||||
FOREIGN KEY (rate_profile_id) REFERENCES rate_profiles (id)
|
||||
);
|
||||
Reference in New Issue
Block a user