Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 66 additions & 0 deletions src/main/resources/db/migration/dbiemr/V39__campaign_DB_IEMR.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@

CREATE TABLE IF NOT EXISTS db_iemr.campaign_ors (
id BIGINT NOT NULL AUTO_INCREMENT,
start_date DATE NOT NULL,
end_date DATE NOT NULL,
user_id INT NOT NULL,
number_of_families INT NOT NULL DEFAULT 0,
campaign_photos JSON NULL,
created_by VARCHAR(200) NULL,
updated_by VARCHAR(200) NULL,
created_date DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_date DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

PRIMARY KEY (id),
INDEX idx_user_id (user_id),
INDEX idx_start_date (start_date),
INDEX idx_end_date (end_date),
INDEX idx_created_date (created_date)
) ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_unicode_ci;


CREATE TABLE IF NOT EXISTS db_iemr.campaign_pulse_polio (
id BIGINT NOT NULL AUTO_INCREMENT,
start_date DATE NOT NULL,
end_date DATE NOT NULL,
user_id INT NOT NULL,
number_of_children INT NOT NULL DEFAULT 0,
campaign_photos JSON NULL,
created_by VARCHAR(200) NULL,
updated_by VARCHAR(200) NULL,
created_date DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_date DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

PRIMARY KEY (id),
INDEX idx_user_id (user_id),
INDEX idx_start_date (start_date),
INDEX idx_end_date (end_date),
INDEX idx_created_date (created_date)
) ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_unicode_ci;


CREATE TABLE IF NOT EXISTS db_iemr.campaign_filariasis_mda (
id BIGINT NOT NULL AUTO_INCREMENT,
start_date DATE NOT NULL,
end_date DATE NOT NULL,
number_of_families INT NOT NULL DEFAULT 0,
number_of_individuals INT NOT NULL DEFAULT 0,
campaign_photos JSON NULL,
user_id INT NOT NULL,
created_by VARCHAR(200) NULL,
updated_by VARCHAR(200) NULL,
created_date DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_date DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

PRIMARY KEY (id),
INDEX idx_user_id (user_id),
INDEX idx_start_date (start_date),
INDEX idx_end_date (end_date),
INDEX idx_created_date (created_date)
) ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_unicode_ci;
Loading