Sindbad~EG File Manager
-- Add baptism tracking columns to members table
-- Add water_baptism column if it doesn't exist
ALTER TABLE members
ADD COLUMN IF NOT EXISTS water_baptism BOOLEAN DEFAULT FALSE;
-- Add water_baptism_date column if it doesn't exist
ALTER TABLE members
ADD COLUMN IF NOT EXISTS water_baptism_date DATE NULL;
-- Add holy_spirit_baptism column if it doesn't exist
ALTER TABLE members
ADD COLUMN IF NOT EXISTS holy_spirit_baptism BOOLEAN DEFAULT FALSE;
-- Add holy_spirit_baptism_date column if it doesn't exist
ALTER TABLE members
ADD COLUMN IF NOT EXISTS holy_spirit_baptism_date DATE NULL;
-- Add baptism_location column for tracking where baptism occurred
ALTER TABLE members
ADD COLUMN IF NOT EXISTS baptism_location VARCHAR(255) NULL;
-- Add baptized_by column to track who performed the baptism
ALTER TABLE members
ADD COLUMN IF NOT EXISTS baptized_by VARCHAR(255) NULL;
-- Add indexes for better performance
ALTER TABLE members
ADD INDEX IF NOT EXISTS idx_water_baptism (water_baptism),
ADD INDEX IF NOT EXISTS idx_holy_spirit_baptism (holy_spirit_baptism),
ADD INDEX IF NOT EXISTS idx_water_baptism_date (water_baptism_date);
-- Update existing records - set some sample baptism data for testing
-- (You can remove this section if you don't want sample data)
UPDATE members
SET water_baptism = 1,
water_baptism_date = DATE_SUB(CURDATE(), INTERVAL FLOOR(RAND() * 365) DAY)
WHERE id % 3 = 0 AND water_baptism IS NULL;
-- Verify the columns were added
SELECT
COLUMN_NAME,
DATA_TYPE,
IS_NULLABLE,
COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'members'
AND COLUMN_NAME LIKE '%baptism%'
ORDER BY COLUMN_NAME;
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists