Sindbad~EG File Manager
-- Ministry Activities Tables (7 tabs)
-- =============================================
-- Tab 1: Children Ministry
CREATE TABLE IF NOT EXISTS children_ministry_data (
id INT AUTO_INCREMENT PRIMARY KEY,
area_id INT NOT NULL,
district_id INT NOT NULL,
assembly_id INT NOT NULL,
children_ministry_teachers INT DEFAULT 0,
children_ministry_classes INT DEFAULT 0,
children_ministry_attendance INT DEFAULT 0,
ministers_children_ministry_attendance INT DEFAULT 0,
children_not_dedicated INT DEFAULT 0,
children_baptised_holy_spirit INT DEFAULT 0,
created_by INT NOT NULL,
updated_by INT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,
FOREIGN KEY (area_id) REFERENCES areas(id),
FOREIGN KEY (district_id) REFERENCES districts(id),
FOREIGN KEY (assembly_id) REFERENCES assemblies(id),
FOREIGN KEY (created_by) REFERENCES users(id),
UNIQUE KEY unique_assembly (assembly_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Tab 2: Youth Ministry
CREATE TABLE IF NOT EXISTS youth_ministry_data (
id INT AUTO_INCREMENT PRIMARY KEY,
area_id INT NOT NULL,
district_id INT NOT NULL,
assembly_id INT NOT NULL,
youth_ministry_classes INT DEFAULT 0,
youth_ministry_attendance INT DEFAULT 0,
ministers_youth_ministry_attendance INT DEFAULT 0,
created_by INT NOT NULL,
updated_by INT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,
FOREIGN KEY (area_id) REFERENCES areas(id),
FOREIGN KEY (district_id) REFERENCES districts(id),
FOREIGN KEY (assembly_id) REFERENCES assemblies(id),
FOREIGN KEY (created_by) REFERENCES users(id),
UNIQUE KEY unique_assembly (assembly_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Tab 3: Women's Ministry
CREATE TABLE IF NOT EXISTS womens_ministry_data (
id INT AUTO_INCREMENT PRIMARY KEY,
area_id INT NOT NULL,
district_id INT NOT NULL,
assembly_id INT NOT NULL,
active_women_up_to_35 INT DEFAULT 0,
active_women_above_35 INT DEFAULT 0,
women_ministry_classes INT DEFAULT 0,
women_ministry_attendance INT DEFAULT 0,
ministers_women_ministry_attendance INT DEFAULT 0,
visits_by_minister_to_local INT DEFAULT 0,
rallies_held INT DEFAULT 0,
souls_won INT DEFAULT 0,
backsliders_won_back INT DEFAULT 0,
holy_spirit_baptism INT DEFAULT 0,
monthly_offering DECIMAL(12,2) DEFAULT 0.00,
women_week INT DEFAULT 0,
created_by INT NOT NULL,
updated_by INT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,
FOREIGN KEY (area_id) REFERENCES areas(id),
FOREIGN KEY (district_id) REFERENCES districts(id),
FOREIGN KEY (assembly_id) REFERENCES assemblies(id),
FOREIGN KEY (created_by) REFERENCES users(id),
UNIQUE KEY unique_assembly (assembly_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Tab 4: Men's Ministry (PEMEM)
CREATE TABLE IF NOT EXISTS mens_ministry_data (
id INT AUTO_INCREMENT PRIMARY KEY,
area_id INT NOT NULL,
district_id INT NOT NULL,
assembly_id INT NOT NULL,
active_pemem_up_to_35 INT DEFAULT 0,
active_pemem_above_35 INT DEFAULT 0,
meetings_held INT DEFAULT 0,
meetings_attendance INT DEFAULT 0,
ministers_local_attendance INT DEFAULT 0,
ministers_district_joint_attendance INT DEFAULT 0,
souls_won_at_meetings INT DEFAULT 0,
personal_souls_won INT DEFAULT 0,
outreach_souls_won INT DEFAULT 0,
holy_spirit_baptism INT DEFAULT 0,
monthly_offering DECIMAL(12,2) DEFAULT 0.00,
pemem_week INT DEFAULT 0,
created_by INT NOT NULL,
updated_by INT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,
FOREIGN KEY (area_id) REFERENCES areas(id),
FOREIGN KEY (district_id) REFERENCES districts(id),
FOREIGN KEY (assembly_id) REFERENCES assemblies(id),
FOREIGN KEY (created_by) REFERENCES users(id),
UNIQUE KEY unique_assembly (assembly_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Tab 5: Evangelism Ministry
CREATE TABLE IF NOT EXISTS evangelism_ministry_data (
id INT AUTO_INCREMENT PRIMARY KEY,
area_id INT NOT NULL,
district_id INT NOT NULL,
assembly_id INT NOT NULL,
evangelism_ministry_classes INT DEFAULT 0,
evangelism_ministry_attendance INT DEFAULT 0,
ministers_evangelism_ministry_attendance INT DEFAULT 0,
created_by INT NOT NULL,
updated_by INT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,
FOREIGN KEY (area_id) REFERENCES areas(id),
FOREIGN KEY (district_id) REFERENCES districts(id),
FOREIGN KEY (assembly_id) REFERENCES assemblies(id),
FOREIGN KEY (created_by) REFERENCES users(id),
UNIQUE KEY unique_assembly (assembly_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Tab 6: Specialised Ministry
CREATE TABLE IF NOT EXISTS specialised_ministry_data (
id INT AUTO_INCREMENT PRIMARY KEY,
area_id INT NOT NULL,
district_id INT NOT NULL,
assembly_id INT NOT NULL,
hum_ministry_sessions INT DEFAULT 0,
mpwd_ministry_sessions INT DEFAULT 0,
chaplaincy_ministry_sessions INT DEFAULT 0,
chieftaincy_ministry_sessions INT DEFAULT 0,
som_ministry_sessions INT DEFAULT 0,
counselling_ministry_sessions INT DEFAULT 0,
created_by INT NOT NULL,
updated_by INT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,
FOREIGN KEY (area_id) REFERENCES areas(id),
FOREIGN KEY (district_id) REFERENCES districts(id),
FOREIGN KEY (assembly_id) REFERENCES assemblies(id),
FOREIGN KEY (created_by) REFERENCES users(id),
UNIQUE KEY unique_assembly (assembly_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Tab 7: Rehabilitation & Support
CREATE TABLE IF NOT EXISTS rehabilitation_support_data (
id INT AUTO_INCREMENT PRIMARY KEY,
area_id INT NOT NULL,
district_id INT NOT NULL,
assembly_id INT NOT NULL,
hum_converts_rehabilitated INT DEFAULT 0,
mpwd_converts_rehabilitated INT DEFAULT 0,
hum_converts_supported INT DEFAULT 0,
mpwd_converts_supported INT DEFAULT 0,
persons_with_disabilities INT DEFAULT 0,
created_by INT NOT NULL,
updated_by INT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,
FOREIGN KEY (area_id) REFERENCES areas(id),
FOREIGN KEY (district_id) REFERENCES districts(id),
FOREIGN KEY (assembly_id) REFERENCES assemblies(id),
FOREIGN KEY (created_by) REFERENCES users(id),
UNIQUE KEY unique_assembly (assembly_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Estates Tables (4 tabs)
-- =============================================
-- Tab 1: Land Documents
CREATE TABLE IF NOT EXISTS land_documents_data (
id INT AUTO_INCREMENT PRIMARY KEY,
area_id INT NOT NULL,
district_id INT NOT NULL,
assembly_id INT NOT NULL,
allocation_papers ENUM('Yes', 'No') DEFAULT 'No',
site_plans ENUM('Yes', 'No') DEFAULT 'No',
indenture_in_progress ENUM('Yes', 'No') DEFAULT 'No',
indenture_completed ENUM('Yes', 'No') DEFAULT 'No',
title_deed ENUM('Yes', 'No') DEFAULT 'No',
building_permits ENUM('Yes', 'No') DEFAULT 'No',
documents_lodged_location ENUM('District Office', 'Local Assembly', 'Area Office', 'Headquarters', 'Lands Commission', 'Regional Office', 'Legal Department', 'Not Applicable') DEFAULT 'Not Applicable',
created_by INT NOT NULL,
updated_by INT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,
FOREIGN KEY (area_id) REFERENCES areas(id),
FOREIGN KEY (district_id) REFERENCES districts(id),
FOREIGN KEY (assembly_id) REFERENCES assemblies(id),
FOREIGN KEY (created_by) REFERENCES users(id),
UNIQUE KEY unique_assembly (assembly_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Tab 2: Permanent Church Building
CREATE TABLE IF NOT EXISTS permanent_building_data (
id INT AUTO_INCREMENT PRIMARY KEY,
area_id INT NOT NULL,
district_id INT NOT NULL,
assembly_id INT NOT NULL,
building_state ENUM('Completed & Dedicated', 'Completed Not Dedicated', 'In Progress', 'Not Started') DEFAULT 'Not Started',
created_by INT NOT NULL,
updated_by INT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,
FOREIGN KEY (area_id) REFERENCES areas(id),
FOREIGN KEY (district_id) REFERENCES districts(id),
FOREIGN KEY (assembly_id) REFERENCES assemblies(id),
FOREIGN KEY (created_by) REFERENCES users(id),
UNIQUE KEY unique_assembly (assembly_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Tab 3: Current Place of Worship
CREATE TABLE IF NOT EXISTS worship_place_data (
id INT AUTO_INCREMENT PRIMARY KEY,
area_id INT NOT NULL,
district_id INT NOT NULL,
assembly_id INT NOT NULL,
worship_place ENUM('Uncompleted Permanent', 'Temporary on Church Plot', 'Temporary on Rented Plot', 'Rented Hall', 'Free Accommodation', 'School Classroom', 'Under Trees') DEFAULT 'Uncompleted Permanent',
created_by INT NOT NULL,
updated_by INT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,
FOREIGN KEY (area_id) REFERENCES areas(id),
FOREIGN KEY (district_id) REFERENCES districts(id),
FOREIGN KEY (assembly_id) REFERENCES assemblies(id),
FOREIGN KEY (created_by) REFERENCES users(id),
UNIQUE KEY unique_assembly (assembly_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Tab 4: Mission House
CREATE TABLE IF NOT EXISTS mission_house_data (
id INT AUTO_INCREMENT PRIMARY KEY,
area_id INT NOT NULL,
district_id INT NOT NULL,
assembly_id INT NOT NULL,
mission_house_state ENUM('Completed & Dedicated', 'Completed Not Dedicated', 'In Progress', 'Not Started') DEFAULT 'Not Started',
created_by INT NOT NULL,
updated_by INT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,
FOREIGN KEY (area_id) REFERENCES areas(id),
FOREIGN KEY (district_id) REFERENCES districts(id),
FOREIGN KEY (assembly_id) REFERENCES assemblies(id),
FOREIGN KEY (created_by) REFERENCES users(id),
UNIQUE KEY unique_assembly (assembly_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists