synch correction and db update
This commit is contained in:
+35
-7
@@ -197,6 +197,7 @@ CREATE TABLE IF NOT EXISTS admin_sub_categories (
|
||||
CREATE TABLE IF NOT EXISTS admin_severities (
|
||||
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
value VARCHAR(200) NOT NULL,
|
||||
color VARCHAR(7) NULL,
|
||||
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (id),
|
||||
UNIQUE KEY uq_admin_severities_value (value)
|
||||
@@ -208,6 +209,7 @@ CREATE TABLE IF NOT EXISTS admin_statuses (
|
||||
value VARCHAR(200) NOT NULL,
|
||||
require_handled_by TINYINT(1) NOT NULL DEFAULT 0,
|
||||
require_comment TINYINT(1) NOT NULL DEFAULT 0,
|
||||
color VARCHAR(7) NULL,
|
||||
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (id),
|
||||
UNIQUE KEY uq_admin_statuses_value (value)
|
||||
@@ -266,6 +268,8 @@ CREATE TABLE IF NOT EXISTS admin_sites (
|
||||
host VARCHAR(50) NOT NULL DEFAULT '',
|
||||
obe_site_code VARCHAR(100) NOT NULL DEFAULT '',
|
||||
pxs_site_code VARCHAR(100) NOT NULL DEFAULT '',
|
||||
latitude DECIMAL(10,7) NULL,
|
||||
longitude DECIMAL(10,7) NULL,
|
||||
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (id),
|
||||
@@ -276,9 +280,9 @@ CREATE TABLE IF NOT EXISTS admin_sites (
|
||||
CREATE TABLE IF NOT EXISTS admin_cl_records (
|
||||
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
sort_order INT NOT NULL DEFAULT 0,
|
||||
category VARCHAR(200) NOT NULL DEFAULT '',
|
||||
sub_category VARCHAR(200) NOT NULL DEFAULT '',
|
||||
severity VARCHAR(200) NOT NULL DEFAULT '',
|
||||
category_id BIGINT UNSIGNED NULL,
|
||||
sub_category_id BIGINT UNSIGNED NULL,
|
||||
severity_id BIGINT UNSIGNED NULL,
|
||||
image_required TINYINT(1) NOT NULL DEFAULT 0,
|
||||
description_en TEXT NOT NULL,
|
||||
description_fr TEXT NOT NULL,
|
||||
@@ -286,7 +290,13 @@ CREATE TABLE IF NOT EXISTS admin_cl_records (
|
||||
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (id),
|
||||
UNIQUE KEY uq_admin_cl_records_sort (sort_order)
|
||||
UNIQUE KEY uq_admin_cl_records_sort (sort_order),
|
||||
KEY fk_clrec_category (category_id),
|
||||
KEY fk_clrec_subcat (sub_category_id),
|
||||
KEY fk_clrec_severity (severity_id),
|
||||
CONSTRAINT fk_clrec_category FOREIGN KEY (category_id) REFERENCES admin_categories (id) ON DELETE SET NULL,
|
||||
CONSTRAINT fk_clrec_subcat FOREIGN KEY (sub_category_id) REFERENCES admin_sub_categories (id) ON DELETE SET NULL,
|
||||
CONSTRAINT fk_clrec_severity FOREIGN KEY (severity_id) REFERENCES admin_severities (id) ON DELETE SET NULL
|
||||
);
|
||||
|
||||
-- Check list templates
|
||||
@@ -321,14 +331,16 @@ CREATE TABLE IF NOT EXISTS admin_tasks (
|
||||
site_id BIGINT UNSIGNED NOT NULL,
|
||||
user_id BIGINT UNSIGNED NOT NULL,
|
||||
template_id BIGINT UNSIGNED NOT NULL,
|
||||
project VARCHAR(200) NOT NULL DEFAULT '',
|
||||
process VARCHAR(200) NOT NULL DEFAULT '',
|
||||
project_id BIGINT UNSIGNED NULL,
|
||||
process_id BIGINT UNSIGNED NULL,
|
||||
status VARCHAR(50) NOT NULL DEFAULT 'pending',
|
||||
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (id),
|
||||
KEY idx_tasks_user (user_id),
|
||||
KEY idx_tasks_site (site_id),
|
||||
KEY fk_tasks_project (project_id),
|
||||
KEY fk_tasks_process (process_id),
|
||||
CONSTRAINT fk_tasks_site
|
||||
FOREIGN KEY (site_id) REFERENCES admin_sites (id)
|
||||
ON DELETE CASCADE,
|
||||
@@ -337,7 +349,13 @@ CREATE TABLE IF NOT EXISTS admin_tasks (
|
||||
ON DELETE CASCADE,
|
||||
CONSTRAINT fk_tasks_template
|
||||
FOREIGN KEY (template_id) REFERENCES admin_cl_templates (id)
|
||||
ON DELETE CASCADE
|
||||
ON DELETE CASCADE,
|
||||
CONSTRAINT fk_tasks_project
|
||||
FOREIGN KEY (project_id) REFERENCES admin_projects (id)
|
||||
ON DELETE SET NULL,
|
||||
CONSTRAINT fk_tasks_process
|
||||
FOREIGN KEY (process_id) REFERENCES admin_processes (id)
|
||||
ON DELETE SET NULL
|
||||
);
|
||||
|
||||
-- Admin credentials for application administrator login
|
||||
@@ -349,3 +367,13 @@ CREATE TABLE IF NOT EXISTS admin_credentials (
|
||||
PRIMARY KEY (id),
|
||||
UNIQUE KEY uq_admin_credentials_username (username)
|
||||
);
|
||||
|
||||
-- Generic key-value application configuration store
|
||||
CREATE TABLE IF NOT EXISTS admin_app_config (
|
||||
config_key VARCHAR(100) NOT NULL,
|
||||
config_value VARCHAR(500) NOT NULL DEFAULT '',
|
||||
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (config_key)
|
||||
);
|
||||
|
||||
INSERT IGNORE INTO admin_app_config (config_key, config_value) VALUES ('geo_fence_radius_m', '50');
|
||||
|
||||
Reference in New Issue
Block a user