-- Create vouchers table CREATE TABLE IF NOT EXISTS vouchers ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), name VARCHAR(255) NOT NULL, email VARCHAR(255), phone_number VARCHAR(20), voucher_code VARCHAR(50) NOT NULL UNIQUE, winner_number INTEGER NOT NULL, created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP ); -- Create index on voucher_code for faster lookups CREATE INDEX IF NOT EXISTS idx_vouchers_voucher_code ON vouchers(voucher_code); -- Create index on winner_number for sorting CREATE INDEX IF NOT EXISTS idx_vouchers_winner_number ON vouchers(winner_number);