mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-15 05:09:54 +05:00
CRUD Timestamps with no defaults
This commit is contained in:
@@ -21,8 +21,8 @@ CREATE TABLE cdrs_primary (
|
||||
setup_time TIMESTAMP NOT NULL,
|
||||
answer_time TIMESTAMP NOT NULL,
|
||||
usage NUMERIC(30,9) NOT NULL,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
deleted_at TIMESTAMP DEFAULT NULL,
|
||||
created_at TIMESTAMP,
|
||||
deleted_at TIMESTAMP,
|
||||
UNIQUE (cgrid)
|
||||
);
|
||||
|
||||
@@ -35,8 +35,8 @@ CREATE TABLE cdrs_extra (
|
||||
id SERIAL PRIMARY KEY,
|
||||
cgrid CHAR(40) NOT NULL,
|
||||
extra_fields text NOT NULL,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
deleted_at TIMESTAMP DEFAULT NULL,
|
||||
created_at TIMESTAMP,
|
||||
deleted_at TIMESTAMP,
|
||||
UNIQUE (cgrid)
|
||||
);
|
||||
|
||||
@@ -60,9 +60,9 @@ CREATE TABLE cost_details (
|
||||
destination VARCHAR(128) NOT NULL,
|
||||
cost NUMERIC(20,4) NOT NULL,
|
||||
timespans text,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMP DEFAULT NULL,
|
||||
deleted_at TIMESTAMP DEFAULT NULL,
|
||||
created_at TIMESTAMP,
|
||||
updated_at TIMESTAMP,
|
||||
deleted_at TIMESTAMP,
|
||||
UNIQUE (cgrid, runid)
|
||||
);
|
||||
|
||||
@@ -87,8 +87,8 @@ CREATE TABLE rated_cdrs (
|
||||
usage NUMERIC(30,9) NOT NULL,
|
||||
cost NUMERIC(20,4) DEFAULT NULL,
|
||||
extra_info text,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMP DEFAULT NULL,
|
||||
deleted_at TIMESTAMP DEFAULT NULL,
|
||||
created_at TIMESTAMP,
|
||||
updated_at TIMESTAMP,
|
||||
deleted_at TIMESTAMP,
|
||||
UNIQUE (cgrid, runid)
|
||||
);
|
||||
@@ -11,7 +11,7 @@ CREATE TABLE tp_timings (
|
||||
month_days VARCHAR(255) NOT NULL,
|
||||
week_days VARCHAR(255) NOT NULL,
|
||||
time VARCHAR(16) NOT NULL,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
created_at TIMESTAMP,
|
||||
UNIQUE (tpid, tag)
|
||||
);
|
||||
|
||||
@@ -25,7 +25,7 @@ CREATE TABLE tp_destinations (
|
||||
tpid VARCHAR(64) NOT NULL,
|
||||
tag VARCHAR(64) NOT NULL,
|
||||
prefix VARCHAR(24) NOT NULL,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
created_at TIMESTAMP,
|
||||
UNIQUE (tpid, tag, prefix)
|
||||
);
|
||||
|
||||
@@ -43,7 +43,7 @@ CREATE TABLE tp_rates (
|
||||
rate_unit VARCHAR(16) NOT NULL,
|
||||
rate_increment VARCHAR(16) NOT NULL,
|
||||
group_interval_start VARCHAR(16) NOT NULL,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
created_at TIMESTAMP,
|
||||
UNIQUE (tpid, tag, group_interval_start)
|
||||
);
|
||||
|
||||
@@ -60,7 +60,7 @@ CREATE TABLE tp_destination_rates (
|
||||
rates_tag VARCHAR(64) NOT NULL,
|
||||
rounding_method VARCHAR(255) NOT NULL,
|
||||
rounding_decimals SMALLINT NOT NULL,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
created_at TIMESTAMP,
|
||||
UNIQUE (tpid, tag , destinations_tag)
|
||||
);
|
||||
|
||||
@@ -76,7 +76,7 @@ CREATE TABLE tp_rating_plans (
|
||||
destrates_tag VARCHAR(64) NOT NULL,
|
||||
timing_tag VARCHAR(64) NOT NULL,
|
||||
weight NUMERIC(8,2) NOT NULL,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
created_at TIMESTAMP,
|
||||
UNIQUE (tpid, tag, destrates_tag, timing_tag)
|
||||
);
|
||||
|
||||
@@ -96,7 +96,7 @@ CREATE TABLE tp_rating_profiles (
|
||||
activation_time VARCHAR(24) NOT NULL,
|
||||
rating_plan_tag VARCHAR(64) NOT NULL,
|
||||
fallback_subjects VARCHAR(64),
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
created_at TIMESTAMP,
|
||||
UNIQUE (tpid, loadid, tenant, category, direction, subject, activation_time)
|
||||
);
|
||||
|
||||
@@ -112,7 +112,7 @@ CREATE TABLE tp_shared_groups (
|
||||
account VARCHAR(24) NOT NULL,
|
||||
strategy VARCHAR(24) NOT NULL,
|
||||
rating_subject VARCHAR(24) NOT NULL,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
created_at TIMESTAMP,
|
||||
UNIQUE (tpid, tag, account , strategy , rating_subject)
|
||||
);
|
||||
|
||||
@@ -137,7 +137,7 @@ CREATE TABLE tp_actions (
|
||||
balance_weight NUMERIC(8,2) NOT NULL,
|
||||
extra_parameters VARCHAR(256) NOT NULL,
|
||||
weight NUMERIC(8,2) NOT NULL,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
created_at TIMESTAMP,
|
||||
UNIQUE (tpid, tag, action, balance_type, direction, expiry_time, destination_tag, shared_group, balance_weight, weight)
|
||||
);
|
||||
|
||||
@@ -153,7 +153,7 @@ CREATE TABLE tp_action_plans (
|
||||
actions_tag VARCHAR(64) NOT NULL,
|
||||
timing_tag VARCHAR(64) NOT NULL,
|
||||
weight NUMERIC(8,2) NOT NULL,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
created_at TIMESTAMP,
|
||||
UNIQUE (tpid, tag, actions_tag)
|
||||
);
|
||||
|
||||
@@ -181,7 +181,7 @@ CREATE TABLE tp_action_triggers (
|
||||
min_queued_items INTEGER NOT NULL,
|
||||
actions_tag VARCHAR(64) NOT NULL,
|
||||
weight NUMERIC(8,2) NOT NULL,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
created_at TIMESTAMP,
|
||||
UNIQUE (tpid, tag, balance_type, direction, threshold_type, threshold_value, destination_tag, actions_tag)
|
||||
);
|
||||
|
||||
@@ -199,7 +199,7 @@ CREATE TABLE tp_account_actions (
|
||||
direction VARCHAR(8) NOT NULL,
|
||||
action_plan_tag VARCHAR(64),
|
||||
action_triggers_tag VARCHAR(64),
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
created_at TIMESTAMP,
|
||||
UNIQUE (tpid, loadid, tenant, account, direction)
|
||||
);
|
||||
|
||||
@@ -220,7 +220,7 @@ CREATE TABLE tp_lcr_rules (
|
||||
suppliers VARCHAR(64) NOT NULL,
|
||||
activation_time VARCHAR(24) NOT NULL,
|
||||
weight NUMERIC(8,2) NOT NULL,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
created_at TIMESTAMP
|
||||
);
|
||||
|
||||
--
|
||||
@@ -249,7 +249,7 @@ CREATE TABLE tp_derived_chargers (
|
||||
setup_time_field VARCHAR(24) NOT NULL,
|
||||
answer_time_field VARCHAR(24) NOT NULL,
|
||||
usage_field VARCHAR(24) NOT NULL,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
created_at TIMESTAMP
|
||||
);
|
||||
|
||||
|
||||
@@ -282,5 +282,5 @@ CREATE TABLE tp_cdr_stats (
|
||||
rated_subject VARCHAR(64) NOT NULL,
|
||||
cost_interval VARCHAR(24) NOT NULL,
|
||||
action_triggers VARCHAR(64) NOT NULL,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
created_at TIMESTAMP
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user