-- Phase 2: Schedule slots — recurring weekly time slots CREATE TABLE "schedule_slot" ( "id" uuid PRIMARY KEY DEFAULT gen_random_uuid(), "instructor_id" uuid NOT NULL REFERENCES "instructor"("id"), "lesson_type_id" uuid NOT NULL REFERENCES "lesson_type"("id"), "day_of_week" integer NOT NULL, "start_time" time NOT NULL, "room" varchar(100), "max_students" integer NOT NULL DEFAULT 1, "is_active" boolean NOT NULL DEFAULT true, "created_at" timestamptz NOT NULL DEFAULT now(), "updated_at" timestamptz NOT NULL DEFAULT now() );