From da21ffd32c68880df55cceeae3306c3fa49ef8db Mon Sep 17 00:00:00 2001 From: DanB Date: Wed, 12 Nov 2014 10:58:30 +0100 Subject: [PATCH] CRUD Timestamps with no defaults --- data/storage/mysql/create_cdrs_tables.sql | 20 ++++++------- .../mysql/create_tariffplan_tables.sql | 28 +++++++++---------- data/storage/postgres/create_cdrs_tables.sql | 20 ++++++------- .../postgres/create_tariffplan_tables.sql | 28 +++++++++---------- 4 files changed, 48 insertions(+), 48 deletions(-) diff --git a/data/storage/mysql/create_cdrs_tables.sql b/data/storage/mysql/create_cdrs_tables.sql index 69d95c425..43ffe8412 100644 --- a/data/storage/mysql/create_cdrs_tables.sql +++ b/data/storage/mysql/create_cdrs_tables.sql @@ -21,8 +21,8 @@ CREATE TABLE cdrs_primary ( setup_time datetime NOT NULL, answer_time datetime NOT NULL, `usage` DECIMAL(30,9) NOT NULL, - created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - deleted_at TIMESTAMP DEFAULT 0, + created_at TIMESTAMP, + deleted_at TIMESTAMP, PRIMARY KEY (id), UNIQUE KEY cgrid (cgrid) ); @@ -36,8 +36,8 @@ CREATE TABLE cdrs_extra ( id int(11) NOT NULL AUTO_INCREMENT, cgrid char(40) NOT NULL, extra_fields text NOT NULL, - created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - deleted_at TIMESTAMP DEFAULT 0, + created_at TIMESTAMP, + deleted_at TIMESTAMP, PRIMARY KEY (id), UNIQUE KEY cgrid (cgrid) ); @@ -62,9 +62,9 @@ CREATE TABLE cost_details ( cost DECIMAL(20,4) NOT NULL, timespans text, cost_source varchar(64) NOT NULL, - created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - updated_at TIMESTAMP DEFAULT 0, - deleted_at TIMESTAMP DEFAULT 0, + created_at TIMESTAMP, + updated_at TIMESTAMP, + deleted_at TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `costid` (`cgrid`,`runid`) ); @@ -90,9 +90,9 @@ CREATE TABLE `rated_cdrs` ( `usage` DECIMAL(30,9) NOT NULL, cost DECIMAL(20,4) DEFAULT NULL, extra_info text, - created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - updated_at TIMESTAMP DEFAULT 0, - deleted_at TIMESTAMP DEFAULT 0, + created_at TIMESTAMP, + updated_at TIMESTAMP, + deleted_at TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `costid` (`cgrid`,`runid`) ); \ No newline at end of file diff --git a/data/storage/mysql/create_tariffplan_tables.sql b/data/storage/mysql/create_tariffplan_tables.sql index f52b37595..9d5f8d955 100644 --- a/data/storage/mysql/create_tariffplan_tables.sql +++ b/data/storage/mysql/create_tariffplan_tables.sql @@ -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, PRIMARY KEY (`id`), KEY `tpid` (`tpid`), KEY `tpid_tmid` (`tpid`,`tag`), @@ -28,7 +28,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, PRIMARY KEY (`id`), KEY `tpid` (`tpid`), KEY `tpid_dstid` (`tpid`,`tag`), @@ -49,7 +49,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, PRIMARY KEY (`id`), UNIQUE KEY `unique_tprate` (`tpid`,`tag`,`group_interval_start`), KEY `tpid` (`tpid`), @@ -69,7 +69,7 @@ CREATE TABLE `tp_destination_rates` ( `rates_tag` varchar(64) NOT NULL, `rounding_method` varchar(255) NOT NULL, `rounding_decimals` tinyint(4) NOT NULL, - `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + `created_at` TIMESTAMP, PRIMARY KEY (`id`), KEY `tpid` (`tpid`), KEY `tpid_drid` (`tpid`,`tag`), @@ -88,7 +88,7 @@ CREATE TABLE `tp_rating_plans` ( `destrates_tag` varchar(64) NOT NULL, `timing_tag` varchar(64) NOT NULL, `weight` DECIMAL(8,2) NOT NULL, - `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + `created_at` TIMESTAMP, PRIMARY KEY (`id`), KEY `tpid` (`tpid`), KEY `tpid_rpl` (`tpid`,`tag`), @@ -111,7 +111,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, PRIMARY KEY (`id`), KEY `tpid_loadid` (`tpid`, `loadid`), UNIQUE KEY `tpid_loadid_tenant_category_dir_subj_atime` (`tpid`,`loadid`, `tenant`,`category`,`direction`,`subject`,`activation_time`) @@ -129,7 +129,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, PRIMARY KEY (`id`), KEY `tpid` (`tpid`), UNIQUE KEY `unique_shared_group` (`tpid`,`tag`,`account`,`strategy`,`rating_subject`) @@ -156,7 +156,7 @@ CREATE TABLE `tp_actions` ( `balance_weight` DECIMAL(8,2) NOT NULL, `extra_parameters` varchar(256) NOT NULL, `weight` DECIMAL(8,2) NOT NULL, - `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + `created_at` TIMESTAMP, PRIMARY KEY (`id`), KEY `tpid` (`tpid`), UNIQUE KEY `unique_action` (`tpid`,`tag`,`action`,`balance_type`,`direction`,`expiry_time`,`destination_tag`,`shared_group`,`balance_weight`,`weight`) @@ -174,7 +174,7 @@ CREATE TABLE `tp_action_plans` ( `actions_tag` varchar(64) NOT NULL, `timing_tag` varchar(64) NOT NULL, `weight` DECIMAL(8,2) NOT NULL, - `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + `created_at` TIMESTAMP, PRIMARY KEY (`id`), KEY `tpid` (`tpid`), UNIQUE KEY `unique_action_schedule` (`tpid`,`tag`,`actions_tag`) @@ -204,7 +204,7 @@ CREATE TABLE `tp_action_triggers` ( `min_queued_items` int(11) NOT NULL, `actions_tag` varchar(64) NOT NULL, `weight` DECIMAL(8,2) NOT NULL, - `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + `created_at` TIMESTAMP, PRIMARY KEY (`id`), KEY `tpid` (`tpid`), UNIQUE KEY `unique_trigger_definition` (`tpid`,`tag`,`balance_type`,`direction`,`threshold_type`,`threshold_value`,`destination_tag`,`actions_tag`) @@ -224,7 +224,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, PRIMARY KEY (`id`), KEY `tpid` (`tpid`), UNIQUE KEY `unique_tp_account` (`tpid`,`loadid`,`tenant`,`account`,`direction`) @@ -247,7 +247,7 @@ CREATE TABLE tp_lcr_rules ( `suppliers` varchar(64) NOT NULL, `activation_time` varchar(24) NOT NULL, `weight` DECIMAL(8,2) NOT NULL, - `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + `created_at` TIMESTAMP, PRIMARY KEY (`id`), KEY `tpid` (`tpid`) ); @@ -278,7 +278,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, PRIMARY KEY (`id`), KEY `tpid` (`tpid`) ); @@ -313,7 +313,7 @@ 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, PRIMARY KEY (`id`), KEY `tpid` (`tpid`) ); diff --git a/data/storage/postgres/create_cdrs_tables.sql b/data/storage/postgres/create_cdrs_tables.sql index 1bfe00c02..63b3cbef0 100644 --- a/data/storage/postgres/create_cdrs_tables.sql +++ b/data/storage/postgres/create_cdrs_tables.sql @@ -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) ); \ No newline at end of file diff --git a/data/storage/postgres/create_tariffplan_tables.sql b/data/storage/postgres/create_tariffplan_tables.sql index 6e1eaae2f..5f05bffc6 100644 --- a/data/storage/postgres/create_tariffplan_tables.sql +++ b/data/storage/postgres/create_tariffplan_tables.sql @@ -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 );