CREATE EXTENSION IF NOT EXISTS pgcrypto;
CREATE TYPE Event_status as ENUM('Canceled', 'Active')

CREATE TABLE events (
    event_id UUID PRIMARY KEY, -- Use UUID as the primary key
    creation_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- Automatically capture the creation date
    schedule_start DATE NOT NULL,
    schedule_end DATE NOT NULL,
    status Event_status DEFAULT 'Active', -- enum-like constraint for status
    CHECK (schedule_start < schedule_end) -- Ensure the start date is before the end date
);
