

--
-- Name: discount_type; Type: TYPE; Schema: public; Owner: postgres
--

CREATE TYPE public.discount_type AS ENUM (
    'fixed',
    'percentage'
);


ALTER TYPE public.discount_type OWNER TO postgres;

--
-- Name: gift_card_user_type; Type: TYPE; Schema: public; Owner: postgres
--

CREATE TYPE public.gift_card_user_type AS ENUM (
    'participant',
    'parent',
    'staff'
);


ALTER TYPE public.gift_card_user_type OWNER TO postgres;

--
-- Name: usertypesenum; Type: TYPE; Schema: public; Owner: postgres
--

CREATE TYPE public.usertypesenum AS ENUM (
    'ADMIN',
    'PARENT',
    'PARTICIPANT',
    'GUEST',
    'STAFF'
);


ALTER TYPE public.usertypesenum OWNER TO postgres;



--
-- Name: academic_year; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.academic_year (
    id integer NOT NULL,
    title character varying(255),
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.academic_year OWNER TO postgres;

--
-- Name: academic_year_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.academic_year_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.academic_year_id_seq OWNER TO postgres;

--
-- Name: academic_year_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.academic_year_id_seq OWNED BY public.academic_year.id;


--
-- Name: age_groups; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.age_groups (
    id integer NOT NULL,
    label character varying(255),
    description text,
    age_start integer,
    age_end integer,
    is_active boolean,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone
);


ALTER TABLE public.age_groups OWNER TO postgres;

--
-- Name: age_groups_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.age_groups_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.age_groups_id_seq OWNER TO postgres;

--
-- Name: age_groups_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.age_groups_id_seq OWNED BY public.age_groups.id;


--
-- Name: alembic_version; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.alembic_version (
    version_num character varying(32) NOT NULL
);


ALTER TABLE public.alembic_version OWNER TO postgres;

--
-- Name: attendance; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.attendance (
    id integer NOT NULL,
    participant_id integer NOT NULL,
    course_id integer NOT NULL,
    staff_id integer NOT NULL,
    attendance_status character varying(255),
    remarks character varying(255),
    attendance_date date,
    modified_by_admin boolean,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.attendance OWNER TO postgres;

--
-- Name: attendance_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.attendance_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.attendance_id_seq OWNER TO postgres;

--
-- Name: attendance_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.attendance_id_seq OWNED BY public.attendance.id;


--
-- Name: bursary_course_allocation; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.bursary_course_allocation (
    id integer NOT NULL,
    bursary_discount_application_id integer,
    course_id integer,
    is_used boolean,
    discount_price double precision,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.bursary_course_allocation OWNER TO postgres;

--
-- Name: bursary_course_allocation_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.bursary_course_allocation_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.bursary_course_allocation_id_seq OWNER TO postgres;

--
-- Name: bursary_course_allocation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.bursary_course_allocation_id_seq OWNED BY public.bursary_course_allocation.id;


--
-- Name: bursary_discount_application; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.bursary_discount_application (
    id integer NOT NULL,
    application_number character varying(255) NOT NULL,
    parent_id integer,
    academic_year_id integer,
    participant_id integer,
    created_by integer,
    is_parent_user boolean,
    is_fully_allocated boolean,
    is_approved boolean,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.bursary_discount_application OWNER TO postgres;

--
-- Name: bursary_discount_application_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.bursary_discount_application_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.bursary_discount_application_id_seq OWNER TO postgres;

--
-- Name: bursary_discount_application_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.bursary_discount_application_id_seq OWNED BY public.bursary_discount_application.id;


--
-- Name: bursary_discount_info; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.bursary_discount_info (
    id integer NOT NULL,
    academic_year_id integer,
    start_date date NOT NULL,
    end_date date NOT NULL,
    is_enabled boolean,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.bursary_discount_info OWNER TO postgres;

--
-- Name: bursary_discount_info_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.bursary_discount_info_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.bursary_discount_info_id_seq OWNER TO postgres;

--
-- Name: bursary_discount_info_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.bursary_discount_info_id_seq OWNED BY public.bursary_discount_info.id;


--
-- Name: cart; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.cart (
    id integer NOT NULL,
    cart_line_item_id character varying(255),
    parent_id integer,
    cart_owner integer,
    participant_id integer,
    course_id integer NOT NULL,
    course_original_amount double precision,
    discount_amount double precision,
    final_amount double precision,
    is_discount_applied boolean,
    transaction_batch_id character varying(255),
    is_cart_processed boolean,
    user_type character varying(255),
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.cart OWNER TO postgres;

--
-- Name: cart_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.cart_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.cart_id_seq OWNER TO postgres;

--
-- Name: cart_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.cart_id_seq OWNED BY public.cart.id;


--
-- Name: course; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.course (
    id integer NOT NULL,
    course_category_id integer NOT NULL,
    age_group_id integer NOT NULL,
    time_slot_id integer NOT NULL,
    term_id integer,
    academic_year_id integer,
    name character varying(255) NOT NULL,
    description text,
    short_description text,
    image text,
    sku character varying(255),
    start_date date,
    end_date date,
    start_time time without time zone,
    end_time time without time zone,
    no_of_seats integer NOT NULL,
    amount double precision NOT NULL,
    is_bursary_product boolean NOT NULL,
    total_no_terms integer,
    no_days_in_term integer,
    no_weeks_in_term integer,
    is_enable_waitlist boolean,
    waiting_list_limit integer,
    rate_per_class double precision,
    no_of_classes integer,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean,
    is_special_course boolean
);


ALTER TABLE public.course OWNER TO postgres;

--
-- Name: course_allocation; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.course_allocation (
    id integer NOT NULL,
    course_id integer NOT NULL,
    staff_id integer NOT NULL,
    role_id integer NOT NULL,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.course_allocation OWNER TO postgres;

--
-- Name: course_allocation_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.course_allocation_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.course_allocation_id_seq OWNER TO postgres;

--
-- Name: course_allocation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.course_allocation_id_seq OWNED BY public.course_allocation.id;


--
-- Name: course_category; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.course_category (
    id integer NOT NULL,
    title character varying(255) NOT NULL,
    description character varying(255),
    icon character varying(255),
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.course_category OWNER TO postgres;

--
-- Name: course_category_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.course_category_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.course_category_id_seq OWNER TO postgres;

--
-- Name: course_category_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.course_category_id_seq OWNED BY public.course_category.id;


--
-- Name: course_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.course_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.course_id_seq OWNER TO postgres;

--
-- Name: course_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.course_id_seq OWNED BY public.course.id;


--
-- Name: discount_coupons; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.discount_coupons (
    id integer NOT NULL,
    code character varying(12) NOT NULL,
    description character varying(500),
    status boolean,
    uses_per_customer integer,
    start_date date,
    end_date date,
    discount_type public.discount_type,
    discount_value numeric(10,2),
    max_discount numeric(10,2),
    min_cart_value numeric(10,2),
    rule_type boolean,
    is_applicable_for_course boolean,
    is_applicable_for_event boolean,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.discount_coupons OWNER TO postgres;

--
-- Name: discount_coupons_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.discount_coupons_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.discount_coupons_id_seq OWNER TO postgres;

--
-- Name: discount_coupons_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.discount_coupons_id_seq OWNED BY public.discount_coupons.id;


--
-- Name: event_cart; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.event_cart (
    id integer NOT NULL,
    user_id integer NOT NULL,
    user_type character varying(255),
    event_id integer NOT NULL,
    no_of_participants integer NOT NULL,
    total_amount double precision NOT NULL,
    is_cart_processed boolean,
    transaction_batch_id character varying,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.event_cart OWNER TO postgres;

--
-- Name: event_cart_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.event_cart_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.event_cart_id_seq OWNER TO postgres;

--
-- Name: event_cart_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.event_cart_id_seq OWNED BY public.event_cart.id;


--
-- Name: event_participant; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.event_participant (
    id integer NOT NULL,
    event_id integer NOT NULL,
    name character varying(255) NOT NULL,
    image text,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.event_participant OWNER TO postgres;

--
-- Name: event_participant_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.event_participant_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.event_participant_id_seq OWNER TO postgres;

--
-- Name: event_participant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.event_participant_id_seq OWNED BY public.event_participant.id;


--
-- Name: event_payments; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.event_payments (
    id integer NOT NULL,
    user_id integer,
    user_type character varying(255),
    transaction_batch_id character varying,
    total_amount double precision,
    discount_amount double precision,
    used_wallet_amount double precision,
    stripe_url character varying,
    is_payment_completed boolean,
    payment_status character varying,
    payment_method character varying,
    paid_on timestamp without time zone,
    payment_id character varying,
    coupon_discounted_amount double precision,
    discount_coupon_id integer,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.event_payments OWNER TO postgres;

--
-- Name: event_payments_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.event_payments_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.event_payments_id_seq OWNER TO postgres;

--
-- Name: event_payments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.event_payments_id_seq OWNED BY public.event_payments.id;


--
-- Name: events; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.events (
    id integer NOT NULL,
    name character varying(255) NOT NULL,
    event_start_date date NOT NULL,
    event_end_date date,
    event_start_time character varying(50) NOT NULL,
    event_end_time character varying(50),
    price double precision NOT NULL,
    description character varying(500) NOT NULL,
    location character varying(255) NOT NULL,
    image text,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.events OWNER TO postgres;

--
-- Name: events_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.events_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.events_id_seq OWNER TO postgres;

--
-- Name: events_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.events_id_seq OWNED BY public.events.id;


--
-- Name: gift_cards; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.gift_cards (
    id integer NOT NULL,
    code character varying(12) NOT NULL,
    amount numeric(10,2) NOT NULL,
    validate_date date NOT NULL,
    is_active boolean,
    is_used boolean,
    is_used_by integer,
    user_type character varying,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone
);


ALTER TABLE public.gift_cards OWNER TO postgres;

--
-- Name: gift_cards_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.gift_cards_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.gift_cards_id_seq OWNER TO postgres;

--
-- Name: gift_cards_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.gift_cards_id_seq OWNED BY public.gift_cards.id;

--
-- Name: parents_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.parents_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.parents_id_seq OWNER TO postgres;

--
-- Name: parents_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.parents_id_seq OWNED BY public.parents.id;

--
-- Name: participants_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.participants_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.participants_id_seq OWNER TO postgres;

--
-- Name: participants_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.participants_id_seq OWNED BY public.participants.id;

--
-- Name: password_reset_tokens_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.password_reset_tokens_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.password_reset_tokens_id_seq OWNER TO postgres;

--
-- Name: password_reset_tokens_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.password_reset_tokens_id_seq OWNED BY public.password_reset_tokens.id;


--
-- Name: payment_details; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.payment_details (
    id integer NOT NULL,
    payment_id integer NOT NULL,
    purchased_for_id integer,
    course_id integer NOT NULL,
    course_original_amount double precision NOT NULL,
    final_amount double precision NOT NULL,
    refund_amount double precision,
    refund_status character varying(255),
    refund_created_on timestamp without time zone,
    refund_completed_on timestamp without time zone,
    refund_note character varying(255),
    is_refund_completed boolean,
    is_refund_requested boolean,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.payment_details OWNER TO postgres;

--
-- Name: payment_details_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.payment_details_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.payment_details_id_seq OWNER TO postgres;

--
-- Name: payment_details_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.payment_details_id_seq OWNED BY public.payment_details.id;

--
-- Name: payments_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.payments_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.payments_id_seq OWNER TO postgres;

--
-- Name: payments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.payments_id_seq OWNED BY public.payments.id;


--
-- Name: profile_registration; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.profile_registration (
    id integer NOT NULL,
    user_id integer,
    user_type character varying(255) NOT NULL,
    course_id integer,
    file text,
    service_programme character varying(255) NOT NULL,
    participant character varying(255) NOT NULL,
    first_name character varying(120) NOT NULL,
    last_name character varying(120) NOT NULL,
    preferred_name character varying(120),
    student_email character varying(255) NOT NULL,
    student_phone character varying(50),
    date_of_birth date NOT NULL,
    age integer NOT NULL,
    gender character varying(50) NOT NULL,
    address_line1 character varying(255) NOT NULL,
    address_line2 character varying(255),
    city character varying(120),
    state character varying(120),
    postcode character varying(50),
    bring_121_worker boolean NOT NULL,
    additional_need_description text,
    worker_details text,
    primary_is_responsible boolean NOT NULL,
    primary_first_name character varying(120) NOT NULL,
    primary_last_name character varying(120) NOT NULL,
    primary_relationship character varying(120) NOT NULL,
    primary_address character varying(255) NOT NULL,
    primary_postcode character varying(50),
    primary_email character varying(255) NOT NULL,
    primary_phone character varying(50) NOT NULL,
    secondary_first_name character varying(120),
    secondary_last_name character varying(120),
    secondary_relationship character varying(120),
    secondary_address character varying(255),
    secondary_postcode character varying(50),
    secondary_email character varying(255),
    secondary_phone character varying(50),
    communication_preference_email boolean,
    communication_preference_phone boolean,
    communication_preference_newsletter boolean,
    communication_preference_facebook_group boolean,
    school_name character varying(255),
    eligible_free_school_meals character varying,
    ethnicity character varying(255) NOT NULL,
    religious_background character varying(255) NOT NULL,
    english_first_language boolean NOT NULL,
    other_languages character varying(500),
    signing_systems character varying(255),
    adult_speech_understanding character varying(255) NOT NULL,
    communication_method_speech boolean,
    communication_method_makaton boolean,
    communication_method_vocalisation_sounds boolean,
    communication_method_gestures boolean,
    communication_method_bsl boolean,
    communication_help_notes text,
    favourites_and_interests text,
    dislikes text,
    emotional_support_triggers text,
    sensitive_to_noise_or_light character varying,
    dietary_requirements text,
    help_with_eating_or_drinking character varying,
    gp_practice character varying(255) NOT NULL,
    gp_name character varying(255) NOT NULL,
    gp_address_line1 character varying(255) NOT NULL,
    gp_address_line2 character varying(255),
    gp_city character varying(120),
    gp_state character varying(120),
    gp_postcode character varying(50),
    gp_email character varying(255),
    gp_phone character varying(50),
    visual_impairment boolean NOT NULL,
    visual_impairment_details text,
    hearing_impairment boolean NOT NULL,
    hearing_impairment_details text,
    epilepsy boolean NOT NULL,
    epilepsy_details text,
    mental_health_needs boolean NOT NULL,
    mental_health_details text,
    other_info_notes text,
    prn_medication boolean NOT NULL,
    prn_medication_details text,
    other_medication boolean NOT NULL,
    other_medication_details text,
    other_medical_conditions_allergies text,
    travel_to_building character varying(255) NOT NULL,
    comfort_with_new_places_people character varying(255) NOT NULL,
    mobility_equipment character varying(255),
    care_plan_epilepsy boolean,
    care_plan_manual_handling boolean,
    care_plan_dysphagia boolean,
    care_plan_ehcp boolean,
    care_plan_positive_behaviour boolean,
    care_plan_diabetes boolean,
    care_plan_other boolean,
    care_plan_other_details text,
    consent_share_care_plans boolean NOT NULL,
    consent_photo_publicity boolean NOT NULL,
    consent_medical_treatment boolean NOT NULL,
    mailing_list_opt_in boolean NOT NULL,
    gdpr_agreed boolean NOT NULL,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.profile_registration OWNER TO postgres;

--
-- Name: profile_registration_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.profile_registration_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.profile_registration_id_seq OWNER TO postgres;

--
-- Name: profile_registration_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.profile_registration_id_seq OWNED BY public.profile_registration.id;


--
-- Name: roles; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.roles (
    id integer NOT NULL,
    label character varying(255),
    has_attendance_management boolean,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.roles OWNER TO postgres;

--
-- Name: roles_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.roles_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.roles_id_seq OWNER TO postgres;

--
-- Name: roles_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.roles_id_seq OWNED BY public.roles.id;

--
-- Name: staff_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.staff_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.staff_id_seq OWNER TO postgres;

--
-- Name: staff_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.staff_id_seq OWNED BY public.staff.id;


--
-- Name: term; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.term (
    id integer NOT NULL,
    name character varying(255),
    start_month character varying(255),
    end_month character varying(255),
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.term OWNER TO postgres;

--
-- Name: term_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.term_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.term_id_seq OWNER TO postgres;

--
-- Name: term_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.term_id_seq OWNED BY public.term.id;


--
-- Name: time_slots; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.time_slots (
    id integer NOT NULL,
    start_time time without time zone NOT NULL,
    end_time time without time zone NOT NULL,
    description text,
    is_active boolean,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone
);


ALTER TABLE public.time_slots OWNER TO postgres;

--
-- Name: time_slots_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.time_slots_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.time_slots_id_seq OWNER TO postgres;

--
-- Name: time_slots_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.time_slots_id_seq OWNED BY public.time_slots.id;


--
-- Name: user_profile; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.user_profile (
    id integer NOT NULL,
    user_id integer NOT NULL,
    first_name character varying(255) NOT NULL,
    sur_name character varying(255),
    middle_name character varying(255),
    dob date,
    age integer,
    address character varying(255),
    post_code character varying(255),
    local_authority character varying(255),
    gender character varying(50) NOT NULL,
    email character varying(255) NOT NULL,
    emergency_contact_name character varying(255),
    second_emergency_contact character varying(255),
    medical_needs character varying(255),
    ethnicity character varying(255),
    care_experience character varying(30),
    age_above_three character varying(30),
    wac_receipt character varying(255),
    profile_image text,
    how_did_you_know character varying(255),
    email_consent boolean NOT NULL,
    terms_and_conditions_consent boolean NOT NULL,
    code_of_consent_availability boolean,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.user_profile OWNER TO postgres;

--
-- Name: user_profile_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.user_profile_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.user_profile_id_seq OWNER TO postgres;

--
-- Name: user_profile_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.user_profile_id_seq OWNED BY public.user_profile.id;


--
-- Name: user_wallet; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.user_wallet (
    id integer NOT NULL,
    user_id integer NOT NULL,
    balance double precision NOT NULL,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.user_wallet OWNER TO postgres;

--
-- Name: user_wallet_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.user_wallet_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.user_wallet_id_seq OWNER TO postgres;

--
-- Name: user_wallet_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.user_wallet_id_seq OWNED BY public.user_wallet.id;

--
-- Name: users_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.users_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.users_id_seq OWNER TO postgres;

--
-- Name: users_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.users_id_seq OWNED BY public.users.id;


--
-- Name: waiting_list; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.waiting_list (
    id integer NOT NULL,
    course_id integer,
    participant_id integer,
    created_by integer NOT NULL,
    user_type character varying(255) NOT NULL,
    primary_contact_number character varying(20),
    is_enrolled boolean,
    remarks character varying(500),
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean
);


ALTER TABLE public.waiting_list OWNER TO postgres;

--
-- Name: waiting_list_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.waiting_list_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.waiting_list_id_seq OWNER TO postgres;

--
-- Name: waiting_list_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.waiting_list_id_seq OWNED BY public.waiting_list.id;


--
-- Name: wallet_history; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public.wallet_history (
    id integer NOT NULL,
    payment_details_id integer,
    user_type character varying(255) NOT NULL,
    refund_for_id integer NOT NULL,
    refund_type character varying(255),
    message text,
    amount double precision,
    note text,
    transaction_id character varying(255),
    is_credit boolean NOT NULL,
    created_at timestamp without time zone NOT NULL,
    updated_at timestamp without time zone NOT NULL,
    deleted_at timestamp without time zone,
    is_active boolean,
    event_payment_id integer,
    payment_id integer
);


ALTER TABLE public.wallet_history OWNER TO postgres;

--
-- Name: wallet_history_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public.wallet_history_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public.wallet_history_id_seq OWNER TO postgres;

--
-- Name: wallet_history_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public.wallet_history_id_seq OWNED BY public.wallet_history.id;


--
-- Name: academic_year id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.academic_year ALTER COLUMN id SET DEFAULT nextval('public.academic_year_id_seq'::regclass);


--
-- Name: age_groups id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.age_groups ALTER COLUMN id SET DEFAULT nextval('public.age_groups_id_seq'::regclass);


--
-- Name: attendance id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.attendance ALTER COLUMN id SET DEFAULT nextval('public.attendance_id_seq'::regclass);


--
-- Name: bursary_course_allocation id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.bursary_course_allocation ALTER COLUMN id SET DEFAULT nextval('public.bursary_course_allocation_id_seq'::regclass);


--
-- Name: bursary_discount_application id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.bursary_discount_application ALTER COLUMN id SET DEFAULT nextval('public.bursary_discount_application_id_seq'::regclass);


--
-- Name: bursary_discount_info id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.bursary_discount_info ALTER COLUMN id SET DEFAULT nextval('public.bursary_discount_info_id_seq'::regclass);


--
-- Name: cart id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.cart ALTER COLUMN id SET DEFAULT nextval('public.cart_id_seq'::regclass);


--
-- Name: course id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.course ALTER COLUMN id SET DEFAULT nextval('public.course_id_seq'::regclass);


--
-- Name: course_allocation id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.course_allocation ALTER COLUMN id SET DEFAULT nextval('public.course_allocation_id_seq'::regclass);


--
-- Name: course_category id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.course_category ALTER COLUMN id SET DEFAULT nextval('public.course_category_id_seq'::regclass);


--
-- Name: discount_coupons id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.discount_coupons ALTER COLUMN id SET DEFAULT nextval('public.discount_coupons_id_seq'::regclass);


--
-- Name: event_cart id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.event_cart ALTER COLUMN id SET DEFAULT nextval('public.event_cart_id_seq'::regclass);


--
-- Name: event_participant id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.event_participant ALTER COLUMN id SET DEFAULT nextval('public.event_participant_id_seq'::regclass);


--
-- Name: event_payments id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.event_payments ALTER COLUMN id SET DEFAULT nextval('public.event_payments_id_seq'::regclass);


--
-- Name: events id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.events ALTER COLUMN id SET DEFAULT nextval('public.events_id_seq'::regclass);


--
-- Name: gift_cards id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.gift_cards ALTER COLUMN id SET DEFAULT nextval('public.gift_cards_id_seq'::regclass);


--
-- Name: payment_details id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.payment_details ALTER COLUMN id SET DEFAULT nextval('public.payment_details_id_seq'::regclass);


--
-- Name: profile_registration id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.profile_registration ALTER COLUMN id SET DEFAULT nextval('public.profile_registration_id_seq'::regclass);


--
-- Name: roles id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.roles ALTER COLUMN id SET DEFAULT nextval('public.roles_id_seq'::regclass);


--
-- Name: term id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.term ALTER COLUMN id SET DEFAULT nextval('public.term_id_seq'::regclass);


--
-- Name: time_slots id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.time_slots ALTER COLUMN id SET DEFAULT nextval('public.time_slots_id_seq'::regclass);


--
-- Name: user_profile id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.user_profile ALTER COLUMN id SET DEFAULT nextval('public.user_profile_id_seq'::regclass);


--
-- Name: user_wallet id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.user_wallet ALTER COLUMN id SET DEFAULT nextval('public.user_wallet_id_seq'::regclass);


--
-- Name: waiting_list id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.waiting_list ALTER COLUMN id SET DEFAULT nextval('public.waiting_list_id_seq'::regclass);


--
-- Name: wallet_history id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.wallet_history ALTER COLUMN id SET DEFAULT nextval('public.wallet_history_id_seq'::regclass);


--
-- Data for Name: academic_year; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.academic_year (id, title, created_at, updated_at, deleted_at, is_active) FROM stdin;
1	2025-2026	2025-06-30 17:15:30.225936	2025-06-30 17:15:30.225936	\N	t
\.


--
-- Data for Name: age_groups; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.age_groups (id, label, description, age_start, age_end, is_active, created_at, updated_at, deleted_at) FROM stdin;
1	Ages 4 - 6	Ages 4 - 6	4	6	t	2025-06-30 17:14:59.513563	2025-07-02 10:29:23.951867	\N
2	Ages 7 -11	Ages 7 -11	7	11	t	2025-07-02 10:30:15.419276	2025-07-02 10:30:15.419276	\N
3	Ages 12 - 15	Ages 12 - 15	12	15	t	2025-07-02 10:30:57.476654	2025-07-02 10:30:57.476654	\N
4	Ages 7 - 15	Ages 7 - 15	7	15	t	2025-07-02 10:31:18.864605	2025-07-02 10:31:18.864605	\N
5	Ages 18+	Ages 18+	18	100	t	2025-07-02 10:32:00.813403	2025-07-02 10:32:00.813403	\N
6	Ages 8 - 12	Ages 8 - 12	8	12	t	2025-07-02 10:34:55.039499	2025-07-02 10:34:55.039499	\N
7	Ages 16+	Ages 16+	16	100	t	2025-07-02 10:35:21.278436	2025-07-02 10:35:21.278436	\N
10	Ages 16 - 26	Ages 16 - 26	16	26	t	2025-07-02 10:37:28.445226	2025-07-02 10:37:28.445226	\N
9	Ages 13 - 17 (SEND)	Ages 13 - 17 (SEND)	13	17	t	2025-07-02 10:36:47.805132	2025-12-03 15:55:51.713948	\N
8	Ages 9 - 12 (SEND)	Ages 9 - 12 (SEND)	9	12	t	2025-07-02 10:36:27.53724	2025-12-03 15:56:32.706587	\N
11	Ages 18 - 30 (SEND)	Ages 18 - 30 (SEND)	18	30	t	2025-08-18 11:34:40.492122	2025-12-03 15:56:52.619789	\N
\.


--
-- Data for Name: alembic_version; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.alembic_version (version_num) FROM stdin;
0785a7876f22
\.


--
-- Data for Name: attendance; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.attendance (id, participant_id, course_id, staff_id, attendance_status, remarks, attendance_date, modified_by_admin, created_at, updated_at, deleted_at, is_active) FROM stdin;
1	17	3	1	Present		2025-10-16	f	2025-10-16 17:24:07.673983	2025-10-16 17:24:07.673983	\N	t
2	1	3	1	Present		2025-10-16	f	2025-10-16 17:24:08.800475	2025-10-16 17:24:08.800475	\N	t
\.


--
-- Data for Name: bursary_course_allocation; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.bursary_course_allocation (id, bursary_discount_application_id, course_id, is_used, discount_price, created_at, updated_at, deleted_at, is_active) FROM stdin;
\.


--
-- Data for Name: bursary_discount_application; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.bursary_discount_application (id, application_number, parent_id, academic_year_id, participant_id, created_by, is_parent_user, is_fully_allocated, is_approved, created_at, updated_at, deleted_at, is_active) FROM stdin;
\.


--
-- Data for Name: bursary_discount_info; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.bursary_discount_info (id, academic_year_id, start_date, end_date, is_enabled, created_at, updated_at, deleted_at, is_active) FROM stdin;
\.


--
-- Data for Name: cart; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.cart (id, cart_line_item_id, parent_id, cart_owner, participant_id, course_id, course_original_amount, discount_amount, final_amount, is_discount_applied, transaction_batch_id, is_cart_processed, user_type, created_at, updated_at, deleted_at, is_active) FROM stdin;
2	8a9ae25b-ec9f-4f94-bbd0-cedc426aa65e	3	3	2	1	20	0	20	f	\N	f	parent	2025-07-01 06:15:13.294988	2025-07-01 06:15:13.294988	\N	t
6	dcd67688-6429-49c6-8bb6-82283f98ca87	\N	4	4	11	100	0	100	f	\N	f	participant	2025-07-10 14:49:16.977097	2025-07-10 14:49:16.977097	\N	t
11	b3cdcc8d-d158-48ee-b6de-28d6df54151b	13	13	9	33	110	0	110	f	\N	f	parent	2025-08-18 15:31:07.690121	2025-08-18 15:31:07.690121	\N	t
12	521e7c33-eb43-4b74-a8ce-b82f4dbad4af	13	13	9	44	110	0	110	f	\N	f	parent	2025-08-18 15:31:36.824151	2025-08-18 15:31:36.824151	\N	t
13	19163496-7e6d-46e7-a6a4-23ec427c1fc3	13	13	10	55	50	0	50	f	\N	f	parent	2025-08-18 15:32:48.463968	2025-08-18 15:32:48.463968	\N	t
14	4538ab4c-b1b3-4a89-bcb2-4502d1ff2565	14	14	11	18	75	0	75	f	\N	f	parent	2025-08-19 08:20:10.286391	2025-08-19 08:20:10.286391	\N	t
17	fa801437-c4ac-498e-a64a-d08c6f478c72	20	20	20	49	40	0	40	f	\N	f	parent	2025-08-20 11:05:54.524063	2025-08-20 11:05:54.524063	\N	t
18	aa1f474a-1517-4a0a-b2c4-e64169579494	18	18	16	2	40	0	40	f	\N	f	parent	2025-08-20 11:11:30.943423	2025-08-20 11:11:30.943423	\N	t
19	4cfccf9c-a7c1-4610-98ac-8c80d6ded8c9	18	18	17	3	40	0	40	f	\N	f	parent	2025-08-20 11:40:40.882324	2025-08-20 11:40:40.882324	\N	t
20	972002ac-e0b9-40ac-b928-1d2791a7dc71	18	18	18	24	75	0	75	f	\N	f	parent	2025-08-20 11:42:57.557194	2025-08-20 11:42:57.557194	\N	t
21	07c7241c-b740-4a29-ae8f-f005f92d2f9e	18	18	19	58	65	0	65	f	\N	f	parent	2025-08-20 11:48:49.097142	2025-08-20 11:48:49.097142	\N	t
22	6ce50648-3345-4a02-89c1-fb4492fd2cd0	21	21	21	3	40	0	40	f	\N	f	parent	2025-08-20 13:05:26.370389	2025-08-20 13:05:26.370389	\N	t
23	419e58fe-1533-4005-bcf7-90dc93525b37	21	21	22	3	40	0	40	f	\N	f	parent	2025-08-20 13:05:26.370389	2025-08-20 13:05:26.370389	\N	t
24	3e6dab2f-72b8-442e-aac4-7dd69d28ef69	21	21	21	4	40	0	40	f	\N	f	parent	2025-08-20 13:06:06.678724	2025-08-20 13:06:06.678724	\N	t
25	3708b6a8-d0bf-4262-a55d-bdccc76bc356	21	21	21	2	40	0	40	f	\N	f	parent	2025-08-20 13:06:27.000565	2025-08-20 13:06:27.000565	\N	t
26	a1577fc1-d986-4165-a322-8abf16b8cb03	21	21	21	8	40	0	40	f	\N	f	parent	2025-08-20 13:06:47.979695	2025-08-20 13:06:47.979695	\N	t
27	a9aac8f3-62a7-4919-9b33-658087f02338	21	21	22	40	110	0	110	f	\N	f	parent	2025-08-20 13:07:34.797085	2025-08-20 13:07:34.797085	\N	t
28	3bb228e6-8373-444c-9001-392674abe9a3	21	21	21	40	110	0	110	f	\N	f	parent	2025-08-20 13:07:34.797085	2025-08-20 13:07:34.797085	\N	t
29	2c20d366-92ef-450e-afb1-cd3196eaa702	22	22	23	17	75	0	75	f	\N	f	parent	2025-08-20 14:46:23.721553	2025-08-20 14:46:23.721553	\N	t
30	e247c342-b7eb-42bf-b483-0c2612dcf8a6	22	22	24	17	75	0	75	f	\N	f	parent	2025-08-20 14:48:04.202098	2025-08-20 14:48:04.202098	\N	t
3	f8d52644-74c3-4874-82cf-85d454a02b70	1	1	1	7	40	0	40	f	34672952-1-lwxbu	t	parent	2025-07-09 03:18:14.23029	2025-10-16 17:11:12.948414	\N	t
31	34889f20-1a3f-4b96-ab1b-7f0b7b880c4d	1	1	1	3	40	0	40	f	34780678-1-lwxbu	t	parent	2025-10-16 17:12:03.411183	2025-10-16 17:13:00.674303	\N	t
38	727db12c-f876-47bf-aa1a-e0caddc43509	6	6	28	18	75	0	75	f	03346334-6-lwxbu	t	parent	2025-10-24 10:54:14.53944	2025-10-24 10:56:17.74453	\N	t
32	c3f22393-82a6-4177-a756-a80ec43118e5	1	1	1	3	40	0	40	f	35032436-1-lwxbu	t	parent	2025-10-16 17:16:55.81261	2025-10-16 17:17:42.65461	\N	t
39	dfc324a2-6da1-4572-9944-f0ba99e7e58b	6	6	29	48	110	0	110	f	03346334-6-lwxbu	t	parent	2025-10-24 10:55:33.677883	2025-10-24 10:56:17.74453	\N	t
36	14d9fd13-3ef2-4160-a132-59985c41b52b	24	24	27	4	40	0	40	f	87889693-24-lwxbu	t	parent	2025-10-18 11:44:22.061587	2025-10-18 11:45:04.897709	\N	t
33	a27abda7-2962-4dbc-b824-875d8146fc95	\N	26	26	57	65	0	65	f	35875328-26-lwxbu	t	participant	2025-10-16 17:30:56.167241	2025-10-16 18:14:12.387536	\N	t
34	6e0392a8-aca2-4cfc-a68c-76e79a2f2dec	\N	26	26	7	40	0	40	f	38659729-26-lwxbu	t	participant	2025-10-16 18:15:17.056748	2025-10-16 18:17:39.724645	\N	t
35	13691555-139d-4c3d-8b61-a466b45fbc7f	24	24	27	5	40	0	40	f	87530545-24-lwxbu	t	parent	2025-10-18 11:37:56.961162	2025-10-18 11:38:50.54429	\N	t
37	69f0f272-273a-4c28-9cfb-0d811062fd19	24	24	27	9	40	0	40	f	89915663-24-lwxbu	t	parent	2025-10-18 12:18:26.262082	2025-10-18 12:18:35.662061	\N	t
44	04f5d459-8974-46ca-a2cd-1c5c66f3254d	26	26	33	9	40	0	40	f	18075437-26-lwxbu	t	parent	2025-10-24 15:00:29.385939	2025-10-24 15:02:29.359412	\N	t
43	0d7bdd22-ed25-429c-958e-115b6a529da0	26	26	32	53	75	0	75	f	18075437-26-lwxbu	t	parent	2025-10-24 14:55:47.208673	2025-10-24 15:02:29.359412	\N	t
40	c10d7077-9ae9-4dce-92af-28a48d43375a	25	25	30	16	75	0	75	f	04131332-25-lwxbu	t	parent	2025-10-24 11:06:34.413622	2025-10-24 11:11:02.184287	\N	t
42	4dbbf3ec-1546-45a1-bfaf-a6663d76c805	25	25	31	56	48.5	0	48.5	f	04131332-25-lwxbu	t	parent	2025-10-24 11:08:02.152401	2025-10-24 11:11:02.184287	\N	t
46	2729628f-7670-4ecc-b282-37ba12b99285	27	27	34	56	48.5	0	48.5	f	22276100-27-lwxbu	t	parent	2025-10-24 16:10:44.133675	2025-10-24 16:11:16.099193	\N	t
47	a0cae0d0-ccd3-4aaf-8e49-6d428bd00cb8	27	27	34	56	48.5	0	48.5	f	22373670-27-lwxbu	t	parent	2025-10-24 16:12:45.815316	2025-10-24 16:13:44.094896	\N	t
49	f9283d46-30c5-4901-975c-7ab406ad2cda	\N	8	8	16	75	0	75	f	49186861-8-lwxbu	t	participant	2025-10-27 11:04:35.022761	2025-10-28 11:01:44.217141	\N	t
5	47d03ace-4ead-4a9e-b9c1-064ea9027fe9	11	11	3	10	75	0	75	f	51582506-11-lwxbu	t	parent	2025-07-10 12:20:34.510592	2025-10-28 11:39:42.505807	\N	t
7	d5c41de7-edce-422d-be89-63d98424db87	11	11	3	2	40	0	40	f	51582506-11-lwxbu	t	parent	2025-07-10 15:10:59.857684	2025-10-28 11:39:42.505807	\N	t
15	97831390-794c-43fa-b44a-28ff3a04dec8	16	16	13	2	40	0	40	f	45938928-16-lwxbu	t	parent	2025-08-20 08:14:33.73549	2025-11-21 17:25:57.63471	\N	t
16	f1dbdfa1-0e4d-4571-8767-39a2fecacf27	16	16	14	24	75	0	75	f	45938928-16-lwxbu	t	parent	2025-08-20 08:15:12.157702	2025-11-21 17:25:57.63471	\N	t
51	7765772e-d1d0-4585-8e93-daf3c91f4b98	\N	8	8	3	40	0	36	f	49186861-8-lwxbu	t	participant	2025-10-27 11:05:29.521922	2025-10-28 11:01:44.217141	\N	t
53	3c1d405a-4f7f-4664-be9a-e69a263e6911	\N	8	8	7	40	0	40	f	49186861-8-lwxbu	t	participant	2025-10-27 11:07:02.402975	2025-10-28 11:01:44.217141	\N	t
54	857b8b57-23ca-4f2a-9408-5b3b718c74c9	\N	8	8	8	40	0	40	f	49186861-8-lwxbu	t	participant	2025-10-27 11:07:16.299859	2025-10-28 11:01:44.217141	\N	t
56	557f5310-d467-45ad-aa65-2b4a028baeea	12	12	6	27	110	0	110	f	51122219-12-lwxbu	t	parent	2025-10-28 11:28:47.107003	2025-10-28 11:32:49.344626	\N	t
57	11f04e67-aad7-4e5f-b0fe-e29f733479eb	12	12	6	24	75	0	75	f	51122219-12-lwxbu	t	parent	2025-10-28 11:29:09.297404	2025-10-28 11:32:49.344626	\N	t
58	d367acea-0406-40ed-bd4c-2cf6eebb4687	12	12	35	55	50	0	50	f	51122219-12-lwxbu	t	parent	2025-10-28 11:31:42.050874	2025-10-28 11:32:49.344626	\N	t
59	ebdab0be-b173-407c-b1a2-f979c714c819	11	11	3	57	65	0	65	f	51582506-11-lwxbu	t	parent	2025-10-28 11:39:18.682683	2025-10-28 11:39:42.505807	\N	t
60	f6c02bcb-6715-4de2-89d3-ecba6000d18d	5	5	37	11	100	0	100	f	52447693-5-lwxbu	t	parent	2025-10-28 11:53:23.994513	2025-10-28 11:56:26.702375	\N	t
61	e22bdd64-5c27-4a25-91e5-e12cf1f5ef93	29	29	38	47	110	0	110	f	56029003-29-lwxbu	t	parent	2025-10-28 12:45:13.293587	2025-10-28 12:55:07.109785	\N	t
62	edbb0725-b6be-4182-a9d6-158c3f432857	29	29	39	23	75	0	75	f	56029003-29-lwxbu	t	parent	2025-10-28 12:51:00.066024	2025-10-28 12:55:07.109785	\N	t
63	d0d8f13b-86ed-45fa-891b-b3bc15522df3	29	29	39	21	75	0	75	f	56029003-29-lwxbu	t	parent	2025-10-28 12:51:40.767749	2025-10-28 12:55:07.109785	\N	t
64	95a1b7da-32f1-4dfb-a65b-fa60aec0f248	29	29	38	28	110	0	110	f	56029003-29-lwxbu	t	parent	2025-10-28 12:52:26.110602	2025-10-28 12:55:07.109785	\N	t
65	a8aa7ee7-5f2a-42d8-9458-960379b9139d	29	29	38	41	110	0	110	f	56029003-29-lwxbu	t	parent	2025-10-28 12:52:48.539172	2025-10-28 12:55:07.109785	\N	t
66	773b4e0f-6f55-4bf7-9ac2-681f17e9d6d2	\N	26	26	55	50	0	50	f	26793472-26-lwxbu	t	participant	2025-11-23 19:39:31.086602	2025-11-23 19:39:53.471518	\N	t
67	c462a6bd-2226-4eef-9135-b2e44f54cd6c	\N	26	26	55	50	0	50	f	26847086-26-lwxbu	t	participant	2025-11-23 19:40:21.097904	2025-11-23 19:41:19.01858	\N	t
68	da1e0c7e-2e65-4919-9641-29cc581f099c	\N	26	26	54	50	0	50	f	27536338-26-lwxbu	t	participant	2025-11-23 19:52:06.017261	2025-11-23 19:52:46.274696	\N	t
69	27bb4fb6-ed94-4097-983c-2614005c3933	\N	41	41	55	50	0	50	f	61462925-41-lwxbu	t	participant	2025-11-24 05:17:25.94268	2025-11-24 05:17:57.00919	\N	t
71	25f735f9-7d82-4192-bfb7-a54728e31262	32	32	44	100	110	0	110	f	58380729-32-lwxbu	t	parent	2025-11-26 11:58:30.223448	2025-11-26 11:59:40.727824	\N	t
72	daf8993d-0489-46ff-9bff-19a45b524a2c	32	32	44	80	75	0	75	f	58380729-32-lwxbu	t	parent	2025-11-26 11:59:14.420418	2025-11-26 11:59:40.727824	\N	t
73	7cfb2d13-858a-4fc2-97f8-a87db9ec0488	25	25	45	109	50	0	50	f	60769410-25-lwxbu	t	parent	2025-11-26 12:38:19.128398	2025-11-26 12:40:19.199076	\N	t
74	42deb053-8070-46c5-ac41-9911075f485f	9	9	40	66	50	0	50	f	86309823-9-lwxbu	t	parent	2025-11-26 19:43:40.930073	2025-11-26 19:45:09.817035	\N	t
75	dabb4e35-899c-4082-b4d8-c0ab2f1276b3	9	9	40	61	50	0	50	f	86401722-9-lwxbu	t	parent	2025-11-26 19:46:04.469098	2025-11-26 19:54:32.990343	\N	t
76	cbee3fca-a1d1-478e-8b54-2ece3b6260cd	\N	41	41	110	50	0	50	f	46864583-41-lwxbu	t	participant	2025-11-27 12:30:16.008429	2025-11-27 12:34:24.582498	\N	t
77	13b53fe4-d6c1-4cc9-9119-0e570099f5dd	33	33	46	79	75	0	75	f	72994770-33-lwxbu	t	parent	2025-12-03 14:27:00.748037	2025-12-03 14:45:08.207316	\N	t
80	d61d64e5-158c-403d-8109-22156d8f803f	33	33	47	110	50	0	50	f	72994770-33-lwxbu	t	parent	2025-12-03 14:38:24.526845	2025-12-03 14:45:08.207316	\N	t
\.


--
-- Data for Name: course; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.course (id, course_category_id, age_group_id, time_slot_id, term_id, academic_year_id, name, description, short_description, image, sku, start_date, end_date, start_time, end_time, no_of_seats, amount, is_bursary_product, total_no_terms, no_days_in_term, no_weeks_in_term, is_enable_waitlist, waiting_list_limit, rate_per_class, no_of_classes, created_at, updated_at, deleted_at, is_active, is_special_course) FROM stdin;
1	1	1	1	1	1	Zumba	Zumba zumba test test test data 	Zumba dance test data	\N	WAC1000	2025-09-01	2025-11-30	09:00:00	09:30:00	20	20	t	1	60	10	t	10	2	10	2025-06-30 17:17:49.304994	2025-07-02 10:09:58.380458	\N	f	\N
3	1	2	2	1	1	Drama	Participants will gradually build on acting techniques, culminating in portraying full characters in monologues, duologues, and scenes. We’ll also focus on the physical aspect of character portrayal, teaching you how to adapt your physicality to truly embody a character. 	Participants will gradually build on acting techniques, culminating in portraying full characters in monologues, duologues, and scenes. We’ll also focus on the physical aspect of character portrayal, teaching you how to adapt your physicality to truly embody a character. 	2dcf3484-30af-422f-8644-7da210015ae6.jpg	02-25-01	2025-09-20	2025-12-06	09:30:00	10:30:00	24	40	t	3	10	10	t	24	4	10	2025-07-02 11:13:55.280168	2025-11-25 08:47:52.283374	\N	f	\N
100	3	3	27	2	1	Saxophone Level 2	Wac Arts Level 1 Saxophone class will support your learning to read and interpret sheet music and music notation, perform 3 major scales and 3 minor scales, develop playing technique, sight-reading, and be able to play in unison and as a solo.\r\n\r\nYou will move on to working on musical pieces, and by the end of the term you will have a couple of songs under your belt and a wider understanding of the workings of the saxophone (and the tricks to making it sound great!)\r\n\r\nWac Arts Level 2 Saxophone class will explore playing a wide variety of genres, including jazz, pop, and classical. You will build technique and musicality, enhancing and applying finer artistic skills such as phrasing, gradual tempo and dynamic shifts, key changes, and stylistic detail.\r\n\r\nYou will learn to add emotion to your performance using inflections like vibrato and musical ornaments. Vocalize the sound by effectively bending your notes, using dynamics to add depth, drama, and storytelling.	Key Skills: Tone production, breath control, improvisation, music reading, ensemble playing.	281a709a-6601-484f-b351-1ad320c540be.jpg	10-02-0126	2026-01-10	2026-03-28	09:45:00	10:30:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:27:39.259867	2025-12-03 15:34:55.298707	\N	t	f
80	2	3	28	2	1	Filmmaking	Wac Arts’ Film Making sessions are perfect for aspiring filmmakers ready to dive into the world of short films. You will gain hands-on experience in scriptwriting, shooting, editing, and directing.\r\n\r\nYou will develop you skills in storytelling, camera work, and post-production skills to create short films and videos. You will learn about various filmmaking styles, roles on set, camera operation, lighting, sound recording, editing, and much more.	Key Skills: Scriptwriting, cinematography, directing, editing, storytelling, teamwork	c4faaa28-0801-408d-8728-84f517255d21.jpg	10-02-0103	2026-01-10	2026-03-28	13:30:00	15:00:00	16	75	t	1	10	10	t	10	7.5	10	2025-11-25 09:53:56.361664	2025-12-03 15:32:34.726625	\N	t	f
98	3	3	28	2	1	Guitar Level 1	Wac Arts Level 1 Guitar class, will help you learn how to tune your instrument and the letter names for each of the 6 strings. We’ll introduce you to the fretboard and explore the different parts of the instrument, as well as correct plucking or strumming technique.\r\n\r\nOur Level 2 Guitar class will help you build skills in hammering on, pulling off, and sliding on strings. Further development will include thumb independence with an alternating thumb pattern accompanied by melodic lines. You will experience songs that depart from pattern fingerpicking, and learn how to play licks, riffs, runs, and embellishments in various keys.	Key Skills: Chords, strumming, fingerpicking, rhythm, melody, performance	727e1072-41d7-4d75-b358-faa927ef57d5.jpg	10-02-0124	2026-01-10	2026-03-28	14:00:00	14:45:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:24:40.916496	2025-12-03 15:32:44.844815	\N	t	f
99	3	2	28	2	1	Ukulele Level 1	Wac Arts Ukulele sessions are delivered in small groups of four students, grouped by age, ensuring you receive personalised support each week.\r\n\r\nParticipants will learn basic techniques and simple songs on the instrument that always sounds good!\r\n\r\nDuring these fun and engaging sessions, you will explore all the sounds a ukulele can make, as well as strumming open string pieces and simple chords.\r\n\r\nThis class is the perfect introduction to playing a stringed instrument.	Key Skills: Chords, strumming, fingerpicking, rhythm, melody, performance	8942890b-7ca2-46cb-a093-947a0bf5f284.png	10-02-0125	2026-01-10	2026-03-28	15:00:00	15:45:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:25:49.379572	2025-12-03 15:34:16.466397	\N	t	f
79	2	3	27	2	1	Podcasting	Wac Arts’ Podcasting sessions explore audio storytelling, recording techniques, editing, and broadcasting\r\n\r\nYou will produce engaging podcasts that focus on voice, content creation, structuring a podcast show and technical audio skills.	Key Skills: Audio recording, editing, scriptwriting, storytelling, voice control, broadcasting	7a20ba48-5399-4b8f-854a-2bf124eb5835.png	10-02-0102	2026-01-10	2026-03-28	11:30:00	13:00:00	16	75	t	1	10	10	t	10	7.5	10	2025-11-25 09:51:44.811743	2025-12-03 15:34:25.484203	\N	t	f
60	1	1	27	2	1	Dance	Wac Arts’ Dance sessions introduce dancer’s to a variety of different styles, including contemporary, street dance, hip-hop, and musical theatre.\r\nYou will develop dance technique such as rhythm, body awareness, and creative expression, enhancing strength, flexibility, movement memory, and coordination.\r\nAlongside leaning choreography and routines for performances, you will develop skills to create your own performance pieces.	Key Skills: Technique, rhythm, coordination, choreography, physical fitness, creative movement\r\n	22ec8f83-8a09-4462-ad85-b6ca59f820e5.jpg	01-25-0101	2026-01-10	2026-03-28	09:30:00	10:30:00	24	50	t	2	10	10	f	0	5	10	2025-11-25 09:01:53.089707	2025-12-03 15:34:47.18491	\N	t	f
6	1	1	1	1	1	Drama	Participants will gradually build on acting techniques, culminating in portraying full characters in monologues, duologues, and scenes. We’ll also focus on the physical aspect of character portrayal, teaching you how to adapt your physicality to truly embody a character. \r\n\r\nEnsemble work will form an important part of sessions as well as work on scenes and scripts. No matter your ability level, our drama classes are tailored to suit all. Whether you’re aspiring to become a professional actor or simply looking to boost your public speaking skills, these classes are the perfect fit for you.	Participants will gradually build on acting techniques, culminating in portraying full characters in monologues, duologues, and scenes. We’ll also focus on the physical aspect of character portrayal, teaching you how to adapt your physicality to truly embody a character. \r\n\r\nEnsemble work will form an important part of sessions as well as work on scenes and scripts. No matter your ability level, our drama classes are tailored to suit all. Whether you’re aspiring to become a professional actor or simply looking to boost your public speaking skills, these classes are the perfect fit for you.	7e4614c2-6535-4606-b6e8-7a6e0cf3bb5f.jpg	05-25-01	2025-09-20	2025-12-06	10:45:00	11:45:00	24	40	t	3	10	10	t	10	4	10	2025-07-02 11:26:10.660395	2025-11-25 08:48:01.536386	\N	f	\N
7	1	2	1	1	1	Singing	In our Singing classes, we will work on vocal techniques and have fun learning songs that put those techniques into practice. We’ll explore a range of songs from musicals, pop, and even welcome your favourite songs to share with the class. Key focus areas include improving your vocal range, mastering ‘Belt’/’Mix’ techniques, enhancing vocal agility, breath control, and phrasing. We’ll also explore what songs and styles best suit your voice and delve into storytelling through song. Throughout the term, you’ll work on your individual repertoire, as well as group songs in harmony.	In our Singing classes, we will work on vocal techniques and have fun learning songs that put those techniques into practice. We’ll explore a range of songs from musicals, pop, and even welcome your favourite songs to share with the class. Key focus areas include improving your vocal range, mastering ‘Belt’/’Mix’ techniques, enhancing vocal agility, breath control, and phrasing. We’ll also explore what songs and styles best suit your voice and delve into storytelling through song. Throughout the term, you’ll work on your individual repertoire, as well as group songs in harmony.	c9d9e3c0-9721-4308-9072-adcdf1bcf0aa.jpg	06-25-01	2025-09-20	2025-12-06	10:45:00	11:45:00	24	40	t	3	10	10	t	10	4	10	2025-07-02 11:29:06.866345	2025-11-25 08:48:05.928238	\N	f	\N
5	1	3	1	1	1	Dance	Sign up to our dance course to improve your technique development, learn a variety of different styles and perfect routines for performances.  Alongside set routines, you’ll learn how to create your own performance pieces.  These classes focus on skills development, enhancing your strength, flexibility, movement memory, and coordination. During each class, you’ll have the opportunity to develop routines in styles set by the tutor. 	Sign up to our dance course to improve your technique development, learn a variety of different styles and perfect routines for performances.  Alongside set routines, you’ll learn how to create your own performance pieces.  These classes focus on skills development, enhancing your strength, flexibility, movement memory, and coordination. During each class, you’ll have the opportunity to develop routines in styles set by the tutor. 	8b4b6a53-bb83-4e94-9fab-74dedc8cdbac.jpg	04-25-01	2025-09-20	2025-12-06	10:45:00	11:45:00	24	40	t	3	10	10	t	10	4	10	2025-07-02 11:20:36.818804	2025-11-25 08:48:10.096849	\N	f	\N
8	1	2	3	1	1	Dance	Sign up to our dance course to improve your technique development, learn a variety of different styles and perfect routines for performances.  Alongside set routines, you’ll learn how to create your own performance pieces.  These classes focus on skills development, enhancing your strength, flexibility, movement memory, and coordination. During each class, you’ll have the opportunity to develop routines in styles set by the tutor. \r\n\r\n	Sign up to our dance course to improve your technique development, learn a variety of different styles and perfect routines for performances.  Alongside set routines, you’ll learn how to create your own performance pieces.  These classes focus on skills development, enhancing your strength, flexibility, movement memory, and coordination. During each class, you’ll have the opportunity to develop routines in styles set by the tutor. \r\n\r\n	ef10aed5-7635-4bfe-adb7-26e3230e4223.jpg	07-25-01	2025-09-20	2025-12-06	12:00:00	13:00:00	24	40	t	3	10	10	t	10	4	10	2025-07-02 11:31:20.694572	2025-11-25 08:48:14.399625	\N	f	\N
85	3	2	27	2	1	Keyboard Level 1	Wac Arts Keyboard class combines builds keyboard technique, music theory, sigh-reading and creativity to help you become a proficient player.\r\nYou will learn to play notes, scales, melodies, and chords. You will develop a foundation for understanding how music works and apply it to practical playing, you will gradually learn to play a repertoire of songs in various styles. These songs are chosen based on your skill level and incorporate the techniques and theory you’ve learned.	Key Skills: Finger technique, basic music theory, sight-reading, chord progressions, accompaniment	2489959f-a42b-44e9-89bb-d9561044290a.jpg	10-02-0108	2026-01-10	2026-03-28	12:45:00	13:30:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:03:40.903706	2025-12-03 15:43:40.760305	\N	t	f
83	3	3	27	2	1	Keyboard Level 2	Wac Arts Keyboard class combines builds keyboard technique, music theory, sigh-reading and creativity to help you become a proficient player.\r\nYou will learn to play notes, scales, melodies, and chords. You will develop a foundation for understanding how music works and apply it to practical playing, you will gradually learn to play a repertoire of songs in various styles. These songs are chosen based on your skill level and incorporate the techniques and theory you’ve learned.	Key Skills: Finger technique, basic music theory, sight-reading, chord progressions, accompaniment	2f1c1b3a-a97e-43a5-8423-4751b1cddb49.jpg	10-02-0106	2026-01-10	2026-03-28	10:45:00	11:30:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:01:13.972542	2025-12-03 15:53:22.53432	\N	t	f
9	1	3	3	1	1	Drama	Participants will gradually build on acting techniques, culminating in portraying full characters in monologues, duologues, and scenes. We’ll also focus on the physical aspect of character portrayal, teaching you how to adapt your physicality to truly embody a character. \r\n\r\nEnsemble work will form an important part of sessions as well as work on scenes and scripts. No matter your ability level, our drama classes are tailored to suit all. Whether you’re aspiring to become a professional actor or simply looking to boost your public speaking skills, these classes are the perfect fit for you.	Participants will gradually build on acting techniques, culminating in portraying full characters in monologues, duologues, and scenes. We’ll also focus on the physical aspect of character portrayal, teaching you how to adapt your physicality to truly embody a character. \r\n\r\nEnsemble work will form an important part of sessions as well as work on scenes and scripts. No matter your ability level, our drama classes are tailored to suit all. Whether you’re aspiring to become a professional actor or simply looking to boost your public speaking skills, these classes are the perfect fit for you.	638c06c9-4be1-4a32-b3cb-ac354dac6f77.jpg	08-25-01	2025-09-20	2025-12-06	12:00:00	13:00:00	24	40	t	3	10	10	t	10	4	10	2025-07-02 11:33:06.381841	2025-11-25 08:48:18.656238	\N	f	\N
10	2	3	8	1	1	Animation	Wac Arts’ Animation sessions will explore the fundamentals of animation, including storyboarding, and character design\r\nYou will use digital tools to create 2D and stop-motion animations, fostering creativity and technical skills.\r\nYou’ll get the opportunity to bring your characters to life while learning essential skills such as design, lighting, modelling, surfacing, and visual effects.\r\nDrawing, illustration, and graphic design software are used to enhance the creative process. Under the guidance of our skilled instructor, you’ll learn the motion animation fundamentals, including storyboarding, material selection, and stop motion movement techniques.\r\nAdditionally, you can add a personal touch to your films by creating soundtracks using music and recorded dialogue.	Key Skills: Storyboarding, character design, digital animation tools, creativity, timing, visual storytelling	8411ac23-c3a0-4ba1-830a-c57d5b61efda.jpg	11-25-01	2025-09-20	2025-12-06	09:45:00	11:15:00	16	75	t	3	10	10	t	8	7.5	10	2025-07-09 12:07:28.348192	2025-11-25 08:48:39.732894	\N	f	\N
12	1	1	3	1	1	Singing	Wac Arts’ Singing sessions provide a relaxed environment to develop your singing voice, and confidence in singing solo and as part of an ensemble.\r\nSession’s start with a warm-up introduced through games and vocal exercises exploring different parts of the voice.\r\nThrough our sessions you will develop basic music and singing techniques laying the foundations for musical development including vocal techniques, breathing control, pitch, and tone.\r\nYou will explore different genres and styles, as well as solo and group singing, with emphasis on performance and vocal health.\r\nKey Skills: Vocal technique, pitch control, breath support, musicality, performance skills	Wac Arts’ Singing sessions provide a relaxed environment to develop your singing voice, and confidence in singing solo and as part of an ensemble.\r\nSession’s start with a warm-up introduced through games and vocal exercises exploring different parts of the voice.\r\nThrough our sessions you will develop basic music and singing techniques laying the foundations for musical development including vocal techniques, breathing control, pitch, and tone.\r\nYou will explore different genres and styles, as well as solo and group singing, with emphasis on performance and vocal health.\r\nKey Skills: Vocal technique, pitch control, breath support, musicality, performance skills	02834a30-71be-4218-abce-65a300eb27fa.jpg	07-25-001	2025-09-20	2025-12-06	12:00:00	13:00:00	24	40	t	3	10	10	t	12	4	10	2025-08-12 07:25:32.455891	2025-11-25 08:48:23.065197	\N	f	\N
14	1	3	5	1	1	Junior Actors Company	Wac Arts Junior Actors Company sessions are designed for budding performers who are ready to elevate their acting and performance skills to the next level in this dynamic and challenging drama class.\r\n\r\nYou will explore the powerful techniques of leading theatre practitioners like Stanislavski, Brecht, and Artaud, while building confidence, creativity, and control on stage. Through ensemble work, physical theatre, improvisation, and text-based performance, students will deepen their understanding of character, voice, and movement—perfect preparation for GCSE and A Level Drama. Whether you dream of the stage or just want to express yourself more freely, this class is where your next role begins.\r\n\r\nThis session is a great stepping stone to joining Wac Arts Actors Company (for those aged 16+)\r\n\r\nKey Skills: Character Development and Emotional Range, Vocal and Physical Expression, Script and Text Analysis, Improvisation and Devising, Stagecraft and Ensemble Awareness as well as practitioner study	Wac Arts Junior Actors Company sessions are designed for budding performers who are ready to elevate their acting and performance skills to the next level in this dynamic and challenging drama class.\r\n\r\nYou will explore the powerful techniques of leading theatre practitioners like Stanislavski, Brecht, and Artaud, while building confidence, creativity, and control on stage. Through ensemble work, physical theatre, improvisation, and text-based performance, students will deepen their understanding of character, voice, and movement—perfect preparation for GCSE and A Level Drama. Whether you dream of the stage or just want to express yourself more freely, this class is where your next role begins.\r\n\r\nThis session is a great stepping stone to joining Wac Arts Actors Company (for those aged 16+)\r\n\r\nKey Skills: Character Development and Emotional Range, Vocal and Physical Expression, Script and Text Analysis, Improvisation and Devising, Stagecraft and Ensemble Awareness as well as practitioner study	86633ae1-fa73-473a-a388-8def98f59cec.png	09-05-001	2025-09-20	2025-12-06	13:30:00	15:00:00	24	75	t	3	10	10	t	12	7.5	10	2025-08-12 10:11:05.431163	2025-11-25 08:48:27.096021	\N	f	\N
11	5	10	24	1	1	Actors Company	The Wac Arts Actors’ Company will develop essential skills such as ensemble work and team building, sight reading, and script analysis. Led by Director Katie Coull, the Actors Company will explore different themes and acting techniques, widening their skillset and learning how to authentically develop a character. The year will culminate in a performance at a professional theatre.	The Wac Arts Actors’ Company will develop essential skills such as ensemble work and team building, sight reading, and script analysis. Led by Director Katie Coull, the Actors Company will explore different themes and acting techniques, widening their skillset and learning how to authentically develop a character. The year will culminate in a performance at a professional theatre.	17568560-6748-4a53-bd62-75bd0b1407f3.jpg	12-25-01	2025-09-21	2025-12-07	10:00:00	13:00:00	24	100	t	3	10	10	t	10	10	10	2025-07-10 14:42:37.932693	2025-11-25 08:48:32.110856	\N	f	\N
17	1	2	7	1	1	Musical Theatre	Wac Arts’ Musical Theatre class explores the three disciplines of Singing, Dance, and Acting, focusing on performance skills, stagecraft, and vocal technique to bring musicals to life.\r\nEach week attendees take part in a vocal and physical warm up. Activities will help to develop vocal skills in melody, harmony and singing in ensemble, alongside refining physical control and coordination in dance, and exercises focused on gaining confidence in speech, and identifying and expressing emotions.\r\nOur Musical Theatre sessions foster teamwork, with performance opportunities made available throughout the year.\r\nKey Skills: Acting, singing, dance, stagecraft, vocal control, performance confidence	Wac Arts’ Musical Theatre class explores the three disciplines of Singing, Dance, and Acting, focusing on performance skills, stagecraft, and vocal technique to bring musicals to life.\r\nEach week attendees take part in a vocal and physical warm up. Activities will help to develop vocal skills in melody, harmony and singing in ensemble, alongside refining physical control and coordination in dance, and exercises focused on gaining confidence in speech, and identifying and expressing emotions.\r\nOur Musical Theatre sessions foster teamwork, with performance opportunities made available throughout the year.\r\nKey Skills: Acting, singing, dance, stagecraft, vocal control, performance confidence	850b2502-b50b-46e1-9822-2e2f3ea73ec1.jpg	003-25-001	2025-09-20	2025-12-06	11:30:00	13:00:00	16	75	t	3	10	10	t	8	7.5	10	2025-08-12 11:04:28.575136	2025-11-25 08:50:44.96333	\N	f	\N
20	2	3	7	1	1	Art & Design	Wac Arts’ Art and Design sessions experiment with drawing, painting, sculpture, digital design, and other forms of artistic expression.\r\n\r\nYou will develop creative and technical skills, and an understanding of art principles and contemporary practice. You’ll be encouraged to experiment with different materials, tools, and methods to bring your artistic vision to life.\r\n\r\nDepending on the different projects within the group, participants might work individually or collaboratively. Individual work allows students to explore their personal creativity, while group work encourages teamwork, idea exchange, and a collective approach to problem-solving.\r\n\r\nKey Skills: Drawing, painting, sculpture, digital design, creativity, visual communication	Wac Arts’ Art and Design sessions experiment with drawing, painting, sculpture, digital design, and other forms of artistic expression.\r\n\r\nYou will develop creative and technical skills, and an understanding of art principles and contemporary practice. You’ll be encouraged to experiment with different materials, tools, and methods to bring your artistic vision to life.\r\n\r\nDepending on the different projects within the group, participants might work individually or collaboratively. Individual work allows students to explore their personal creativity, while group work encourages teamwork, idea exchange, and a collective approach to problem-solving.\r\n\r\nKey Skills: Drawing, painting, sculpture, digital design, creativity, visual communication	374478c3-9e6b-4d1a-a530-f4b4c6ec89c4.jpg	006-25-002	2025-09-20	2025-12-06	11:30:00	13:00:00	16	75	t	3	10	10	t	8	7.5	10	2025-08-12 11:19:05.356881	2025-11-25 08:50:55.482646	\N	f	\N
21	2	3	7	1	1	Podcasting	Wac Arts’ Podcasting sessions explore audio storytelling, recording techniques, editing, and broadcasting\r\n\r\nYou will produce engaging podcasts that focus on voice, content creation, structuring a podcast show and technical audio skills.\r\n\r\nKey Skills: Audio recording, editing, scriptwriting, storytelling, voice control, broadcasting	Wac Arts’ Podcasting sessions explore audio storytelling, recording techniques, editing, and broadcasting\r\n\r\nYou will produce engaging podcasts that focus on voice, content creation, structuring a podcast show and technical audio skills.\r\n\r\nKey Skills: Audio recording, editing, scriptwriting, storytelling, voice control, broadcasting	2234d34f-d61e-45db-ac40-129fbc268355.png	007-25-002	2025-09-20	2025-12-06	11:30:00	13:00:00	16	75	t	3	10	10	t	8	7.5	10	2025-08-12 11:21:14.576826	2025-11-25 08:51:01.210644	\N	f	\N
86	3	2	28	2	1	Keyboard Level 2	Wac Arts Keyboard class combines builds keyboard technique, music theory, sigh-reading and creativity to help you become a proficient player.\r\nYou will learn to play notes, scales, melodies, and chords. You will develop a foundation for understanding how music works and apply it to practical playing, you will gradually learn to play a repertoire of songs in various styles. These songs are chosen based on your skill level and incorporate the techniques and theory you’ve learned.	Key Skills: Finger technique, basic music theory, sight-reading, chord progressions, accompaniment	51f547e8-05fb-40fc-a893-4b20a2bac1d0.jpg	10-02-0119	2026-01-10	2026-03-28	14:00:00	14:45:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:04:54.163913	2025-12-03 15:44:38.984356	\N	t	f
87	3	2	28	2	1	Keyboard Level 1	Wac Arts Keyboard class combines builds keyboard technique, music theory, sigh-reading and creativity to help you become a proficient player.\r\nYou will learn to play notes, scales, melodies, and chords. You will develop a foundation for understanding how music works and apply it to practical playing, you will gradually learn to play a repertoire of songs in various styles. These songs are chosen based on your skill level and incorporate the techniques and theory you’ve learned.	Key Skills: Finger technique, basic music theory, sight-reading, chord progressions, accompaniment	89369747-1697-493f-985a-92d4a47ef995.jpg	10-02-0109	2026-01-10	2026-03-28	15:00:00	15:45:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:07:46.970808	2025-12-03 15:45:02.6721	\N	t	f
89	3	3	27	2	1	Drums Level 2	Wac Arts Drums class will see you learn rhythm, coordination, and timing. You will practice beats and fills across multiple genres to build solid percussion skills.\r\n\r\nYou will develop basic backbeats and improve your playing with better speed and coordination as well as explore creating musical variations between music sections.\r\n\r\nYou will work on reading sheet music, and drum kit notation. You will develop the stroke technique, accuracy, relaxation, and economy of motion, improve Hi-Hat, Ride Cymbal, and Kick Drum technique.\r\n\r\nYou will experience playing different styles and genres, as well as the ability to improvise.	Key Skills: Rhythm, timing, coordination, beats, fills, dynamics	25089a84-16c1-49dd-bffc-e0d26d08c188.jpg	10-02-0111	2026-01-10	2026-03-28	10:45:00	11:30:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:10:39.275304	2025-12-03 15:53:33.641252	\N	t	f
15	1	3	5	1	1	Musical Theatre	Wac Arts’ Musical Theatre class explores the three disciplines of Singing, Dance, and Acting, focusing on performance skills, stagecraft, and vocal technique to bring musicals to life.\r\n\r\nEach week attendees take part in a vocal and physical warm up. Activities will help to develop vocal skills in melody, harmony and singing in ensemble, alongside refining physical control and coordination in dance, and exercises focused on gaining confidence in speech, and identifying and expressing emotions.\r\n\r\nOur Musical Theatre sessions foster teamwork, with performance opportunities made available throughout the year.\r\n\r\nKey Skills: Acting, singing, dance, stagecraft, vocal control, performance confidence	Wac Arts’ Musical Theatre class explores the three disciplines of Singing, Dance, and Acting, focusing on performance skills, stagecraft, and vocal technique to bring musicals to life.\r\n\r\nEach week attendees take part in a vocal and physical warm up. Activities will help to develop vocal skills in melody, harmony and singing in ensemble, alongside refining physical control and coordination in dance, and exercises focused on gaining confidence in speech, and identifying and expressing emotions.\r\n\r\nOur Musical Theatre sessions foster teamwork, with performance opportunities made available throughout the year.\r\n\r\nKey Skills: Acting, singing, dance, stagecraft, vocal control, performance confidence	cee24229-d39f-4176-ae29-642154af1c92.jpg	001-25-001	2025-09-20	2025-12-06	13:30:00	15:00:00	16	75	t	3	10	10	t	8	7.5	10	2025-08-12 10:14:27.98177	2025-11-25 08:51:27.733908	\N	f	\N
18	1	1	5	1	1	Musical Theatre	Wac Arts’ Musical Theatre class explores the three disciplines of Singing, Dance, and Acting, focusing on performance skills, stagecraft, and vocal technique to bring musicals to life.\r\nEach week attendees take part in a vocal and physical warm up. Activities will help to develop vocal skills in melody, harmony and singing in ensemble, alongside refining physical control and coordination in dance, and exercises focused on gaining confidence in speech, and identifying and expressing emotions.\r\nOur Musical Theatre sessions foster teamwork, with performance opportunities made available throughout the year.\r\nKey Skills: Acting, singing, dance, stagecraft, vocal control, performance confidence	Wac Arts’ Musical Theatre class explores the three disciplines of Singing, Dance, and Acting, focusing on performance skills, stagecraft, and vocal technique to bring musicals to life.\r\nEach week attendees take part in a vocal and physical warm up. Activities will help to develop vocal skills in melody, harmony and singing in ensemble, alongside refining physical control and coordination in dance, and exercises focused on gaining confidence in speech, and identifying and expressing emotions.\r\nOur Musical Theatre sessions foster teamwork, with performance opportunities made available throughout the year.\r\nKey Skills: Acting, singing, dance, stagecraft, vocal control, performance confidence	fcc875fa-59b8-43b5-aa16-6b3d3d523cc8.jpg	004-25-001	2025-09-20	2025-12-06	13:30:00	15:00:00	16	75	t	3	10	10	t	8	7.5	10	2025-08-12 11:12:07.332774	2025-11-25 08:51:40.706103	\N	f	\N
25	3	1	9	1	1	Djembe Drumming	Djembe is a traditional West African goblet drum, played with bare hands.\r\nAt Wac Arts you will learn to play in a group ensemble in a lively cultural setting.\r\nYou will develop your rhythm skills and hand technique , exploring traditional rhythms, solo phrases, and improvisation. You will master counter rhythms, syncopation, and polyrhythm.\r\nWhatever your level of skill and experience, there is a place for you in the group ensemble.\r\nKey Skills: Hand technique, rhythm, dynamics, ensemble playing, cultural understanding	Djembe is a traditional West African goblet drum, played with bare hands.\r\nAt Wac Arts you will learn to play in a group ensemble in a lively cultural setting.\r\nYou will develop your rhythm skills and hand technique , exploring traditional rhythms, solo phrases, and improvisation. You will master counter rhythms, syncopation, and polyrhythm.\r\nWhatever your level of skill and experience, there is a place for you in the group ensemble.\r\nKey Skills: Hand technique, rhythm, dynamics, ensemble playing, cultural understanding	504ac21f-b831-49b5-a69f-2a4339eafcf1.jpg	011-25-002	2025-09-20	2025-12-06	09:45:00	10:30:00	12	40	t	3	10	10	t	6	4	10	2025-08-12 13:17:29.051516	2025-11-25 08:51:49.063318	\N	f	\N
22	2	2	5	1	1	Art & Design	Wac Arts Art and Design sessions experiment with drawing, painting, sculpture, digital design, and other forms of artistic expression.\r\nYou will develop creative and technical skills, and an understanding of art principles and contemporary practice. You’ll be encouraged to experiment with different materials, tools, and methods to bring your artistic vision to life.\r\nDepending on the different projects within the group, participants might work individually or collaboratively. Individual work allows students to explore their personal creativity, while group work encourages teamwork, idea exchange, and a collective approach to problem-solving.\r\nKey Skills: Drawing, painting, sculpture, digital design, creativity, visual communication	Wac Arts Art and Design sessions experiment with drawing, painting, sculpture, digital design, and other forms of artistic expression.\r\nYou will develop creative and technical skills, and an understanding of art principles and contemporary practice. You’ll be encouraged to experiment with different materials, tools, and methods to bring your artistic vision to life.\r\nDepending on the different projects within the group, participants might work individually or collaboratively. Individual work allows students to explore their personal creativity, while group work encourages teamwork, idea exchange, and a collective approach to problem-solving.\r\nKey Skills: Drawing, painting, sculpture, digital design, creativity, visual communication	642235e7-e8b7-40dc-ac03-843b07a0bcb3.jpg	008-25-002	2025-09-20	2025-12-06	13:30:00	15:00:00	16	75	t	3	10	10	t	8	7.5	10	2025-08-12 11:24:31.072653	2025-11-25 08:52:05.38939	\N	f	\N
23	2	3	5	1	1	Filmmaking	Wac Arts’ Film Making sessions are perfect for aspiring filmmakers ready to dive into the world of short films. You will gain hands-on experience in scriptwriting, shooting, editing, and directing.\r\n\r\nYou will develop you skills in storytelling, camera work, and post-production skills to create short films and videos. You will learn about various filmmaking styles, roles on set, camera operation, lighting, sound recording, editing, and much more.\r\n\r\nKey Skills: Scriptwriting, cinematography, directing, editing, storytelling, teamwork	Wac Arts’ Film Making sessions are perfect for aspiring filmmakers ready to dive into the world of short films. You will gain hands-on experience in scriptwriting, shooting, editing, and directing.\r\n\r\nYou will develop you skills in storytelling, camera work, and post-production skills to create short films and videos. You will learn about various filmmaking styles, roles on set, camera operation, lighting, sound recording, editing, and much more.\r\n\r\nKey Skills: Scriptwriting, cinematography, directing, editing, storytelling, teamwork	54d2fe92-d2f4-4e67-b256-50b6e52d7393.jpg	009-25-002	2025-09-20	2025-12-06	13:30:00	15:00:00	16	75	t	3	10	10	t	8	7.5	10	2025-08-12 11:26:39.614816	2025-11-25 08:52:09.995464	\N	f	\N
30	3	2	12	1	1	Keyboard Level 1	Wac Arts Keyboard class combines builds keyboard technique, music theory, sigh-reading and creativity to help you become a proficient player.\r\nYou will learn to play notes, scales, melodies, and chords. You will develop a foundation for understanding how music works and apply it to practical playing, you will gradually learn to play a repertoire of songs in various styles. These songs are chosen based on your skill level and incorporate the techniques and theory you’ve learned.\r\n\r\nKey Skills: Finger technique, basic music theory, sight-reading, chord progressions, accompaniment	Wac Arts Keyboard class combines builds keyboard technique, music theory, sigh-reading and creativity to help you become a proficient player.\r\nYou will learn to play notes, scales, melodies, and chords. You will develop a foundation for understanding how music works and apply it to practical playing, you will gradually learn to play a repertoire of songs in various styles. These songs are chosen based on your skill level and incorporate the techniques and theory you’ve learned.\r\n\r\nKey Skills: Finger technique, basic music theory, sight-reading, chord progressions, accompaniment	629607a0-6a13-473a-a529-5d2307c08339.jpg	016-25-002	2025-09-20	2025-12-06	12:45:00	13:30:00	4	110	t	3	10	10	t	4	11	10	2025-08-12 13:41:28.240376	2025-11-25 08:52:22.548742	\N	f	\N
29	3	2	11	1	1	Keyboard Level 1	Wac Arts Keyboard class combines builds keyboard technique, music theory, sigh-reading and creativity to help you become a proficient player.\r\nYou will learn to play notes, scales, melodies, and chords. You will develop a foundation for understanding how music works and apply it to practical playing, you will gradually learn to play a repertoire of songs in various styles. These songs are chosen based on your skill level and incorporate the techniques and theory you’ve learned.\r\n\r\nKey Skills: Finger technique, basic music theory, sight-reading, chord progressions, accompaniment	Wac Arts Keyboard class combines builds keyboard technique, music theory, sigh-reading and creativity to help you become a proficient player.\r\nYou will learn to play notes, scales, melodies, and chords. You will develop a foundation for understanding how music works and apply it to practical playing, you will gradually learn to play a repertoire of songs in various styles. These songs are chosen based on your skill level and incorporate the techniques and theory you’ve learned.\r\n\r\nKey Skills: Finger technique, basic music theory, sight-reading, chord progressions, accompaniment	4b25137d-b199-4e42-a1a3-b9658405d971.jpg	014-25-002	2025-09-20	2025-12-06	11:45:00	12:30:00	4	110	t	3	10	10	t	4	11	10	2025-08-12 13:38:58.168561	2025-11-25 08:52:27.574991	\N	f	\N
32	3	2	14	1	1	Keyboard Level 1	Wac Arts Keyboard class combines builds keyboard technique, music theory, sigh-reading and creativity to help you become a proficient player.\r\nYou will learn to play notes, scales, melodies, and chords. You will develop a foundation for understanding how music works and apply it to practical playing, you will gradually learn to play a repertoire of songs in various styles. These songs are chosen based on your skill level and incorporate the techniques and theory you’ve learned.\r\n\r\nKey Skills: Finger technique, basic music theory, sight-reading, chord progressions, accompaniment	Wac Arts Keyboard class combines builds keyboard technique, music theory, sigh-reading and creativity to help you become a proficient player.\r\nYou will learn to play notes, scales, melodies, and chords. You will develop a foundation for understanding how music works and apply it to practical playing, you will gradually learn to play a repertoire of songs in various styles. These songs are chosen based on your skill level and incorporate the techniques and theory you’ve learned.\r\n\r\nKey Skills: Finger technique, basic music theory, sight-reading, chord progressions, accompaniment	d3778b29-b8c7-4d69-b5f0-dc2ba0afc514.jpg	018-25-002	2025-09-20	2025-12-06	15:00:00	15:45:00	4	110	t	3	10	10	t	4	11	10	2025-08-12 13:44:31.72114	2025-11-25 08:52:43.1795	\N	f	\N
33	3	2	9	1	1	Drums Level 1	Wac Arts Drums class will see you learn rhythm, coordination, and timing. You will practice beats and fills across multiple genres to build solid percussion skills. \r\nYou will develop basic backbeats and improve your playing with better speed and coordination as well as explore creating musical variations between music sections.\r\nYou will work on reading sheet music, and drum kit notation. You will develop the stroke technique, accuracy, relaxation, and economy of motion, improve Hi-Hat, Ride Cymbal, and Kick Drum technique.\r\nYou will experience playing different styles and genres, as well as the ability to improvise.\r\nKey Skills: Rhythm, timing, coordination, beats, fills, dynamics	Wac Arts Drums class will see you learn rhythm, coordination, and timing. You will practice beats and fills across multiple genres to build solid percussion skills. \r\nYou will develop basic backbeats and improve your playing with better speed and coordination as well as explore creating musical variations between music sections.\r\nYou will work on reading sheet music, and drum kit notation. You will develop the stroke technique, accuracy, relaxation, and economy of motion, improve Hi-Hat, Ride Cymbal, and Kick Drum technique.\r\nYou will experience playing different styles and genres, as well as the ability to improvise.\r\nKey Skills: Rhythm, timing, coordination, beats, fills, dynamics	46b1c448-e82d-4ba9-81f0-5b832b55e34e.jpg	019-25-002	2025-09-20	2025-12-06	09:45:00	10:30:00	4	110	t	3	10	10	t	4	11	10	2025-08-12 13:46:30.047571	2025-11-25 08:52:48.247796	\N	f	\N
34	3	3	25	1	1	Drums Level 2	Wac Arts Drums class will see you learn rhythm, coordination, and timing. You will practice beats and fills across multiple genres to build solid percussion skills. \r\nYou will develop basic backbeats and improve your playing with better speed and coordination as well as explore creating musical variations between music sections.\r\nYou will work on reading sheet music, and drum kit notation. You will develop the stroke technique, accuracy, relaxation, and economy of motion, improve Hi-Hat, Ride Cymbal, and Kick Drum technique.\r\nYou will experience playing different styles and genres, as well as the ability to improvise.\r\nKey Skills: Rhythm, timing, coordination, beats, fills, dynamics	Wac Arts Drums class will see you learn rhythm, coordination, and timing. You will practice beats and fills across multiple genres to build solid percussion skills. \r\nYou will develop basic backbeats and improve your playing with better speed and coordination as well as explore creating musical variations between music sections.\r\nYou will work on reading sheet music, and drum kit notation. You will develop the stroke technique, accuracy, relaxation, and economy of motion, improve Hi-Hat, Ride Cymbal, and Kick Drum technique.\r\nYou will experience playing different styles and genres, as well as the ability to improvise.\r\nKey Skills: Rhythm, timing, coordination, beats, fills, dynamics	14e13531-bde7-466e-9f67-48c82e36f86e.jpg	020-25-002	2025-09-20	2025-12-06	10:45:00	11:30:00	4	110	t	3	10	10	t	4	11	10	2025-08-12 13:48:28.365864	2025-11-25 08:52:53.51334	\N	f	\N
35	3	2	11	1	1	Drums Level 2	Wac Arts Drums class will see you learn rhythm, coordination, and timing. You will practice beats and fills across multiple genres to build solid percussion skills. \r\nYou will develop basic backbeats and improve your playing with better speed and coordination as well as explore creating musical variations between music sections.\r\nYou will work on reading sheet music, and drum kit notation. You will develop the stroke technique, accuracy, relaxation, and economy of motion, improve Hi-Hat, Ride Cymbal, and Kick Drum technique.\r\nYou will experience playing different styles and genres, as well as the ability to improvise.\r\nKey Skills: Rhythm, timing, coordination, beats, fills, dynamics	Wac Arts Drums class will see you learn rhythm, coordination, and timing. You will practice beats and fills across multiple genres to build solid percussion skills. \r\nYou will develop basic backbeats and improve your playing with better speed and coordination as well as explore creating musical variations between music sections.\r\nYou will work on reading sheet music, and drum kit notation. You will develop the stroke technique, accuracy, relaxation, and economy of motion, improve Hi-Hat, Ride Cymbal, and Kick Drum technique.\r\nYou will experience playing different styles and genres, as well as the ability to improvise.\r\nKey Skills: Rhythm, timing, coordination, beats, fills, dynamics	f5cfa2c9-4929-4a15-9078-103d568b3c2e.jpg	021-25-002	2025-09-20	2025-12-06	11:45:00	12:30:00	4	110	t	3	10	10	t	4	11	10	2025-08-12 13:49:50.764326	2025-11-25 08:53:01.848957	\N	f	\N
36	3	2	12	1	1	Drums Level 1	Wac Arts Drums class will see you learn rhythm, coordination, and timing. You will practice beats and fills across multiple genres to build solid percussion skills. \r\nYou will develop basic backbeats and improve your playing with better speed and coordination as well as explore creating musical variations between music sections.\r\nYou will work on reading sheet music, and drum kit notation. You will develop the stroke technique, accuracy, relaxation, and economy of motion, improve Hi-Hat, Ride Cymbal, and Kick Drum technique.\r\nYou will experience playing different styles and genres, as well as the ability to improvise.\r\nKey Skills: Rhythm, timing, coordination, beats, fills, dynamics	Wac Arts Drums class will see you learn rhythm, coordination, and timing. You will practice beats and fills across multiple genres to build solid percussion skills. \r\nYou will develop basic backbeats and improve your playing with better speed and coordination as well as explore creating musical variations between music sections.\r\nYou will work on reading sheet music, and drum kit notation. You will develop the stroke technique, accuracy, relaxation, and economy of motion, improve Hi-Hat, Ride Cymbal, and Kick Drum technique.\r\nYou will experience playing different styles and genres, as well as the ability to improvise.\r\nKey Skills: Rhythm, timing, coordination, beats, fills, dynamics	375e9292-0463-48d4-9911-8dfd5b0c04c1.jpg	022-25-002	2025-09-20	2025-12-06	12:45:00	13:30:00	4	110	t	3	10	10	t	4	11	10	2025-08-12 13:52:11.926678	2025-11-25 08:53:06.14792	\N	f	\N
37	3	3	13	1	1	Drums Level 1	Wac Arts Drums class will see you learn rhythm, coordination, and timing. You will practice beats and fills across multiple genres to build solid percussion skills. \r\nYou will develop basic backbeats and improve your playing with better speed and coordination as well as explore creating musical variations between music sections.\r\nYou will work on reading sheet music, and drum kit notation. You will develop the stroke technique, accuracy, relaxation, and economy of motion, improve Hi-Hat, Ride Cymbal, and Kick Drum technique.\r\nYou will experience playing different styles and genres, as well as the ability to improvise.\r\nKey Skills: Rhythm, timing, coordination, beats, fills, dynamics	Wac Arts Drums class will see you learn rhythm, coordination, and timing. You will practice beats and fills across multiple genres to build solid percussion skills. \r\nYou will develop basic backbeats and improve your playing with better speed and coordination as well as explore creating musical variations between music sections.\r\nYou will work on reading sheet music, and drum kit notation. You will develop the stroke technique, accuracy, relaxation, and economy of motion, improve Hi-Hat, Ride Cymbal, and Kick Drum technique.\r\nYou will experience playing different styles and genres, as well as the ability to improvise.\r\nKey Skills: Rhythm, timing, coordination, beats, fills, dynamics	0c62f454-b3a9-4784-aa13-8eb76c5aea06.jpg	023-25-002	2025-09-20	2025-12-06	14:00:00	14:45:00	4	110	t	3	10	10	t	4	11	10	2025-08-12 13:53:06.229618	2025-11-25 08:53:14.057495	\N	f	\N
38	3	2	14	1	1	Drums Level 2	Wac Arts Drums class will see you learn rhythm, coordination, and timing. You will practice beats and fills across multiple genres to build solid percussion skills. \r\nYou will develop basic backbeats and improve your playing with better speed and coordination as well as explore creating musical variations between music sections.\r\nYou will work on reading sheet music, and drum kit notation. You will develop the stroke technique, accuracy, relaxation, and economy of motion, improve Hi-Hat, Ride Cymbal, and Kick Drum technique.\r\nYou will experience playing different styles and genres, as well as the ability to improvise.\r\nKey Skills: Rhythm, timing, coordination, beats, fills, dynamics	Wac Arts Drums class will see you learn rhythm, coordination, and timing. You will practice beats and fills across multiple genres to build solid percussion skills. \r\nYou will develop basic backbeats and improve your playing with better speed and coordination as well as explore creating musical variations between music sections.\r\nYou will work on reading sheet music, and drum kit notation. You will develop the stroke technique, accuracy, relaxation, and economy of motion, improve Hi-Hat, Ride Cymbal, and Kick Drum technique.\r\nYou will experience playing different styles and genres, as well as the ability to improvise.\r\nKey Skills: Rhythm, timing, coordination, beats, fills, dynamics	3a3819ee-7b49-44ff-9ddc-08e44e066081.jpg	024-25-002	2025-09-20	2025-12-06	15:00:00	15:45:00	4	110	t	3	10	10	t	4	11	10	2025-08-12 13:54:26.842467	2025-11-25 08:53:23.919152	\N	f	\N
40	3	2	25	1	1	Guitar Level 2	Our Level 2 Guitar class will help you build skills in hammering on, pulling off, and sliding on strings. Further development will include thumb independence with an alternating thumb pattern accompanied by melodic lines. You will experience songs that depart from pattern fingerpicking, and learn how to play licks, riffs, runs, and embellishments in various keys.\r\nKey Skills: Chords, strumming, fingerpicking, rhythm, melody, performance	Our Level 2 Guitar class will help you build skills in hammering on, pulling off, and sliding on strings. Further development will include thumb independence with an alternating thumb pattern accompanied by melodic lines. You will experience songs that depart from pattern fingerpicking, and learn how to play licks, riffs, runs, and embellishments in various keys.\r\nKey Skills: Chords, strumming, fingerpicking, rhythm, melody, performance	0def569d-de23-4b39-a367-971ed6b11ca9.jpg	026-25-002	2025-09-20	2025-12-06	10:45:00	11:30:00	4	110	t	3	3	10	t	4	11	3	2025-08-18 10:12:20.320596	2025-11-25 08:53:28.717466	\N	f	\N
39	3	1	9	1	1	Guitar Level 1	Wac Arts Level 1 Guitar class, will help you learn how to tune your instrument and the letter names for each of the 6 strings. We’ll introduce you to the fretboard and explore the different parts of the instrument, as well as correct plucking or strumming technique.\r\n\r\nKey Skills: Chords, strumming, fingerpicking, rhythm, melody, performance	Wac Arts Level 1 Guitar class, will help you learn how to tune your instrument and the letter names for each of the 6 strings. We’ll introduce you to the fretboard and explore the different parts of the instrument, as well as correct plucking or strumming technique.\r\n\r\nKey Skills: Chords, strumming, fingerpicking, rhythm, melody, performance	f9b941a5-3d92-442b-a544-28d429bb4a70.jpg	025-25-002	2025-09-20	2025-12-06	09:45:00	10:30:00	4	110	t	3	3	10	t	4	11	3	2025-08-18 10:11:04.079645	2025-11-25 08:53:33.912307	\N	f	\N
42	3	1	12	1	1	Ukulele Level 1	Wac Arts Ukulele sessions are delivered in small groups of four students, grouped by age, ensuring you receive personalised support each week.\r\n\r\nParticipants will learn basic techniques and simple songs on the instrument that always sounds good!\r\n\r\nDuring these fun and engaging sessions, you will explore all the sounds a ukulele can make, as well as strumming open string pieces and simple chords.\r\n\r\nThis class is the perfect introduction to playing a stringed instrument.\r\n\r\nKey Skills: Chords, strumming, fingerpicking, rhythm, melody, performance	Wac Arts Ukulele sessions are delivered in small groups of four students, grouped by age, ensuring you receive personalised support each week.\r\n\r\nParticipants will learn basic techniques and simple songs on the instrument that always sounds good!\r\n\r\nDuring these fun and engaging sessions, you will explore all the sounds a ukulele can make, as well as strumming open string pieces and simple chords.\r\n\r\nThis class is the perfect introduction to playing a stringed instrument.\r\n\r\nKey Skills: Chords, strumming, fingerpicking, rhythm, melody, performance	140f7b6e-bd07-4fb8-b83e-c7230f5fa744.png	028-25-002	2025-09-20	2025-12-06	12:45:00	13:30:00	4	110	t	3	3	10	t	4	11	3	2025-08-18 10:23:28.319086	2025-11-25 08:53:42.471988	\N	f	\N
43	3	3	13	1	1	Guitar Level 1	Wac Arts Level 1 Guitar class, will help you learn how to tune your instrument and the letter names for each of the 6 strings. We’ll introduce you to the fretboard and explore the different parts of the instrument, as well as correct plucking or strumming technique.\r\nKey Skills: Chords, strumming, fingerpicking, rhythm, melody, performance	Wac Arts Level 1 Guitar class, will help you learn how to tune your instrument and the letter names for each of the 6 strings. We’ll introduce you to the fretboard and explore the different parts of the instrument, as well as correct plucking or strumming technique.\r\nKey Skills: Chords, strumming, fingerpicking, rhythm, melody, performance	3e955398-7a91-4403-ad72-4782f91d66d6.jpg	030-25-002	2025-09-20	2025-12-06	14:00:00	14:45:00	4	110	t	3	3	10	t	4	11	3	2025-08-18 10:30:32.291394	2025-11-25 08:53:46.83379	\N	f	\N
45	3	3	9	1	1	Saxophone Level 2	Wac Arts Level 2 Saxophone class will explore playing a wide variety of genres, including\r\njazz, pop, and classical. You will build technique and musicality, enhancing and applying finer artistic skills such as phrasing, gradual tempo and dynamic shifts, key changes, and stylistic detail.\r\nYou will learn to add emotion to your performance using inflections like vibrato and musical ornaments. Vocalize the sound by effectively bending your notes, using dynamics to add depth, drama, and storytelling.\r\nKey Skills: Tone production, breath control, improvisation, music reading, ensemble playing.	Wac Arts Level 2 Saxophone class will explore playing a wide variety of genres, including\r\njazz, pop, and classical. You will build technique and musicality, enhancing and applying finer artistic skills such as phrasing, gradual tempo and dynamic shifts, key changes, and stylistic detail.\r\nYou will learn to add emotion to your performance using inflections like vibrato and musical ornaments. Vocalize the sound by effectively bending your notes, using dynamics to add depth, drama, and storytelling.\r\nKey Skills: Tone production, breath control, improvisation, music reading, ensemble playing.	cf8ac05b-9343-46e7-ba70-1cdf25c2d9d8.jpg	032-25-002	2025-09-20	2025-12-06	09:45:00	10:30:00	4	110	t	3	10	10	t	4	11	10	2025-08-18 10:34:26.647258	2025-11-25 08:53:57.013396	\N	f	\N
91	3	2	27	2	1	Drums Level 1	Wac Arts Drums class will see you learn rhythm, coordination, and timing. You will practice beats and fills across multiple genres to build solid percussion skills. \r\nYou will develop basic backbeats and improve your playing with better speed and coordination as well as explore creating musical variations between music sections.\r\nYou will work on reading sheet music, and drum kit notation. You will develop the stroke technique, accuracy, relaxation, and economy of motion, improve Hi-Hat, Ride Cymbal, and Kick Drum technique.\r\nYou will experience playing different styles and genres, as well as the ability to improvise.	Key Skills: Rhythm, timing, coordination, beats, fills, dynamics	c7382e19-ca44-451d-930f-a86607b2152c.jpg	10-02-0113	2026-01-10	2026-03-28	12:45:00	13:30:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:13:12.118549	2025-12-03 15:44:00.660912	\N	t	f
92	3	3	28	2	1	Drums Level 1	Wac Arts Drums class will see you learn rhythm, coordination, and timing. You will practice beats and fills across multiple genres to build solid percussion skills. \r\nYou will develop basic backbeats and improve your playing with better speed and coordination as well as explore creating musical variations between music sections.\r\nYou will work on reading sheet music, and drum kit notation. You will develop the stroke technique, accuracy, relaxation, and economy of motion, improve Hi-Hat, Ride Cymbal, and Kick Drum technique.\r\nYou will experience playing different styles and genres, as well as the ability to improvise.	Key Skills: Rhythm, timing, coordination, beats, fills, dynamics	bf4bf282-fe9a-4ef5-a24d-2143cecba14b.jpg	10-02-0114	2026-01-10	2026-03-28	14:00:00	14:45:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:14:25.328259	2025-12-03 15:44:48.889457	\N	t	f
47	3	4	11	1	1	Saxophone Level 2	Wac Arts Level 2 Saxophone class will explore playing a wide variety of genres, including\r\njazz, pop, and classical. You will build technique and musicality, enhancing and applying finer artistic skills such as phrasing, gradual tempo and dynamic shifts, key changes, and stylistic detail.\r\nYou will learn to add emotion to your performance using inflections like vibrato and musical ornaments. Vocalize the sound by effectively bending your notes, using dynamics to add depth, drama, and storytelling.\r\nKey Skills: Tone production, breath control, improvisation, music reading, ensemble playing.	Wac Arts Level 2 Saxophone class will explore playing a wide variety of genres, including\r\njazz, pop, and classical. You will build technique and musicality, enhancing and applying finer artistic skills such as phrasing, gradual tempo and dynamic shifts, key changes, and stylistic detail.\r\nYou will learn to add emotion to your performance using inflections like vibrato and musical ornaments. Vocalize the sound by effectively bending your notes, using dynamics to add depth, drama, and storytelling.\r\nKey Skills: Tone production, breath control, improvisation, music reading, ensemble playing.	a91afffb-a7f3-444c-b9e2-310fd3fa6298.jpg	034-25-002	2025-09-20	2025-12-06	11:45:00	12:30:00	4	110	t	3	10	10	t	4	11	10	2025-08-18 10:38:35.459343	2025-11-25 08:54:05.279879	\N	f	\N
49	4	1	15	1	1	Primary Level Ballet	Wac Arts’ Ballet sessions begin with a warm-up at the barre, performing exercises to stretch and strengthen the muscles.\r\nDancers practice various ballet movements and techniques, such as pliés, tendu, and pirouette, jumps, leaps, and allegro combinations developing their agility and coordination.\r\nThe Ballet tutor provides guidance on posture, alignment, and expression, emphasizing the precision and grace that characterize ballet.\r\nA cool-down and stretching exercises bring the session to a close.\r\nKey Skills: Posture and alignment, basic positioning, coordination and musicality, balance and control.	Wac Arts’ Ballet sessions begin with a warm-up at the barre, performing exercises to stretch and strengthen the muscles.\r\nDancers practice various ballet movements and techniques, such as pliés, tendu, and pirouette, jumps, leaps, and allegro combinations developing their agility and coordination.\r\nThe Ballet tutor provides guidance on posture, alignment, and expression, emphasizing the precision and grace that characterize ballet.\r\nA cool-down and stretching exercises bring the session to a close.\r\nKey Skills: Posture and alignment, basic positioning, coordination and musicality, balance and control.	e56cc92f-8ecf-42c1-a335-5a448796a613.jpg	100-25-000	2025-09-23	2025-12-02	16:00:00	16:45:00	20	40	t	3	10	10	t	10	4	10	2025-08-18 10:46:38.254618	2025-11-25 08:54:17.243787	\N	f	\N
50	4	2	16	1	1	Grade 1 Level Ballet	Wac Arts’ Ballet sessions begin with a warm-up at the barre, performing exercises to stretch and strengthen the muscles.\r\nDancers practice various ballet movements and techniques, such as pliés, tendu, and pirouette, jumps, leaps, and allegro combinations developing their agility and coordination.\r\nThe Ballet tutor provides guidance on posture, alignment, and expression, emphasizing the precision and grace that characterize ballet.\r\nA cool-down and stretching exercises bring the session to a close.\r\nKey Skills: Posture and alignment, basic positioning, coordination and musicality, balance and control	Wac Arts’ Ballet sessions begin with a warm-up at the barre, performing exercises to stretch and strengthen the muscles.\r\nDancers practice various ballet movements and techniques, such as pliés, tendu, and pirouette, jumps, leaps, and allegro combinations developing their agility and coordination.\r\nThe Ballet tutor provides guidance on posture, alignment, and expression, emphasizing the precision and grace that characterize ballet.\r\nA cool-down and stretching exercises bring the session to a close.\r\nKey Skills: Posture and alignment, basic positioning, coordination and musicality, balance and control	dd4d81f2-c544-4bd0-8398-87d9cf488851.jpg	101-25-000	2025-09-23	2025-12-02	16:45:00	17:45:00	24	50	t	3	10	10	t	12	4	10	2025-08-18 10:50:13.372031	2025-11-25 08:54:22.152289	\N	f	\N
55	4	5	26	1	1	Adult Ballet	Come along to this friendly class where all levels are welcome! Whether you’re returning to ballet after a break or stepping into a studio for the first time, our Adult Ballet class offers a welcoming, supportive environment for dancers of all levels.\r\n\r\nSet to inspiring music, this class blends classical ballet technique with a focus on fitness, posture, and artistry, perfect for adults looking to improve strength, flexibility, and confidence through elegant movement.\r\n\r\nKey Skills: Ballet Technique and Vocabular, Posture and Body Alignment, Musicality and Timing, Coordination and Balance, Flexibility and Strength	Come along to this friendly class where all levels are welcome! Whether you’re returning to ballet after a break or stepping into a studio for the first time, our Adult Ballet class offers a welcoming, supportive environment for dancers of all levels.\r\n\r\nSet to inspiring music, this class blends classical ballet technique with a focus on fitness, posture, and artistry, perfect for adults looking to improve strength, flexibility, and confidence through elegant movement.\r\n\r\nKey Skills: Ballet Technique and Vocabular, Posture and Body Alignment, Musicality and Timing, Coordination and Balance, Flexibility and Strength	e6fdc00a-d9c0-4f3e-a409-0f1c2f4be84f.jpg	106-25-000	2025-09-23	2025-12-02	19:30:00	20:30:00	24	50	t	3	10	10	t	12	5	10	2025-08-18 11:29:35.94173	2025-11-25 08:54:44.485879	\N	f	\N
52	4	2	21	1	1	Art & Design	Wac Arts Art and Design sessions experiment with drawing, painting, sculpture, digital design, and other forms of artistic expression.\r\nYou will develop creative and technical skills, and an understanding of art principles and contemporary practice. You’ll be encouraged to experiment with different materials, tools, and methods to bring your artistic vision to life.\r\nDepending on the different projects within the group, participants might work individually or collaboratively. Individual work allows students to explore their personal creativity, while group work encourages teamwork, idea exchange, and a collective approach to problem-solving.\r\nKey Skills: Drawing, painting, sculpture, digital design, creativity, visual communication	Wac Arts Art and Design sessions experiment with drawing, painting, sculpture, digital design, and other forms of artistic expression.\r\nYou will develop creative and technical skills, and an understanding of art principles and contemporary practice. You’ll be encouraged to experiment with different materials, tools, and methods to bring your artistic vision to life.\r\nDepending on the different projects within the group, participants might work individually or collaboratively. Individual work allows students to explore their personal creativity, while group work encourages teamwork, idea exchange, and a collective approach to problem-solving.\r\nKey Skills: Drawing, painting, sculpture, digital design, creativity, visual communication	35a90372-af66-497c-b29f-731068406cff.jpg	103-25-000	2025-09-23	2025-12-02	17:30:00	19:00:00	16	75	t	3	10	10	t	8	7.5	10	2025-08-18 10:56:17.026929	2025-11-25 08:54:30.885061	\N	f	\N
54	4	7	20	1	1	Contemporary Choir	Come and join Wac Arts new Contemporary Choir! Everyone is welcome at Sing Together and, that is exactly what we will do, enjoy singing together.\r\n\r\nOpen to all abilities and backgrounds, this joyful, inclusive choir is a space where community, creativity, and expression come together through the power of voice.\r\n\r\nUnder the guidance of an experienced Singing Practitioner, you will learn a vibrant and diverse repertoire of contemporary music, from pop and soul to folk, gospel, and beyond.\r\n\r\nYou’ll learn to sing in rich harmonies, improve your vocal technique, and most importantly, experience the joy of singing together as a group..\r\n\r\nWhether you’re a seasoned singer or just beginning your vocal journey, Sing Together is about connection through music. There are no auditions, no need to read music, and no pressure, just the chance to sing, grow, and be part of something uplifting and fun.\r\n\r\nCome for the music, stay for the community, leave each session feeling energised, empowered, and inspired\r\n\r\nKey Skills: Harmony Singing, Vocal Technique, Repertoire Development, Listening and Ensemble Skills, Confidence and Performance Presence	Come and join Wac Arts new Contemporary Choir! Everyone is welcome at Sing Together and, that is exactly what we will do, enjoy singing together.\r\n\r\nOpen to all abilities and backgrounds, this joyful, inclusive choir is a space where community, creativity, and expression come together through the power of voice.\r\n\r\nUnder the guidance of an experienced Singing Practitioner, you will learn a vibrant and diverse repertoire of contemporary music, from pop and soul to folk, gospel, and beyond.\r\n\r\nYou’ll learn to sing in rich harmonies, improve your vocal technique, and most importantly, experience the joy of singing together as a group..\r\n\r\nWhether you’re a seasoned singer or just beginning your vocal journey, Sing Together is about connection through music. There are no auditions, no need to read music, and no pressure, just the chance to sing, grow, and be part of something uplifting and fun.\r\n\r\nCome for the music, stay for the community, leave each session feeling energised, empowered, and inspired\r\n\r\nKey Skills: Harmony Singing, Vocal Technique, Repertoire Development, Listening and Ensemble Skills, Confidence and Performance Presence	1eaefdd4-5d8a-49b0-bfcc-c05dc788a8ad.jpg	105-25-000	2025-09-23	2025-12-02	17:30:00	18:30:00	24	50	t	3	10	10	t	12	7.5	10	2025-08-18 11:01:04.69112	2025-11-25 08:54:35.206282	\N	f	\N
53	4	7	19	1	1	Singing & Songwriting	Wac Arts’ Singing & Songwriting class is designed to develop your singing and songwriting voice. You’ll gain insight into song structures, lyrical content, and musical composition.\r\n\r\nDrawing inspiration from situations and surroundings, you’ll write meaningful songs. Building confidence in performing your own work, you’ll learn to write lyrics and create a unique sound.\r\n\r\nWith a focus on vocal techniques and harmony, all experience levels are welcome. Join us on this creative journey!\r\n\r\nKey Skills: Song Structure and Composition, Lyric Writing and Storytelling, Vocal Technique and Control, Harmony and Musical Arrangement and Performance and Confidence Building	Wac Arts’ Singing & Songwriting class is designed to develop your singing and songwriting voice. You’ll gain insight into song structures, lyrical content, and musical composition.\r\n\r\nDrawing inspiration from situations and surroundings, you’ll write meaningful songs. Building confidence in performing your own work, you’ll learn to write lyrics and create a unique sound.\r\n\r\nWith a focus on vocal techniques and harmony, all experience levels are welcome. Join us on this creative journey!\r\n\r\nKey Skills: Song Structure and Composition, Lyric Writing and Storytelling, Vocal Technique and Control, Harmony and Musical Arrangement and Performance and Confidence Building	f8fe3e54-2dca-4d3e-9c75-3aefc36d9fca.jpg	104-25-000	2025-09-23	2025-12-02	16:00:00	17:30:00	24	75	t	3	10	10	t	8	7.5	10	2025-08-18 10:58:53.249136	2025-11-25 08:54:39.850321	\N	f	\N
63	1	3	27	2	1	Dance	Wac Arts’ Dance sessions introduce dancer’s to a variety of different styles, including contemporary, street dance, hip-hop, and musical theatre.\r\n\r\nYou will develop dance technique such as rhythm, body awareness, and creative expression, enhancing strength, flexibility, movement memory, and coordination.\r\n\r\nAlongside leaning choreography and routines for performances, you will develop skills to create your own performance pieces.	Key Skills: Technique, rhythm, coordination, choreography, physical fitness, creative movement	68ceb922-0e59-4182-834f-de9530a07c96.jpg	01-25-0104	2026-01-10	2026-03-28	10:45:00	11:45:00	24	50	t	1	10	10	f	0	5	10	2025-11-25 09:19:44.361126	2025-12-03 15:35:32.218123	\N	t	f
94	3	2	27	2	1	Guitar Level 1	Wac Arts Level 1 Guitar class, will help you learn how to tune your instrument and the letter names for each of the 6 strings. We’ll introduce you to the fretboard and explore the different parts of the instrument, as well as correct plucking or strumming technique.\r\nOur Level 2 Guitar class will help you build skills in hammering on, pulling off, and sliding on strings. Further development will include thumb independence with an alternating thumb pattern accompanied by melodic lines. You will experience songs that depart from pattern fingerpicking, and learn how to play licks, riffs, runs, and embellishments in various keys.	Key Skills: Chords, strumming, fingerpicking, rhythm, melody, performance	5e6b948c-5b3b-4aba-9cb3-c69242f7a578.jpg	10-02-0202	2026-01-10	2026-03-28	09:45:00	10:30:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:17:05.370093	2025-12-03 15:40:13.722214	\N	t	f
2	1	1	2	1	1	Dance	Improve your technique development, learn a variety of different styles and perfect routines for performances.  Alongside set routines, you’ll learn how to create your own performance pieces.  These classes focus on skills development, enhancing your strength, flexibility, movement memory, and coordination. During each class, you’ll have the opportunity to develop routines in styles set by the tutor. 	Improve your technique development, learn a variety of different styles and perfect routines for performances.  Alongside set routines, you’ll learn how to create your own performance pieces.  These classes focus on skills development, enhancing your strength, flexibility, movement memory, and coordination. During each class, you’ll have the opportunity to develop routines in styles set by the tutor. 	f44ced43-09e5-4ed7-9241-7a6dd18d6d18.jpg	01-25-01	2025-09-20	2025-12-06	09:30:00	10:30:00	24	40	t	3	10	10	t	24	4	10	2025-07-02 11:03:13.733672	2025-11-25 08:47:44.412153	\N	f	\N
59	1	1	2	1	1	Test Class	Improve your technique development, learn a variety of different styles and perfect routines for performances.  Alongside set routines, you’ll learn how to create your own performance pieces.  These classes focus on skills development, enhancing your strength, flexibility, movement memory, and coordination. During each class, you’ll have the opportunity to develop routines in styles set by the tutor. 	Improve your technique development, learn a variety of different styles and perfect routines for performances.  Alongside set routines, you’ll learn how to create your own performance pieces.  These classes focus on skills development, enhancing your strength, flexibility, movement memory, and coordination. During each class, you’ll have the opportunity to develop routines in styles set by the tutor. 	\N	WACTST100	2025-11-01	2025-11-30	09:30:00	10:30:00	24	20	t	3	5	5	t	24	4	5	2025-11-23 19:56:25.086253	2025-11-25 08:54:59.271032	\N	f	f
56	6	8	22	1	1	Wac Nites- Spark!	Spark focuses on boosting self-confidence and social skills through activities such as arts and crafts, drama, music, and digital skills.	Spark focuses on boosting self-confidence and social skills through activities such as arts and crafts, drama, music, and digital skills.	70f797fe-385e-4b8d-8300-1d80c69566a0.jpg	107-25-000	2025-09-24	2025-12-03	16:30:00	18:00:00	16	48.5	t	3	10	10	t	8	4.85	10	2025-08-18 11:33:58.942538	2025-11-25 08:55:05.524721	\N	f	t
57	6	11	23	1	1	Wac Nites-Urban Motivation	Tailored for ages 18 to 30, Urban Motivation is a young people-driven initiative that encourages creative exploration. This program enhances self-confidence and self-expression through content creation and performance opportunities.	Tailored for ages 18 to 30, Urban Motivation is a young people-driven initiative that encourages creative exploration. This program enhances self-confidence and self-expression through content creation and performance opportunities.	b9c76889-e4b9-4331-a10f-7b270b7e36b8.jpg	108-25-000	2025-09-24	2025-12-03	18:30:00	20:30:00	16	65	t	3	10	10	t	8	4.85	10	2025-08-18 11:36:42.2161	2025-11-25 08:55:09.640775	\N	f	t
58	6	9	23	1	1	Wac Nites-Ignite	Ignite aims to boost creative skills and artistic expression. From acting and dance to art, film making, and animation, Ignite offers a diverse range of activities providing immersive creativity.	Ignite aims to boost creative skills and artistic expression. From acting and dance to art, film making, and animation, Ignite offers a diverse range of activities providing immersive creativity.	269528e2-d40f-4b7e-b0ec-ffbc947faea9.jpg	109-25-000	2025-09-24	2025-12-03	18:30:00	19:30:00	16	65	t	3	10	10	t	8	4.85	10	2025-08-18 12:15:04.918418	2025-11-25 08:55:13.905557	\N	f	t
4	1	3	2	1	1	Singing	In our Singing classes, we will work on vocal techniques and have fun learning songs that put those techniques into practice. We’ll explore a range of songs from musicals, pop, and even welcome your favourite songs to share with the class. Key focus areas include improving your vocal range, mastering ‘Belt’/’Mix’ techniques, enhancing vocal agility, breath control, and phrasing. We’ll also explore what songs and styles best suit your voice and delve into storytelling through song. Throughout the term, you’ll work on your individual repertoire, as well as group songs in harmony.	In our Singing classes, we will work on vocal techniques and have fun learning songs that put those techniques into practice. We’ll explore a range of songs from musicals, pop, and even welcome your favourite songs to share with the class.	dfc21b80-20f8-4599-9195-070d71a50eeb.jpg	03-25-01	2025-09-20	2025-12-06	09:30:00	10:30:00	24	40	t	3	10	10	t	10	4	10	2025-07-02 11:17:41.82356	2025-11-25 08:47:56.63903	\N	f	\N
13	1	4	4	1	1	Advanced Dance Technique	Wac Arts sessions in Advanced Dance Technique are designed for dancers who are ready to elevate their skills and push themselves further.\r\nSessions focus on refining core techniques, building strength, and mastering more complex movements. Through challenging exercises, you will enhance your agility, speed, balance, and coordination, which are key components in improving overall performance.\r\nThe sessions will also focus on more stylised performances and use contemporary dance to support the learning of advanced techniques.\r\nKey Skills: Precision, Strength, Flexibility, and Control, Musicality and Dynamic Interpretation, Spatial Awareness and Complex Movement Patterns, Artistry and Performance Quality	Wac Arts sessions in Advanced Dance Technique are designed for dancers who are ready to elevate their skills and push themselves further.\r\nSessions focus on refining core techniques, building strength, and mastering more complex movements. Through challenging exercises, you will enhance your agility, speed, balance, and coordination, which are key components in improving overall performance.\r\nThe sessions will also focus on more stylised performances and use contemporary dance to support the learning of advanced techniques.\r\nKey Skills: Precision, Strength, Flexibility, and Control, Musicality and Dynamic Interpretation, Spatial Awareness and Complex Movement Patterns, Artistry and Performance Quality	8f74b854-838a-4b69-b5dd-64f191d0fd08.png	08-25-0011994@Woof	2025-09-20	2025-12-06	13:30:00	14:30:00	24	50	t	10	10	10	t	12	5	10	2025-08-12 08:38:16.788095	2025-11-25 08:50:39.537818	\N	f	\N
19	2	2	8	1	1	Filmmaking	Wac Arts’ Film Making sessions are perfect for aspiring filmmakers ready to dive into the world of short films. You will gain hands-on experience in scriptwriting, shooting, editing, and directing.\r\nYou will develop you skills in storytelling, camera work, and post-production skills to create short films and videos. You will learn about various filmmaking styles, roles on set, camera operation, lighting, sound recording, editing, and much more.\r\nKey Skills: Scriptwriting, cinematography, directing, editing, storytelling, teamwork.	Wac Arts’ Film Making sessions are perfect for aspiring filmmakers ready to dive into the world of short films. You will gain hands-on experience in scriptwriting, shooting, editing, and directing.\r\nYou will develop you skills in storytelling, camera work, and post-production skills to create short films and videos. You will learn about various filmmaking styles, roles on set, camera operation, lighting, sound recording, editing, and much more.\r\nKey Skills: Scriptwriting, cinematography, directing, editing, storytelling, teamwork.	7380cae2-867e-442c-9234-4d9755de4c40.jpg	005-25-002	2025-09-20	2025-12-06	09:45:00	11:15:00	16	75	t	3	10	10	t	8	7.5	10	2025-08-12 11:16:22.22644	2025-11-25 08:50:50.185607	\N	f	\N
16	1	1	6	1	1	Musical Theatre	Wac Arts’ Musical Theatre class explores the three disciplines of Singing, Dance, and Acting, focusing on performance skills, stagecraft, and vocal technique to bring musicals to life.\r\nEach week attendees take part in a vocal and physical warm up. Activities will help to develop vocal skills in melody, harmony and singing in ensemble, alongside refining physical control and coordination in dance, and exercises focused on gaining confidence in speech, and identifying and expressing emotions.\r\nOur Musical Theatre sessions foster teamwork, with performance opportunities made available throughout the year.\r\nKey Skills: Acting, singing, dance, stagecraft, vocal control, performance confidence	Wac Arts’ Musical Theatre class explores the three disciplines of Singing, Dance, and Acting, focusing on performance skills, stagecraft, and vocal technique to bring musicals to life.\r\nEach week attendees take part in a vocal and physical warm up. Activities will help to develop vocal skills in melody, harmony and singing in ensemble, alongside refining physical control and coordination in dance, and exercises focused on gaining confidence in speech, and identifying and expressing emotions.\r\nOur Musical Theatre sessions foster teamwork, with performance opportunities made available throughout the year.\r\nKey Skills: Acting, singing, dance, stagecraft, vocal control, performance confidence	e85aa84a-e5f0-4c06-97f9-aacf0c57507c.jpg	002-25-001	2025-09-20	2025-12-06	09:30:00	11:00:00	16	75	t	3	10	10	t	8	7.5	10	2025-08-12 10:54:30.177249	2025-11-25 08:51:07.01255	\N	f	\N
26	3	2	10	1	1	Djembe Drumming	Djembe is a traditional West African goblet drum, played with bare hands.\r\nAt Wac Arts you will learn to play in a group ensemble in a lively cultural setting.\r\nYou will develop your rhythm skills and hand technique , exploring traditional rhythms, solo phrases, and improvisation. You will master counter rhythms, syncopation, and polyrhythm.\r\nWhatever your level of skill and experience, there is a place for you in the group ensemble.\r\nKey Skills: Hand technique, rhythm, dynamics, ensemble playing, cultural understanding	Djembe is a traditional West African goblet drum, played with bare hands.\r\nAt Wac Arts you will learn to play in a group ensemble in a lively cultural setting.\r\nYou will develop your rhythm skills and hand technique , exploring traditional rhythms, solo phrases, and improvisation. You will master counter rhythms, syncopation, and polyrhythm.\r\nWhatever your level of skill and experience, there is a place for you in the group ensemble.\r\nKey Skills: Hand technique, rhythm, dynamics, ensemble playing, cultural understanding	93295209-dbf8-48dc-8f8b-bb4dee436726.jpg	012-25-002	2025-09-20	2025-12-06	11:00:00	11:45:00	12	40	t	3	10	10	t	6	4	10	2025-08-12 13:28:20.445987	2025-11-25 08:52:00.186417	\N	f	\N
27	3	2	9	1	1	Keyboard Level 1	Wac Arts Keyboard class combines builds keyboard technique, music theory, sigh-reading and creativity to help you become a proficient player. \r\nYou will learn to play  notes, scales, melodies, and chords. You will develop a foundation for understanding how music works and apply it to practical playing, you will gradually learn to play a repertoire of songs in various styles. These songs are chosen based on your skill level and incorporate the techniques and theory you’ve learned.\r\nKey Skills: Finger technique, basic music theory, sight-reading, chord progressions, accompaniment	Wac Arts Keyboard class combines builds keyboard technique, music theory, sigh-reading and creativity to help you become a proficient player. \r\nYou will learn to play  notes, scales, melodies, and chords. You will develop a foundation for understanding how music works and apply it to practical playing, you will gradually learn to play a repertoire of songs in various styles. These songs are chosen based on your skill level and incorporate the techniques and theory you’ve learned.\r\nKey Skills: Finger technique, basic music theory, sight-reading, chord progressions, accompaniment	2f406b75-4a18-430e-be93-abb22bab1b99.jpg	013-25-002	2025-09-20	2025-12-06	09:45:00	10:30:00	4	110	t	3	10	10	t	4	11	10	2025-08-12 13:32:38.451359	2025-11-25 08:52:17.480362	\N	f	\N
28	3	3	25	1	1	Keyboard Level 2	Wac Arts Keyboard class combines builds keyboard technique, music theory, sigh-reading and creativity to help you become a proficient player.\r\nYou will learn to play notes, scales, melodies, and chords. You will develop a foundation for understanding how music works and apply it to practical playing, you will gradually learn to play a repertoire of songs in various styles. These songs are chosen based on your skill level and incorporate the techniques and theory you’ve learned.\r\n\r\nKey Skills: Finger technique, basic music theory, sight-reading, chord progressions, accompaniment	Wac Arts Keyboard class combines builds keyboard technique, music theory, sigh-reading and creativity to help you become a proficient player.\r\nYou will learn to play notes, scales, melodies, and chords. You will develop a foundation for understanding how music works and apply it to practical playing, you will gradually learn to play a repertoire of songs in various styles. These songs are chosen based on your skill level and incorporate the techniques and theory you’ve learned.\r\n\r\nKey Skills: Finger technique, basic music theory, sight-reading, chord progressions, accompaniment	edc21b27-f889-4b68-8cf5-635a4c96c8a2.jpg	015-25-002	2025-09-20	2025-12-06	10:45:00	11:30:00	4	110	t	3	10	10	t	4	11	10	2025-08-12 13:36:30.871189	2025-11-25 08:52:32.447317	\N	f	\N
31	3	2	13	1	1	Keyboard Level 2	Wac Arts Keyboard class combines builds keyboard technique, music theory, sigh-reading and creativity to help you become a proficient player.\r\nYou will learn to play notes, scales, melodies, and chords. You will develop a foundation for understanding how music works and apply it to practical playing, you will gradually learn to play a repertoire of songs in various styles. These songs are chosen based on your skill level and incorporate the techniques and theory you’ve learned.\r\n\r\nKey Skills: Finger technique, basic music theory, sight-reading, chord progressions, accompaniment	Wac Arts Keyboard class combines builds keyboard technique, music theory, sigh-reading and creativity to help you become a proficient player.\r\nYou will learn to play notes, scales, melodies, and chords. You will develop a foundation for understanding how music works and apply it to practical playing, you will gradually learn to play a repertoire of songs in various styles. These songs are chosen based on your skill level and incorporate the techniques and theory you’ve learned.\r\n\r\nKey Skills: Finger technique, basic music theory, sight-reading, chord progressions, accompaniment	1fbdeedc-48ef-4b6c-a048-8930cef49e95.jpg	017-25-002	2025-09-20	2025-12-06	14:00:00	14:45:00	4	110	t	3	10	10	t	4	11	10	2025-08-12 13:43:34.727414	2025-11-25 08:52:37.965988	\N	f	\N
41	3	3	11	1	1	Guitar Level 2	Our Level 2 Guitar class will help you build skills in hammering on, pulling off, and sliding on strings. Further development will include thumb independence with an alternating thumb pattern accompanied by melodic lines. You will experience songs that depart from pattern fingerpicking, and learn how to play licks, riffs, runs, and embellishments in various keys.\r\nKey Skills: Chords, strumming, fingerpicking, rhythm, melody, performance	Our Level 2 Guitar class will help you build skills in hammering on, pulling off, and sliding on strings. Further development will include thumb independence with an alternating thumb pattern accompanied by melodic lines. You will experience songs that depart from pattern fingerpicking, and learn how to play licks, riffs, runs, and embellishments in various keys.\r\nKey Skills: Chords, strumming, fingerpicking, rhythm, melody, performance	1a3abbc6-933e-4496-bea4-589e412116a4.jpg	027-25-002	2025-09-20	2025-12-06	11:45:00	12:30:00	4	110	t	3	3	10	t	4	11	3	2025-08-18 10:21:15.835684	2025-11-25 08:53:38.24851	\N	f	\N
44	3	2	14	1	1	Ukulele Level 1	Wac Arts Ukulele sessions are delivered in small groups of four students, grouped by age, ensuring you receive personalised support each week.\r\n\r\nParticipants will learn basic techniques and simple songs on the instrument that always sounds good!\r\n\r\nDuring these fun and engaging sessions, you will explore all the sounds a ukulele can make, as well as strumming open string pieces and simple chords.\r\n\r\nThis class is the perfect introduction to playing a stringed instrument.\r\n\r\nKey Skills: Chords, strumming, fingerpicking, rhythm, melody, performance	Wac Arts Ukulele sessions are delivered in small groups of four students, grouped by age, ensuring you receive personalised support each week.\r\n\r\nParticipants will learn basic techniques and simple songs on the instrument that always sounds good!\r\n\r\nDuring these fun and engaging sessions, you will explore all the sounds a ukulele can make, as well as strumming open string pieces and simple chords.\r\n\r\nThis class is the perfect introduction to playing a stringed instrument.\r\n\r\nKey Skills: Chords, strumming, fingerpicking, rhythm, melody, performance	6d552fc3-758d-4704-9ee1-633f453cadb9.png	031-25-002	2025-09-20	2025-12-06	15:00:00	15:45:00	4	110	t	3	10	10	t	4	11	10	2025-08-18 10:32:09.459882	2025-11-25 08:53:51.80437	\N	f	\N
46	3	2	25	1	1	Saxophone Level 1	Wac Arts Level 1 Saxophone class will support your learning to read and interpret sheet music and music notation, perform 3 major scales and 3 minor scales, develop playing technique, sight-reading, and be able to play in unison and as a solo.\r\nYou will move on to working on musical pieces, and by the end of the term you will have a couple of songs under your belt and a wider understanding of the workings of the saxophone (and the tricks to making it sound great!)\r\nKey Skills: Tone production, breath control, improvisation, music reading, ensemble playing.	Wac Arts Level 1 Saxophone class will support your learning to read and interpret sheet music and music notation, perform 3 major scales and 3 minor scales, develop playing technique, sight-reading, and be able to play in unison and as a solo.\r\nYou will move on to working on musical pieces, and by the end of the term you will have a couple of songs under your belt and a wider understanding of the workings of the saxophone (and the tricks to making it sound great!)\r\nKey Skills: Tone production, breath control, improvisation, music reading, ensemble playing.	03abd421-9594-4866-866e-5cb29706dba2.jpg	033-25-002	2025-09-20	2025-12-06	10:45:00	11:30:00	4	110	t	3	10	10	t	4	11	10	2025-08-18 10:35:32.844501	2025-11-25 08:54:00.850312	\N	f	\N
24	2	2	7	1	1	Animation	Wac Arts’ Animation sessions will explore the fundamentals of animation, including storyboarding, and character design.\r\nYou will use digital tools to create 2D and stop-motion animations, fostering creativity and technical skills.\r\nYou’ll get the opportunity to bring your characters to life while learning essential skills such as design, lighting, modelling, surfacing, and visual effects.\r\nDrawing, illustration, and graphic design software are used to enhance the creative process. Under the guidance of our skilled instructor, you’ll learn the motion animation fundamentals, including storyboarding, material selection, and stop motion movement techniques.\r\nAdditionally, you can add a personal touch to your films by creating soundtracks using music and recorded dialogue.\r\nKey Skills: Storyboarding, character design, digital animation tools, creativity, timing, visual storytelling.	Wac Arts’ Animation sessions will explore the fundamentals of animation, including storyboarding, and character design.\r\nYou will use digital tools to create 2D and stop-motion animations, fostering creativity and technical skills.\r\nYou’ll get the opportunity to bring your characters to life while learning essential skills such as design, lighting, modelling, surfacing, and visual effects.\r\nDrawing, illustration, and graphic design software are used to enhance the creative process. Under the guidance of our skilled instructor, you’ll learn the motion animation fundamentals, including storyboarding, material selection, and stop motion movement techniques.\r\nAdditionally, you can add a personal touch to your films by creating soundtracks using music and recorded dialogue.\r\nKey Skills: Storyboarding, character design, digital animation tools, creativity, timing, visual storytelling.	60d8959a-4301-4a92-bedc-ffff33cffaf1.jpg	010-25-002	2025-09-20	2025-12-20	11:30:00	13:00:00	16	75	t	3	10	10	t	8	7.5	10	2025-08-12 11:29:05.608142	2025-11-25 08:54:09.65372	\N	f	\N
48	3	2	12	1	1	Saxophone Level 1	Wac Arts Level 1 Saxophone class will support your learning to read and interpret sheet music and music notation, perform 3 major scales and 3 minor scales, develop playing technique, sight-reading, and be able to play in unison and as a solo.\r\nYou will move on to working on musical pieces, and by the end of the term you will have a couple of songs under your belt and a wider understanding of the workings of the saxophone (and the tricks to making it sound great!)\r\nKey Skills: Tone production, breath control, improvisation, music reading, ensemble playing.	Wac Arts Level 1 Saxophone class will support your learning to read and interpret sheet music and music notation, perform 3 major scales and 3 minor scales, develop playing technique, sight-reading, and be able to play in unison and as a solo.\r\nYou will move on to working on musical pieces, and by the end of the term you will have a couple of songs under your belt and a wider understanding of the workings of the saxophone (and the tricks to making it sound great!)\r\nKey Skills: Tone production, breath control, improvisation, music reading, ensemble playing.	a498e2c3-b7bb-48f0-a223-7f44f9b97dac.jpg	035-25-002	2025-09-20	2025-12-06	12:45:00	13:30:00	4	110	t	3	10	10	t	4	11	10	2025-08-18 10:39:50.312441	2025-11-25 08:54:26.476747	\N	f	\N
51	4	6	17	1	1	Grade 2 Level Ballet	Wac Arts’ Ballet sessions begin with a warm-up at the barre, performing exercises to stretch and strengthen the muscles.\r\nDancers practice various ballet movements and techniques, such as pliés, tendu, and pirouette, jumps, leaps, and allegro combinations developing their agility and coordination.\r\nThe Ballet tutor provides guidance on posture, alignment, and expression, emphasizing the precision and grace that characterize ballet.\r\nA cool-down and stretching exercises bring the session to a close.\r\nKey Skills: Posture and alignment, basic positioning, coordination and musicality, balance and control	Wac Arts’ Ballet sessions begin with a warm-up at the barre, performing exercises to stretch and strengthen the muscles.\r\nDancers practice various ballet movements and techniques, such as pliés, tendu, and pirouette, jumps, leaps, and allegro combinations developing their agility and coordination.\r\nThe Ballet tutor provides guidance on posture, alignment, and expression, emphasizing the precision and grace that characterize ballet.\r\nA cool-down and stretching exercises bring the session to a close.\r\nKey Skills: Posture and alignment, basic positioning, coordination and musicality, balance and control	f2d7e73f-984b-488a-8437-6936c60cde37.jpg	102-25-000	2025-09-23	2025-12-02	17:45:00	18:45:00	24	50	t	3	10	10	t	12	4	10	2025-08-18 10:51:50.627335	2025-11-25 08:54:49.963979	\N	f	\N
77	2	2	28	2	1	Art & Design	Wac Arts Art and Design sessions experiment with drawing, painting, sculpture, digital design, and other forms of artistic expression.\r\nYou will develop creative and technical skills, and an understanding of art principles and contemporary practice. You’ll be encouraged to experiment with different materials, tools, and methods to bring your artistic vision to life.\r\nDepending on the different projects within the group, participants might work individually or collaboratively. Individual work allows students to explore their personal creativity, while group work encourages teamwork, idea exchange, and a collective approach to problem-solving.	Key Skills: Drawing, painting, sculpture, digital design, creativity, visual communication	456f8f26-b551-476d-b2f6-0fb258dba656.jpg	10-01-0118	2026-01-10	2026-03-28	13:30:00	15:00:00	16	75	t	1	10	10	t	10	7.5	10	2025-11-25 09:47:48.16005	2025-12-03 15:37:35.379577	\N	t	f
61	1	2	27	2	1	Drama	Wac Arts’ Drama sessions explore different acting techniques such as improvisation, script work, and character development, such as developing skills in adapting your physicality to truly embody a character.\r\nIn our sessions you will build confidence and storytelling skills through dynamic workshops and performances. You will work on monologues, duologues, and scenes, as well as developing work in collaboration with others as an ensemble.\r\nWhether you’re aspiring to become a professional actor or simply looking to boost your public speaking skills, these classes are the perfect fit for you.	Key Skills: Acting, improvisation, script analysis, characterisation, stage presence, vocal projection, ensemble drama and collaboration.	232dff33-4518-4614-9e4b-e7ca81a91d8b.jpg	01-25-0102	2026-01-10	2026-03-28	09:30:00	10:30:00	24	50	t	2	10	10	f	0	5	10	2025-11-25 09:13:51.188812	2025-12-03 15:35:09.48768	\N	t	f
64	1	1	27	2	1	Drama	Wac Arts’ Drama sessions explore different acting techniques such as improvisation, script work, and character development, such as developing skills in adapting your physicality to truly embody a character.\r\nIn our sessions you will build confidence and storytelling skills through dynamic workshops and performances. You will work on monologues, duologues, and scenes, as well as developing work in collaboration with others as an ensemble and devising theatre.\r\nNo matter your ability, our drama classes are tailored to suit all.	Key Skills: Acting, improvisation, script analysis, characterisation, stage presence, vocal projection, ensemble drama and collaboration.	e214edfa-325a-4af7-a102-8a760a01c1c5.jpg	01-25-0105	2026-01-10	2026-03-28	10:45:00	11:45:00	24	50	t	1	10	10	t	10	5	10	2025-11-25 09:23:30.007266	2025-12-03 15:35:42.562086	\N	t	f
66	1	2	27	2	1	Dance	Wac Arts’ Dance sessions introduce dancer’s to a variety of different styles, including contemporary, street dance, hip-hop, and musical theatre.\r\nYou will develop dance technique such as rhythm, body awareness, and creative expression, enhancing strength, flexibility, movement memory, and coordination.\r\nAlongside leaning choreography and routines for performances, you will develop skills to create your own performance pieces.	Key Skills: Technique, rhythm, coordination, choreography, physical fitness, creative movement	4db038ea-3e30-4c47-b17a-12bf9c80b93b.jpg	01-25-0107	2026-01-10	2026-03-28	12:00:00	13:00:00	24	50	t	1	10	10	t	10	5	10	2025-11-25 09:27:37.360433	2025-12-03 15:36:13.483946	\N	t	f
67	1	3	27	2	1	Drama	Wac Arts’ Drama sessions explore different acting techniques such as improvisation, script work, and character development, such as developing skills in adapting your physicality to truly embody a character.\r\n\r\nIn our sessions you will build confidence and storytelling skills through dynamic workshops and performances. You will work on monologues, duologues, and scenes, as well as developing work in collaboration with others as an ensemble.\r\n\r\nWhether you’re aspiring to become a professional actor or simply looking to boost your public speaking skills, these classes are the perfect fit for you.	Key Skills: Acting, improvisation, script analysis, characterisation, stage presence, vocal projection, ensemble drama and collaboration.	2b3d720c-63ef-4c3c-9faf-94d0d2949dc4.jpg	01-25-0108	2026-01-10	2026-03-28	12:00:00	13:00:00	24	50	t	1	10	10	f	0	5	10	2025-11-25 09:29:18.676348	2025-12-03 15:36:25.810555	\N	t	f
68	1	1	27	2	1	Singing	Wac Arts’ Singing sessions will help you develop vocal techniques, such as breathing control, pitch, and tone learning songs that put those techniques into practice with emphasis on performance and vocal health.\r\n\r\nYou will explore a range of different music genres and styles, with songs from Musical Theatre, as well as pop and contemporary artists.\r\n\r\nSession’s start with a warm-up introduced through games and vocal exercises exploring different parts of the voice. A key focus areas include improving your vocal range, mastering ‘Belt’/’Mix’ techniques, enhancing vocal agility, breath control, and phrasing.\r\nYou will also explore what songs and styles best suit your voice and delve into storytelling through song.\r\n\r\nThroughout the term, you’ll work on your individual repertoire, as well as group songs in harmony, developing your confidence in singing solo and as part of an ensemble.	Key Skills: Vocal technique, pitch control, breath support, musicality, performance skills.	6b452f56-1d07-40f2-8400-909daecb2c31.jpg	10-01-0109	2026-01-10	2026-03-28	12:00:00	13:00:00	24	50	t	1	10	10	t	10	5	10	2025-11-25 09:31:15.377253	2025-12-03 15:36:35.909638	\N	t	f
69	1	2	28	2	1	Advanced Technique Dance	Wac Arts sessions in Advanced Dance Technique are designed for dancers who are ready to elevate their skills and push themselves further.\r\nSessions focus on refining core techniques, building strength, and mastering more complex movements. Through challenging exercises, you will enhance your agility, speed, balance, and coordination, which are key components in improving overall performance.\r\nThe sessions will also focus on more stylised performances and use contemporary dance to support the learning of advanced techniques.	Key Skills: Precision, Strength, Flexibility, and Control, Musicality and Dynamic Interpretation, Spatial Awareness and Complex Movement Patterns, Artistry and Performance Quality	e588d9a2-60da-4d6e-aa31-2a5e4aae5e78.png	10-01-0110	2026-01-10	2026-03-28	13:30:00	14:30:00	24	50	t	1	10	10	f	0	5	10	2025-11-25 09:33:19.487283	2025-12-03 15:36:48.807932	\N	t	f
71	1	3	28	2	1	Musical Theatre	Wac Arts’ Musical Theatre class explores the three disciplines of Singing, Dance, and Acting, focusing on performance skills, stagecraft, and vocal technique to bring musicals to life.\r\n\r\nEach week attendees take part in a vocal and physical warm up. Activities will help to develop vocal skills in melody, harmony and singing in ensemble, alongside refining physical control and coordination in dance, and exercises focused on gaining confidence in speech, and identifying and expressing emotions.\r\n\r\nOur Musical Theatre sessions foster teamwork, with performance opportunities made available throughout the year.	Key Skills: Acting, singing, dance, stagecraft, vocal control, performance confidence	4f1fda4d-dcc8-4ea0-bb97-67614ee528a5.jpg	10-01-0112	2026-01-10	2026-03-28	13:30:00	15:00:00	16	75	t	1	10	10	t	10	7.5	10	2025-11-25 09:37:45.282603	2025-12-03 15:37:49.812543	\N	t	f
74	1	1	28	2	1	Musical Theatre	Wac Arts’ Musical Theatre class explores the three disciplines of Singing, Dance, and Acting, focusing on performance skills, stagecraft, and vocal technique to bring musicals to life.\r\nEach week attendees take part in a vocal and physical warm up. Activities will help to develop vocal skills in melody, harmony and singing in ensemble, alongside refining physical control and coordination in dance, and exercises focused on gaining confidence in speech, and identifying and expressing emotions.\r\nOur Musical Theatre sessions foster teamwork, with performance opportunities made available throughout the year.	Key Skills: Acting, singing, dance, stagecraft, vocal control, performance confidence	b23556ff-13dc-4ef5-98dc-157238351ee0.jpg	10-01-0115	2026-01-10	2026-03-28	13:30:00	15:00:00	16	75	t	1	10	10	t	10	7.5	10	2025-11-25 09:42:00.013378	2025-12-03 15:37:59.104711	\N	t	f
72	1	1	27	2	1	Musical Theatre	Wac Arts’ Musical Theatre class explores the three disciplines of Singing, Dance, and Acting, focusing on performance skills, stagecraft, and vocal technique to bring musicals to life.\r\nEach week attendees take part in a vocal and physical warm up. Activities will help to develop vocal skills in melody, harmony and singing in ensemble, alongside refining physical control and coordination in dance, and exercises focused on gaining confidence in speech, and identifying and expressing emotions.\r\nOur Musical Theatre sessions foster teamwork, with performance opportunities made available throughout the year.	Key Skills: Acting, singing, dance, stagecraft, vocal control, performance confidence	6c95bdf6-fa4f-4ae8-a84a-596dc73dfc20.jpg	10-01-0113	2026-01-10	2026-03-28	09:30:00	11:00:00	16	75	t	1	10	10	t	10	7.5	10	2025-11-25 09:39:09.137899	2025-12-03 15:38:29.453739	\N	t	f
73	1	2	27	2	1	Musical Theatre	Wac Arts’ Musical Theatre class explores the three disciplines of Singing, Dance, and Acting, focusing on performance skills, stagecraft, and vocal technique to bring musicals to life.\r\nEach week attendees take part in a vocal and physical warm up. Activities will help to develop vocal skills in melody, harmony and singing in ensemble, alongside refining physical control and coordination in dance, and exercises focused on gaining confidence in speech, and identifying and expressing emotions.\r\nOur Musical Theatre sessions foster teamwork, with performance opportunities made available throughout the year.	Key Skills: Acting, singing, dance, stagecraft, vocal control, performance confidence	07d5e174-b2fd-4b45-ade2-e7f4e29200fb.jpg	10-01-0114	2026-01-10	2026-03-28	11:30:00	13:00:00	16	75	t	1	10	10	f	0	7.5	10	2025-11-25 09:40:49.450204	2025-12-03 15:38:39.48055	\N	t	f
76	2	3	27	2	1	Art & Design	Wac Arts’ Art and Design sessions experiment with drawing, painting, sculpture, digital design, and other forms of artistic expression.\r\n\r\nYou will develop creative and technical skills, and an understanding of art principles and contemporary practice. You’ll be encouraged to experiment with different materials, tools, and methods to bring your artistic vision to life.\r\n\r\nDepending on the different projects within the group, participants might work individually or collaboratively. Individual work allows students to explore their personal creativity, while group work encourages teamwork, idea exchange, and a collective approach to problem-solving.	Key Skills: Drawing, painting, sculpture, digital design, creativity, visual communication	63fd8595-108f-4363-85e6-463c77deccd8.jpg	10-01-0117	2026-01-10	2026-03-28	11:30:00	13:00:00	16	75	t	1	10	10	f	0	7.5	10	2025-11-25 09:46:05.756001	2025-12-03 15:39:00.337687	\N	t	f
75	2	3	27	2	1	Animation	Wac Arts’ Animation sessions will explore the fundamentals of animation, including storyboarding, and character design. You will use digital tools to create 2D and stop-motion animations, fostering creativity and technical skills.\r\n\r\nYou’ll get the opportunity to bring your characters to life while learning essential skills such as design, lighting, modelling, surfacing, and visual effects. Drawing, illustration, and graphic design software are used to enhance the creative process. Under the guidance of our skilled instructor, you’ll learn the motion animation fundamentals, including storyboarding, material selection, and stop motion movement techniques.\r\n\r\nAdditionally, you can add a personal touch to your films by creating soundtracks using music and recorded dialogue.\r\n	Key Skills: Storyboarding, character design, digital animation tools, creativity, timing, visual	88811b0b-68c7-42eb-b17a-dcf6dc5a1a18.jpg	10-01-0116	2026-01-10	2026-03-28	09:45:00	11:15:00	16	75	t	1	10	10	t	10	7.5	10	2025-11-25 09:44:04.190021	2025-12-03 15:39:31.693482	\N	t	f
82	3	2	27	2	1	Keyboard Level 1	Wac Arts Keyboard class combines builds keyboard technique, music theory, sigh-reading and creativity to help you become a proficient player. \r\nYou will learn to play  notes, scales, melodies, and chords. You will develop a foundation for understanding how music works and apply it to practical playing, you will gradually learn to play a repertoire of songs in various styles. These songs are chosen based on your skill level and incorporate the techniques and theory you’ve learned.	Key Skills: Finger technique, basic music theory, sight-reading, chord progressions, accompaniment	a27267ac-1722-40e1-95e6-f6c2e39a792e.jpg	10-02-0105	2026-01-10	2026-03-28	09:45:00	10:30:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 09:59:47.620852	2025-12-03 15:40:02.343238	\N	t	f
111	4	2	29	2	1	Art & Design	Wac Arts Art and Design sessions experiment with drawing, painting, sculpture, digital design, and other forms of artistic expression.\r\nYou will develop creative and technical skills, and an understanding of art principles and contemporary practice. You’ll be encouraged to experiment with different materials, tools, and methods to bring your artistic vision to life.\r\nDepending on the different projects within the group, participants might work individually or collaboratively. Individual work allows students to explore their personal creativity, while group work encourages teamwork, idea exchange, and a collective approach to problem-solving.	Key Skills: Drawing, painting, sculpture, digital design, creativity, visual communication	3a636653-f35a-48a1-bd6b-6035137f6892.jpg	10-02-118	2026-01-13	2026-03-24	17:30:00	19:00:00	16	75	t	1	10	10	t	10	7.5	10	2025-11-25 10:52:46.783391	2025-12-03 15:51:46.356923	\N	t	f
97	3	1	27	2	1	Ukulele Level 1	Wac Arts Ukulele sessions are delivered in small groups of four students, grouped by age, ensuring you receive personalised support each week.\r\n\r\nParticipants will learn basic techniques and simple songs on the instrument that always sounds good!\r\n\r\nDuring these fun and engaging sessions, you will explore all the sounds a ukulele can make, as well as strumming open string pieces and simple chords.\r\n\r\nThis class is the perfect introduction to playing a stringed instrument.	Key Skills: Chords, strumming, fingerpicking, rhythm, melody, performance	16dc49b1-4805-4330-940d-f62b33f18d49.png	10-02-0123	2026-01-10	2026-03-28	11:45:00	12:30:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:23:19.301706	2025-12-03 15:40:39.068151	\N	t	f
84	3	2	27	2	1	Keyboard Level 1	Wac Arts Keyboard class combines builds keyboard technique, music theory, sigh-reading and creativity to help you become a proficient player.\r\nYou will learn to play notes, scales, melodies, and chords. You will develop a foundation for understanding how music works and apply it to practical playing, you will gradually learn to play a repertoire of songs in various styles. These songs are chosen based on your skill level and incorporate the techniques and theory you’ve learned.	Key Skills: Finger technique, basic music theory, sight-reading, chord progressions, accompaniment	90f40511-1a22-41a6-8645-fc63272e5d79.jpg	10-03-0107	2026-01-10	2026-03-28	11:45:00	12:30:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:02:38.471655	2025-12-03 15:41:08.366407	\N	t	f
96	3	1	27	2	1	Ukulele Level 1	Wac Arts Ukulele sessions are delivered in small groups of four students, grouped by age, ensuring you receive personalised support each week.\r\n\r\nParticipants will learn basic techniques and simple songs on the instrument that always sounds good!\r\n\r\nDuring these fun and engaging sessions, you will explore all the sounds a ukulele can make, as well as strumming open string pieces and simple chords.\r\n\r\nThis class is the perfect introduction to playing a stringed instrument.	Key Skills: Chords, strumming, fingerpicking, rhythm, melody, performance	d835a262-0d19-4092-aa2a-2ae6ee174a44.png	10-02-0121	2026-01-10	2026-03-28	12:45:00	13:30:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:20:03.120417	2025-12-03 15:44:10.257567	\N	t	f
103	3	2	27	2	1	Saxophone Level 1	Wac Arts Level 1 Saxophone class will support your learning to read and interpret sheet music and music notation, perform 3 major scales and 3 minor scales, develop playing technique, sight-reading, and be able to play in unison and as a solo.\r\n\r\nYou will move on to working on musical pieces, and by the end of the term you will have a couple of songs under your belt and a wider understanding of the workings of the saxophone (and the tricks to making it sound great!)\r\n\r\nWac Arts Level 2 Saxophone class will explore playing a wide variety of genres, including jazz, pop, and classical. You will build technique and musicality, enhancing and applying finer artistic skills such as phrasing, gradual tempo and dynamic shifts, key changes, and stylistic detail.\r\n\r\nYou will learn to add emotion to your performance using inflections like vibrato and musical ornaments. Vocalize the sound by effectively bending your notes, using dynamics to add depth, drama, and storytelling.	Key Skills: Tone production, breath control, improvisation, music reading, ensemble playing.	2e170cf5-5029-4c0e-8656-0c3588d49f61.jpg	10-02-0129	2026-01-10	2026-03-28	12:45:00	13:30:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:31:11.725423	2025-12-03 15:44:23.343412	\N	t	f
104	5	7	27	2	1	Actors Company	The Wac Arts Actors’ Company will develop essential skills such as ensemble work and team building, sight reading, and script analysis. Led by Director Katie Coull, the Actors Company will explore different themes and acting techniques, widening their skillset and learning how to authentically develop a character. The year will culminate in a performance at a professional theatre.	The Wac Arts Actors’ Company will develop essential skills such as ensemble work and team building, sight reading, and script analysis. Led by Director Katie Coull, the Actors Company will explore different themes and acting techniques, widening their skillset and learning how to authentically develop a character. The year will culminate in a performance at a professional theatre.	3c2e0278-c4d7-4036-ae16-9ca165b9bdc4.jpg	10-02-111	2026-01-11	2026-03-29	10:00:00	13:00:00	24	100	t	1	10	10	t	10	10	10	2025-11-25 10:33:26.010419	2025-12-03 15:53:10.928219	\N	t	f
95	3	2	27	2	1	Guitar Level 1	Wac Arts Level 1 Guitar class, will help you learn how to tune your instrument and the letter names for each of the 6 strings. We’ll introduce you to the fretboard and explore the different parts of the instrument, as well as correct plucking or strumming technique.\r\nOur Level 2 Guitar class will help you build skills in hammering on, pulling off, and sliding on strings. Further development will include thumb independence with an alternating thumb pattern accompanied by melodic lines. You will experience songs that depart from pattern fingerpicking, and learn how to play licks, riffs, runs, and embellishments in various keys.	Key Skills: Chords, strumming, fingerpicking, rhythm, melody, performance	46366b73-5f4b-4ed7-b16b-7a469a69229a.jpg	10-02-0120	2026-01-10	2026-03-28	10:45:00	11:30:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:18:38.310277	2025-12-03 15:53:47.957799	\N	t	f
102	3	2	27	2	1	Saxophone Level 1	Wac Arts Level 1 Saxophone class will support your learning to read and interpret sheet music and music notation, perform 3 major scales and 3 minor scales, develop playing technique, sight-reading, and be able to play in unison and as a solo.\r\n\r\nYou will move on to working on musical pieces, and by the end of the term you will have a couple of songs under your belt and a wider understanding of the workings of the saxophone (and the tricks to making it sound great!)\r\n\r\nWac Arts Level 2 Saxophone class will explore playing a wide variety of genres, including jazz, pop, and classical. You will build technique and musicality, enhancing and applying finer artistic skills such as phrasing, gradual tempo and dynamic shifts, key changes, and stylistic detail.\r\n\r\nYou will learn to add emotion to your performance using inflections like vibrato and musical ornaments. Vocalize the sound by effectively bending your notes, using dynamics to add depth, drama, and storytelling.	Key Skills: Tone production, breath control, improvisation, music reading, ensemble playing.	d4217b90-c63f-41f8-aa54-81ff7d82d91d.jpg	10-02-0128	2026-01-10	2026-03-28	11:45:00	12:30:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:29:54.376443	2025-12-03 15:41:22.431459	\N	t	f
101	3	2	27	2	1	Saxophone Level 1	Wac Arts Level 1 Saxophone class will support your learning to read and interpret sheet music and music notation, perform 3 major scales and 3 minor scales, develop playing technique, sight-reading, and be able to play in unison and as a solo.\r\n\r\nYou will move on to working on musical pieces, and by the end of the term you will have a couple of songs under your belt and a wider understanding of the workings of the saxophone (and the tricks to making it sound great!)\r\n\r\nWac Arts Level 2 Saxophone class will explore playing a wide variety of genres, including jazz, pop, and classical. You will build technique and musicality, enhancing and applying finer artistic skills such as phrasing, gradual tempo and dynamic shifts, key changes, and stylistic detail.\r\n\r\nYou will learn to add emotion to your performance using inflections like vibrato and musical ornaments. Vocalize the sound by effectively bending your notes, using dynamics to add depth, drama, and storytelling.	Key Skills: Tone production, breath control, improvisation, music reading, ensemble playing.	6110e180-c41d-4efa-a328-2440a264d14d.jpg	10-02-0127	2026-01-10	2026-03-28	10:45:00	11:30:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:28:52.37111	2025-12-03 15:53:58.44173	\N	t	f
108	4	7	29	2	1	Singing & Songwriting	Wac Arts’ Singing & Songwriting class is designed to develop your singing and songwriting voice. You’ll gain insight into song structures, lyrical content, and musical composition.\r\n\r\nDrawing inspiration from situations and surroundings, you’ll write meaningful songs. Building confidence in performing your own work, you’ll learn to write lyrics and create a unique sound.\r\n\r\nWith a focus on vocal techniques and harmony, all experience levels are welcome. Join us on this creative journey!	Key Skills: Song Structure and Composition, Lyric Writing and Storytelling, Vocal Technique and Control, Harmony and Musical Arrangement and Performance and Confidence Building	b4994deb-bef1-4be4-be5b-92508508ad52.jpg	10-02-116	2026-01-13	2026-03-24	16:00:00	17:30:00	24	75	t	1	10	10	t	10	7.5	10	2025-11-25 10:45:22.347532	2025-12-03 15:48:15.101411	\N	t	f
105	4	1	29	2	1	Primary Level Ballet	Wac Arts’ Ballet sessions begin with a warm-up at the barre, performing exercises to stretch and strengthen the muscles.\r\nDancers practice various ballet movements and techniques, such as pliés, tendu, and pirouette, jumps, leaps, and allegro combinations developing their agility and coordination.\r\nThe Ballet tutor provides guidance on posture, alignment, and expression, emphasizing the precision and grace that characterize ballet.\r\nA cool-down and stretching exercises bring the session to a close.	Wac Arts’ Ballet sessions begin with a warm-up at the barre, performing exercises to stretch and strengthen the muscles.\r\nDancers practice various ballet movements and techniques, such as pliés, tendu, and pirouette, jumps, leaps, and allegro combinations developing their agility and coordination.\r\nThe Ballet tutor provides guidance on posture, alignment, and expression, emphasizing the precision and grace that characterize ballet.\r\nA cool-down and stretching exercises bring the session to a close.	f8669649-e09b-422b-9410-8a4ea7c3a16a.jpg	10-02-113	2026-01-13	2026-03-24	16:00:00	16:45:00	20	40	t	1	10	10	t	10	4	10	2025-11-25 10:39:54.445341	2025-12-03 15:46:29.301051	\N	t	f
106	4	2	29	2	1	Grade 1 Level Ballet	Wac Arts’ Ballet sessions offer a relaxed and inclusive environment where everyone is made to feel welcome, whether you’re new to ballet or returning to the barre. Each class begins with a gentle warm-up at the barre, focusing on exercises that stretch and strengthen the muscles to prepare the body for movement.\r\n\r\nParticipants are guided through a variety of classical ballet techniques, including pliés, tendus, pirouettes, jumps, leaps, and allegro combinations, all designed to build agility, coordination, and confidence.\r\nThroughout the session, the Ballet tutor provides supportive instruction on posture, alignment, and expressive movement, helping dancers embody the grace and precision that define ballet. The class winds down with a calming cool-down and stretching sequence, leaving everyone feeling refreshed and accomplished.	Key Skills: Posture and alignment, basic positioning, coordination and musicality, balance and control	563f85ef-0e4d-40c0-ae19-db5621b44fc0.jpg	10-02-114	2026-01-13	2026-03-24	16:45:00	17:45:00	20	50	t	1	10	10	t	10	5	10	2025-11-25 10:41:38.583726	2025-12-03 15:47:08.728068	\N	t	f
112	6	8	29	2	1	Wac Nites- Spark!	Sessions take place on Wednesday evenings during term time, providing an platform for young people to explore the performing, creative and digital arts. Led by seasoned tutors with extensive experience in the realm of special education, this initiative is designed to empower young people to unleash their artistic potential while honing their interpersonal skills.\r\n\r\nEach session is thoughtfully tailored to the specific needs of the group, ensuring a comprehensive and engaging experience. The topics and activities are refreshed each term, providing participants with a diverse and enriching journey through the world of the arts. Wac Nites is more than just an arts programme; it’s a catalyst for personal growth and social development.	Spark focuses on boosting self-confidence and social skills through activities such as arts and crafts, drama, music, and digital skills.	48b8b93a-74e2-48dc-8691-42fe94bcc6b5.jpg	10-02-119	2026-01-14	2026-03-25	16:30:00	18:00:00	16	48.5	f	1	10	10	t	10	4.85	10	2025-11-25 10:58:03.216556	2025-12-03 15:52:02.784593	\N	t	t
110	4	7	29	2	1	Adult Ballet (18+)	Come along to this friendly class where all levels are welcome! Whether you’re returning to ballet after a break or stepping into a studio for the first time, our Adult Ballet class offers a welcoming, supportive environment for dancers of all levels.\r\n\r\nSet to inspiring music, this class blends classical ballet technique with a focus on fitness, posture, and artistry, perfect for adults looking to improve strength, flexibility, and confidence through elegant movement.	Key Skills: Ballet Technique and Vocabular, Posture and Body Alignment, Musicality and Timing, Coordination and Balance, Flexibility and Strength	424bd6e6-443a-4ea7-8139-4999eb5613d2.jpg	10-02-1178	2026-01-13	2026-03-24	19:30:00	20:30:00	24	50	t	1	10	10	t	10	5	10	2025-11-25 10:50:46.058312	2025-12-03 15:59:25.189248	\N	t	f
107	4	2	29	2	1	Grade 2 Level Ballet	Wac Arts’ Ballet sessions offer a relaxed and inclusive environment where everyone is made to feel welcome, whether you’re new to ballet or returning to the barre. Each class begins with a gentle warm-up at the barre, focusing on exercises that stretch and strengthen the muscles to prepare the body for movement.\r\n\r\nParticipants are guided through a variety of classical ballet techniques, including pliés, tendus, pirouettes, jumps, leaps, and allegro combinations, all designed to build agility, coordination, and confidence.\r\nThroughout the session, the Ballet tutor provides supportive instruction on posture, alignment, and expressive movement, helping dancers embody the grace and precision that define ballet. The class winds down with a calming cool-down and stretching sequence, leaving everyone feeling refreshed and accomplished.	Key Skills: Posture and alignment, basic positioning, coordination and musicality, balance and control	616910fe-4639-4c0e-9dd3-45e692f7f4a0.jpg	10-02-115	2026-01-13	2026-03-24	17:45:00	18:45:00	20	50	t	1	10	10	t	10	5	10	2025-11-25 10:42:56.795903	2025-12-04 14:00:20.267457	\N	t	f
62	1	3	27	2	1	Singing	Wac Arts’ Singing sessions will help you develop vocal techniques, such as breathing control, pitch, and tone learning songs that put those techniques into practice with emphasis on performance and vocal health.\r\n\r\nYou will explore a range of different music genres and styles, with songs from Musical Theatre, as well as pop and contemporary artists.\r\n\r\nSession’s start with a warm-up introduced through games and vocal exercises exploring different parts of the voice. A key focus areas include improving your vocal range, mastering ‘Belt’/’Mix’ techniques, enhancing vocal agility, breath control, and phrasing.\r\nYou will also explore what songs and styles best suit your voice and delve into storytelling through song.\r\n\r\nThroughout the term, you’ll work on your individual repertoire, as well as group songs in harmony, developing your confidence in singing solo and as part of an ensemble.	Key Skills: Vocal technique, pitch control, breath support, musicality, performance skills.	cbcfa165-d37b-4ca7-85dd-6f4890334825.jpg	01-25-0103	2026-01-10	2026-03-28	09:30:00	10:30:00	24	50	t	1	10	10	f	0	5	10	2025-11-25 09:17:08.248647	2025-12-03 15:35:18.185015	\N	t	f
65	1	2	27	2	1	Singing	Wac Arts’ Singing sessions will help you develop vocal techniques, such as breathing control, pitch, and tone learning songs that put those techniques into practice with emphasis on performance and vocal health.\r\nYou will explore a range of different music genres and styles, with songs from Musical Theatre, as well as pop and contemporary artists.\r\nSession’s start with a warm-up introduced through games and vocal exercises exploring different parts of the voice. A key focus areas include improving your vocal range, mastering ‘Belt’/’Mix’ techniques, enhancing vocal agility, breath control, and phrasing.\r\nYou will also explore what songs and styles best suit your voice and delve into storytelling through song.\r\nThroughout the term, you’ll work on your individual repertoire, as well as group songs in harmony, developing your confidence in singing solo and as part of an ensemble.	Key Skills: Vocal technique, pitch control, breath support, musicality, performance skills.	b1370bdb-3224-42d0-9415-6f14e4145aaf.jpg	01-25-0106	2026-01-10	2026-03-28	10:45:00	11:45:00	24	50	t	1	10	10	t	10	5	10	2025-11-25 09:26:12.349554	2025-12-03 15:35:55.48768	\N	t	f
70	1	3	28	2	1	Junior Actors Company	Wac Arts Junior Actors Company sessions are designed for budding performers who are ready to elevate their acting and performance skills to the next level in this dynamic and challenging drama class.\r\n\r\nYou will explore the powerful techniques of leading theatre practitioners like Stanislavski, Brecht, and Artaud, while building confidence, creativity, and control on stage. Through ensemble work, physical theatre, improvisation, and text-based performance, students will deepen their understanding of character, voice, and movement—perfect preparation for GCSE and A Level Drama. Whether you dream of the stage or just want to express yourself more freely, this class is where your next role begins.\r\n\r\nThis session is a great stepping stone to joining Wac Arts Actors Company (for those aged 16+)	Key Skills: Character Development and Emotional Range, Vocal and Physical Expression, Script and Text Analysis, Improvisation and Devising, Stagecraft and Ensemble Awareness as well as practitioner study	63cc97a1-7f76-4a60-bc21-16aaba467747.png	10-01-0111	2026-01-10	2026-03-28	13:30:00	15:00:00	24	75	t	1	10	10	t	10	7.5	10	2025-11-25 09:35:21.235447	2025-12-03 15:38:12.830797	\N	t	f
109	4	7	29	2	1	Community Choir	Come and join Wac Arts new Community Choir! Everyone is welcome at Sing Together and, that is exactly what we will do, enjoy singing together.\r\n\r\nOpen to all abilities and backgrounds, this joyful, inclusive choir is a space where community, creativity, and expression come together through the power of voice.\r\n\r\nUnder the guidance of an experienced Singing Practitioner, you will learn a vibrant and diverse repertoire of contemporary music, from pop and soul to folk, gospel, and beyond.\r\n\r\nYou’ll learn to sing in rich harmonies, improve your vocal technique, and most importantly, experience the joy of singing together as a group..\r\n\r\nWhether you’re a seasoned singer or just beginning your vocal journey, Sing Together is about connection through music. There are no auditions, no need to read music, and no pressure, just the chance to sing, grow, and be part of something uplifting and fun.\r\n\r\nCome for the music, stay for the community, leave each session feeling energised, empowered, and inspired	\r\nKey Skills: Harmony Singing, Vocal Technique, Repertoire Development, Listening and Ensemble Skills, Confidence and Performance Presence	b8c94f33-0309-4993-aed5-bc46967bdecd.jpg	10-02-117	2026-01-13	2026-03-24	17:30:00	18:30:00	24	50	t	1	10	10	t	10	5	10	2025-11-25 10:48:53.545821	2025-12-03 15:48:50.041725	\N	t	f
81	2	2	27	2	1	Animation	Wac Arts’ Animation sessions will explore the fundamentals of animation, including storyboarding, and character design.\r\nYou will use digital tools to create 2D and stop-motion animations, fostering creativity and technical skills.\r\nYou’ll get the opportunity to bring your characters to life while learning essential skills such as design, lighting, modelling, surfacing, and visual effects.\r\nDrawing, illustration, and graphic design software are used to enhance the creative process. Under the guidance of our skilled instructor, you’ll learn the motion animation fundamentals, including storyboarding, material selection, and stop motion movement techniques.\r\nAdditionally, you can add a personal touch to your films by creating soundtracks using music and recorded dialogue.	Key Skills: Storyboarding, character design, digital animation tools, creativity, timing, visual storytelling.\r\n\r\n	f2f5822c-85e3-4c50-865f-94e7df36b9da.jpg	10-02-0104	2026-01-10	2026-03-28	11:30:00	13:00:00	16	75	t	1	10	10	t	10	7.5	10	2025-11-25 09:56:03.018026	2025-12-03 15:39:16.349259	\N	t	f
78	2	2	27	2	1	Filmmaking	Wac Arts’ Film Making sessions are perfect for aspiring filmmakers ready to dive into the world of short films. You will gain hands-on experience in scriptwriting, shooting, editing, and directing.\r\nYou will develop you skills in storytelling, camera work, and post-production skills to create short films and videos. You will learn about various filmmaking styles, roles on set, camera operation, lighting, sound recording, editing, and much more.	Key Skills: Scriptwriting, cinematography, directing, editing, storytelling, teamwork.	f4c6b08e-c4ee-479f-83b6-eaf0ee958dd9.jpg	10-02-0101	2026-01-10	2026-03-28	09:45:00	11:15:00	16	75	t	1	10	10	t	10	7.5	10	2025-11-25 09:50:12.30107	2025-12-03 15:39:47.999581	\N	t	f
88	3	2	27	2	1	Drums Level 1	Wac Arts Drums class will see you learn rhythm, coordination, and timing. You will practice beats and fills across multiple genres to build solid percussion skills.\r\n\r\nYou will develop basic backbeats and improve your playing with better speed and coordination as well as explore creating musical variations between music sections.\r\n\r\nYou will work on reading sheet music, and drum kit notation. You will develop the stroke technique, accuracy, relaxation, and economy of motion, improve Hi-Hat, Ride Cymbal, and Kick Drum technique.\r\n\r\nYou will experience playing different styles and genres, as well as the ability to improvise.	Key Skills: Rhythm, timing, coordination, beats, fills, dynamics	a83f64f1-0cec-471e-bc61-990a9418a199.jpg	10-02-0110	2026-01-10	2026-03-28	09:45:00	10:30:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:09:32.578047	2025-12-03 15:40:25.461071	\N	t	f
90	3	2	27	2	1	Drums Level 2	Wac Arts Drums class will see you learn rhythm, coordination, and timing. You will practice beats and fills across multiple genres to build solid percussion skills. \r\nYou will develop basic backbeats and improve your playing with better speed and coordination as well as explore creating musical variations between music sections.\r\nYou will work on reading sheet music, and drum kit notation. You will develop the stroke technique, accuracy, relaxation, and economy of motion, improve Hi-Hat, Ride Cymbal, and Kick Drum technique.\r\nYou will experience playing different styles and genres, as well as the ability to improvise.	Key Skills: Rhythm, timing, coordination, beats, fills, dynamics	6af1b443-87aa-449c-9dc7-8efa8167cce6.jpg	10-02-0112	2026-01-10	2026-03-28	11:45:00	12:30:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:12:01.550169	2025-12-03 15:43:07.990148	\N	t	f
93	3	2	28	2	1	Drums Level 1	Wac Arts Drums class will see you learn rhythm, coordination, and timing. You will practice beats and fills across multiple genres to build solid percussion skills. \r\nYou will develop basic backbeats and improve your playing with better speed and coordination as well as explore creating musical variations between music sections.\r\nYou will work on reading sheet music, and drum kit notation. You will develop the stroke technique, accuracy, relaxation, and economy of motion, improve Hi-Hat, Ride Cymbal, and Kick Drum technique.\r\nYou will experience playing different styles and genres, as well as the ability to improvise.	Key Skills: Rhythm, timing, coordination, beats, fills, dynamics	caa37bb5-a6a1-4050-a0c0-24c73c00cc3b.jpg	10-02-0115	2026-01-10	2026-03-28	15:00:00	15:45:00	4	110	t	1	10	10	t	10	11	10	2025-11-25 10:15:35.808461	2025-12-03 15:45:20.642338	\N	t	f
114	6	11	29	2	1	Wac Nites -Urban Motivation	Sessions take place on Wednesday evenings during term time, providing an platform for young people to explore the performing, creative and digital arts. Led by seasoned tutors with extensive experience in the realm of special education, this initiative is designed to empower young people to unleash their artistic potential while honing their interpersonal skills.\r\n\r\nEach session is thoughtfully tailored to the specific needs of the group, ensuring a comprehensive and engaging experience. The topics and activities are refreshed each term, providing participants with a diverse and enriching journey through the world of the arts. Wac Nites is more than just an arts programme; it’s a catalyst for personal growth and social development.	Tailored for ages 18 to 30, Urban Motivation is a young people-driven initiative that encourages creative exploration. This program enhances self-confidence and self-expression through content creation and performance opportunities.	db2917f6-36f8-481a-ac98-e857bee76521.jpg	10-02-121	2026-01-14	2026-03-25	18:30:00	20:30:00	16	65	f	1	10	10	t	10	6.5	10	2025-11-25 11:04:49.79705	2025-12-03 15:52:44.208854	\N	t	t
113	6	9	29	2	1	Wac Nites - Ignite 	Sessions take place on Wednesday evenings during term time, providing an platform for young people to explore the performing, creative and digital arts. Led by seasoned tutors with extensive experience in the realm of special education, this initiative is designed to empower young people to unleash their artistic potential while honing their interpersonal skills.\r\n\r\nEach session is thoughtfully tailored to the specific needs of the group, ensuring a comprehensive and engaging experience. The topics and activities are refreshed each term, providing participants with a diverse and enriching journey through the world of the arts. Wac Nites is more than just an arts programme; it’s a catalyst for personal growth and social development.	Ignite aims to boost creative skills and artistic expression. From acting and dance to art, film making, and animation, Ignite offers a diverse range of activities providing immersive creativity.	2c484784-f6da-4fc5-b0a4-e218eb9b75d4.jpg	10-02-120	2026-01-14	2026-03-25	18:30:00	20:30:00	16	65	f	1	10	10	t	10	6.5	10	2025-11-25 11:02:40.851171	2025-12-03 15:52:20.524524	\N	t	t
\.


--
-- Data for Name: course_allocation; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.course_allocation (id, course_id, staff_id, role_id, created_at, updated_at, deleted_at, is_active) FROM stdin;
1	3	1	1	2025-10-16 17:23:29.709207	2025-10-16 17:23:29.709207	\N	t
\.


--
-- Data for Name: course_category; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.course_category (id, title, description, icon, created_at, updated_at, deleted_at, is_active) FROM stdin;
1	Performing Arts	Performing Arts	96237247-df9d-419e-846e-89502c1fef0c.jpg	2025-06-30 17:12:08.398605	2025-07-02 10:41:15.529662	\N	t
2	Creative and Digital Media	Creative and Digital Media	c2e7e387-dde5-4311-ac5c-e1cb985ca4c8.jpg	2025-07-02 10:42:38.991908	2025-07-02 10:42:56.915151	\N	t
3	Music Tuition	Music Tuition	29b2b39d-06c0-4729-b18d-f94d3a6a6fbd.jpg	2025-07-02 10:44:27.784881	2025-07-02 10:44:27.784881	\N	t
4	Tuesday Evening	Tuesday Evening	db378554-6847-4c01-8d69-efb3f4c502d0.jpg	2025-07-02 10:45:42.776936	2025-07-02 10:45:42.776936	\N	t
5	Actors Company	Actors Company	4582374d-ea1c-489f-94c3-b8466c29ef06.jpg	2025-07-02 10:46:09.995501	2025-07-02 10:46:09.995501	\N	t
6	Wac Nites	Wac Nites	2d10c2c1-c8b3-4ddd-99d7-c9fb82801942.jpg	2025-07-02 10:46:50.2235	2025-07-02 10:46:50.2235	\N	t
\.


--
-- Data for Name: discount_coupons; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.discount_coupons (id, code, description, status, uses_per_customer, start_date, end_date, discount_type, discount_value, max_discount, min_cart_value, rule_type, is_applicable_for_course, is_applicable_for_event, created_at, updated_at, deleted_at, is_active) FROM stdin;
1	NEW10	10% off on total cart	t	2	2025-10-01	2025-11-30	percentage	10.00	5.00	\N	f	t	t	2025-10-16 17:10:15.897716	2025-11-26 19:44:59.24639	\N	t
\.


--
-- Data for Name: event_cart; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.event_cart (id, user_id, user_type, event_id, no_of_participants, total_amount, is_cart_processed, transaction_batch_id, created_at, updated_at, deleted_at, is_active) FROM stdin;
\.


--
-- Data for Name: event_participant; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.event_participant (id, event_id, name, image, created_at, updated_at, deleted_at, is_active) FROM stdin;
\.


--
-- Data for Name: event_payments; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.event_payments (id, user_id, user_type, transaction_batch_id, total_amount, discount_amount, used_wallet_amount, stripe_url, is_payment_completed, payment_status, payment_method, paid_on, payment_id, coupon_discounted_amount, discount_coupon_id, created_at, updated_at, deleted_at, is_active) FROM stdin;
\.


--
-- Data for Name: events; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.events (id, name, event_start_date, event_end_date, event_start_time, event_end_time, price, description, location, image, created_at, updated_at, deleted_at, is_active) FROM stdin;
\.


--
-- Data for Name: gift_cards; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.gift_cards (id, code, amount, validate_date, is_active, is_used, is_used_by, user_type, created_at, updated_at, deleted_at) FROM stdin;
1	LWP600ECX884	10.00	2026-04-16	t	t	1	parent	2025-10-16 17:08:46.740402	2025-10-16 17:08:55.300205	\N
2	UWQ137YEO477	100.00	2026-04-18	t	t	24	parent	2025-10-18 11:38:22.959097	2025-10-18 11:38:31.330092	\N
3	EJZ887BSI002	10.00	2026-05-24	t	t	41	participant	2025-11-24 05:16:14.770559	2025-11-24 05:16:25.953775	\N
4	LQR319LSC724	10.00	2026-05-26	t	t	9	parent	2025-11-26 19:40:14.748322	2025-11-26 19:40:30.951042	\N
5	AYC574ICP076	100.00	2026-05-27	t	t	41	participant	2025-11-27 12:31:24.433767	2025-11-27 12:33:02.763919	\N
\.


--
-- Data for Name: payment_details; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.payment_details (id, payment_id, purchased_for_id, course_id, course_original_amount, final_amount, refund_amount, refund_status, refund_created_on, refund_completed_on, refund_note, is_refund_completed, is_refund_requested, created_at, updated_at, deleted_at, is_active) FROM stdin;
2	2	3	4	40	40	0	\N	\N	\N	\N	f	f	2025-07-10 11:17:15.668665	2025-07-10 11:17:15.668665	\N	t
3	3	3	10	75	75	0	\N	\N	\N	\N	f	f	2025-07-10 15:11:10.329067	2025-07-10 15:11:10.329067	\N	t
4	3	3	2	40	40	0	\N	\N	\N	\N	f	f	2025-07-10 15:11:10.329067	2025-07-10 15:11:10.329067	\N	t
5	4	3	10	75	75	0	\N	\N	\N	\N	f	f	2025-07-10 15:12:09.253262	2025-07-10 15:12:09.253262	\N	t
6	4	3	2	40	40	0	\N	\N	\N	\N	f	f	2025-07-10 15:12:09.253262	2025-07-10 15:12:09.253262	\N	t
7	5	7	58	65	65	0	\N	\N	\N	\N	f	f	2025-08-18 15:06:06.678824	2025-08-18 15:06:06.678824	\N	t
8	5	6	56	48.5	48.5	0	\N	\N	\N	\N	f	f	2025-08-18 15:06:06.678824	2025-08-18 15:06:06.678824	\N	t
9	6	8	11	100	100	0	\N	\N	\N	\N	f	f	2025-08-18 15:21:05.840491	2025-08-18 15:21:05.840491	\N	t
10	7	8	11	100	100	0	\N	\N	\N	\N	f	f	2025-08-18 15:21:56.241876	2025-08-18 15:21:56.241876	\N	t
11	8	9	33	110	110	0	\N	\N	\N	\N	f	f	2025-08-18 15:32:59.685356	2025-08-18 15:32:59.685356	\N	t
12	8	9	44	110	110	0	\N	\N	\N	\N	f	f	2025-08-18 15:32:59.685356	2025-08-18 15:32:59.685356	\N	t
13	8	10	55	50	50	0	\N	\N	\N	\N	f	f	2025-08-18 15:32:59.685356	2025-08-18 15:32:59.685356	\N	t
14	9	11	18	75	75	0	\N	\N	\N	\N	f	f	2025-08-19 08:20:22.88435	2025-08-19 08:20:22.88435	\N	t
15	10	13	2	40	40	0	\N	\N	\N	\N	f	f	2025-08-20 08:16:07.608148	2025-08-20 08:16:07.608148	\N	t
16	10	14	24	75	75	0	\N	\N	\N	\N	f	f	2025-08-20 08:16:07.608148	2025-08-20 08:16:07.608148	\N	t
17	11	20	49	40	40	0	\N	\N	\N	\N	f	f	2025-08-20 11:06:02.651925	2025-08-20 11:06:02.651925	\N	t
18	12	16	2	40	40	0	\N	\N	\N	\N	f	f	2025-08-20 11:49:10.397629	2025-08-20 11:49:10.397629	\N	t
19	12	17	3	40	40	0	\N	\N	\N	\N	f	f	2025-08-20 11:49:10.397629	2025-08-20 11:49:10.397629	\N	t
20	12	18	24	75	75	0	\N	\N	\N	\N	f	f	2025-08-20 11:49:10.397629	2025-08-20 11:49:10.397629	\N	t
21	12	19	58	65	65	0	\N	\N	\N	\N	f	f	2025-08-20 11:49:10.397629	2025-08-20 11:49:10.397629	\N	t
22	13	21	3	40	40	0	\N	\N	\N	\N	f	f	2025-08-20 13:08:20.555362	2025-08-20 13:08:20.555362	\N	t
23	13	22	3	40	40	0	\N	\N	\N	\N	f	f	2025-08-20 13:08:20.555362	2025-08-20 13:08:20.555362	\N	t
24	13	21	4	40	40	0	\N	\N	\N	\N	f	f	2025-08-20 13:08:20.555362	2025-08-20 13:08:20.555362	\N	t
25	13	21	2	40	40	0	\N	\N	\N	\N	f	f	2025-08-20 13:08:20.555362	2025-08-20 13:08:20.555362	\N	t
26	13	21	8	40	40	0	\N	\N	\N	\N	f	f	2025-08-20 13:08:20.555362	2025-08-20 13:08:20.555362	\N	t
27	13	22	40	110	110	0	\N	\N	\N	\N	f	f	2025-08-20 13:08:20.555362	2025-08-20 13:08:20.555362	\N	t
28	13	21	40	110	110	0	\N	\N	\N	\N	f	f	2025-08-20 13:08:20.555362	2025-08-20 13:08:20.555362	\N	t
29	14	21	3	40	40	0	\N	\N	\N	\N	f	f	2025-08-20 13:08:21.834709	2025-08-20 13:08:21.834709	\N	t
30	14	22	3	40	40	0	\N	\N	\N	\N	f	f	2025-08-20 13:08:21.834709	2025-08-20 13:08:21.834709	\N	t
31	14	21	4	40	40	0	\N	\N	\N	\N	f	f	2025-08-20 13:08:21.834709	2025-08-20 13:08:21.834709	\N	t
32	14	21	2	40	40	0	\N	\N	\N	\N	f	f	2025-08-20 13:08:21.834709	2025-08-20 13:08:21.834709	\N	t
33	14	21	8	40	40	0	\N	\N	\N	\N	f	f	2025-08-20 13:08:21.834709	2025-08-20 13:08:21.834709	\N	t
34	14	22	40	110	110	0	\N	\N	\N	\N	f	f	2025-08-20 13:08:21.834709	2025-08-20 13:08:21.834709	\N	t
35	14	21	40	110	110	0	\N	\N	\N	\N	f	f	2025-08-20 13:08:21.834709	2025-08-20 13:08:21.834709	\N	t
36	15	23	17	75	75	0	\N	\N	\N	\N	f	f	2025-08-20 14:51:02.230277	2025-08-20 14:51:02.230277	\N	t
37	15	24	17	75	75	0	\N	\N	\N	\N	f	f	2025-08-20 14:51:02.230277	2025-08-20 14:51:02.230277	\N	t
1	1	1	7	40	40	4	completed	2025-10-16 17:08:15.373126	2025-10-16 17:08:15.373129	missed class	t	t	2025-07-09 03:18:25.222506	2025-10-16 17:08:15.372289	\N	t
38	16	1	7	40	40	0	\N	\N	\N	\N	f	f	2025-10-16 17:11:12.948414	2025-10-16 17:11:12.948414	\N	t
39	17	1	3	40	40	0	\N	\N	\N	\N	f	f	2025-10-16 17:13:00.674303	2025-10-16 17:13:00.674303	\N	t
40	18	1	3	40	40	0	\N	\N	\N	\N	f	f	2025-10-16 17:17:12.433921	2025-10-16 17:17:12.433921	\N	t
41	19	26	57	65	65	5	completed	2025-10-16 18:14:57.305624	2025-10-16 18:14:57.305626	late	t	t	2025-10-16 17:31:15.326183	2025-10-16 18:14:57.304861	\N	t
42	20	26	7	40	40	0	\N	\N	\N	\N	f	f	2025-10-16 18:17:39.724645	2025-10-16 18:17:39.724645	\N	t
43	21	27	5	40	40	0	\N	\N	\N	\N	f	f	2025-10-18 11:38:50.54429	2025-10-18 11:38:50.54429	\N	t
44	22	27	4	40	40	0	\N	\N	\N	\N	f	f	2025-10-18 11:44:49.688963	2025-10-18 11:44:49.688963	\N	t
45	23	27	9	40	40	0	\N	\N	\N	\N	f	f	2025-10-18 12:18:35.662061	2025-10-18 12:18:35.662061	\N	t
46	24	28	18	75	75	0	\N	\N	\N	\N	f	f	2025-10-24 10:55:46.333878	2025-10-24 10:55:46.333878	\N	t
47	24	29	48	110	110	0	\N	\N	\N	\N	f	f	2025-10-24 10:55:46.333878	2025-10-24 10:55:46.333878	\N	t
48	25	30	16	75	75	0	\N	\N	\N	\N	f	f	2025-10-24 11:08:51.332122	2025-10-24 11:08:51.332122	\N	t
49	25	31	56	48.5	48.5	0	\N	\N	\N	\N	f	f	2025-10-24 11:08:51.332122	2025-10-24 11:08:51.332122	\N	t
50	26	33	9	40	40	0	\N	\N	\N	\N	f	f	2025-10-24 15:01:15.436521	2025-10-24 15:01:15.436521	\N	t
51	26	32	53	75	75	0	\N	\N	\N	\N	f	f	2025-10-24 15:01:15.436521	2025-10-24 15:01:15.436521	\N	t
52	27	34	56	48.5	48.5	0	\N	\N	\N	\N	f	f	2025-10-24 16:11:16.099193	2025-10-24 16:11:16.099193	\N	t
53	28	34	56	48.5	48.5	0	\N	\N	\N	\N	f	f	2025-10-24 16:12:53.669651	2025-10-24 16:12:53.669651	\N	t
54	29	8	16	75	75	0	\N	\N	\N	\N	f	f	2025-10-28 10:59:46.860247	2025-10-28 10:59:46.860247	\N	t
55	29	8	3	40	36	0	\N	\N	\N	\N	f	f	2025-10-28 10:59:46.860247	2025-10-28 10:59:46.860247	\N	t
56	29	8	7	40	40	0	\N	\N	\N	\N	f	f	2025-10-28 10:59:46.860247	2025-10-28 10:59:46.860247	\N	t
57	29	8	8	40	40	0	\N	\N	\N	\N	f	f	2025-10-28 10:59:46.860247	2025-10-28 10:59:46.860247	\N	t
58	30	6	27	110	110	0	\N	\N	\N	\N	f	f	2025-10-28 11:32:02.217984	2025-10-28 11:32:02.217984	\N	t
59	30	6	24	75	75	0	\N	\N	\N	\N	f	f	2025-10-28 11:32:02.217984	2025-10-28 11:32:02.217984	\N	t
60	30	35	55	50	50	0	\N	\N	\N	\N	f	f	2025-10-28 11:32:02.217984	2025-10-28 11:32:02.217984	\N	t
61	31	3	10	75	75	0	\N	\N	\N	\N	f	f	2025-10-28 11:39:42.505807	2025-10-28 11:39:42.505807	\N	t
62	31	3	2	40	40	0	\N	\N	\N	\N	f	f	2025-10-28 11:39:42.505807	2025-10-28 11:39:42.505807	\N	t
63	31	3	57	65	65	0	\N	\N	\N	\N	f	f	2025-10-28 11:39:42.505807	2025-10-28 11:39:42.505807	\N	t
64	32	37	11	100	100	0	\N	\N	\N	\N	f	f	2025-10-28 11:54:07.692414	2025-10-28 11:54:07.692414	\N	t
65	33	38	47	110	110	0	\N	\N	\N	\N	f	f	2025-10-28 12:53:49.002071	2025-10-28 12:53:49.002071	\N	t
66	33	39	23	75	75	0	\N	\N	\N	\N	f	f	2025-10-28 12:53:49.002071	2025-10-28 12:53:49.002071	\N	t
67	33	39	21	75	75	0	\N	\N	\N	\N	f	f	2025-10-28 12:53:49.002071	2025-10-28 12:53:49.002071	\N	t
68	33	38	28	110	110	0	\N	\N	\N	\N	f	f	2025-10-28 12:53:49.002071	2025-10-28 12:53:49.002071	\N	t
69	33	38	41	110	110	0	\N	\N	\N	\N	f	f	2025-10-28 12:53:49.002071	2025-10-28 12:53:49.002071	\N	t
70	34	13	2	40	40	0	\N	\N	\N	\N	f	f	2025-11-21 17:25:38.926253	2025-11-21 17:25:38.926253	\N	t
71	34	14	24	75	75	0	\N	\N	\N	\N	f	f	2025-11-21 17:25:38.926253	2025-11-21 17:25:38.926253	\N	t
72	35	26	55	50	50	0	\N	\N	\N	\N	f	f	2025-11-23 19:39:53.471518	2025-11-23 19:39:53.471518	\N	t
73	36	26	55	50	50	7	completed	2025-11-23 19:51:17.576796	2025-11-23 19:51:17.576799	missed class	t	t	2025-11-23 19:40:47.08572	2025-11-23 19:51:17.575848	\N	t
74	37	26	54	50	50	0	\N	\N	\N	\N	f	f	2025-11-23 19:52:16.337319	2025-11-23 19:52:16.337319	\N	t
75	38	41	55	50	50	0	\N	\N	\N	\N	f	f	2025-11-24 05:17:42.924613	2025-11-24 05:17:42.924613	\N	t
79	41	40	66	50	50	0	\N	\N	\N	\N	f	f	2025-11-26 19:45:09.817035	2025-11-26 19:45:09.817035	\N	t
81	43	41	110	50	50	0	\N	\N	\N	\N	f	f	2025-11-27 12:34:24.582498	2025-11-27 12:34:24.582498	\N	t
82	44	46	79	75	75	0	\N	\N	\N	\N	f	f	2025-12-03 14:43:14.769309	2025-12-03 14:43:14.769309	\N	t
83	44	47	110	50	50	0	\N	\N	\N	\N	f	f	2025-12-03 14:43:14.769309	2025-12-03 14:43:14.769309	\N	t
76	39	44	100	110	110	0	\N	\N	\N	\N	f	f	2025-11-26 11:59:40.727824	2025-11-26 11:59:40.727824	\N	t
77	39	44	80	75	75	0	\N	\N	\N	\N	f	f	2025-11-26 11:59:40.727824	2025-11-26 11:59:40.727824	\N	t
78	40	45	109	50	50	0	\N	\N	\N	\N	f	f	2025-11-26 12:39:29.409842	2025-11-26 12:39:29.409842	\N	t
80	42	40	61	50	50	0	\N	\N	\N	\N	f	f	2025-11-26 19:46:41.721636	2025-11-26 19:46:41.721636	\N	t
\.


--
-- Data for Name: profile_registration; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.profile_registration (id, user_id, user_type, course_id, file, service_programme, participant, first_name, last_name, preferred_name, student_email, student_phone, date_of_birth, age, gender, address_line1, address_line2, city, state, postcode, bring_121_worker, additional_need_description, worker_details, primary_is_responsible, primary_first_name, primary_last_name, primary_relationship, primary_address, primary_postcode, primary_email, primary_phone, secondary_first_name, secondary_last_name, secondary_relationship, secondary_address, secondary_postcode, secondary_email, secondary_phone, communication_preference_email, communication_preference_phone, communication_preference_newsletter, communication_preference_facebook_group, school_name, eligible_free_school_meals, ethnicity, religious_background, english_first_language, other_languages, signing_systems, adult_speech_understanding, communication_method_speech, communication_method_makaton, communication_method_vocalisation_sounds, communication_method_gestures, communication_method_bsl, communication_help_notes, favourites_and_interests, dislikes, emotional_support_triggers, sensitive_to_noise_or_light, dietary_requirements, help_with_eating_or_drinking, gp_practice, gp_name, gp_address_line1, gp_address_line2, gp_city, gp_state, gp_postcode, gp_email, gp_phone, visual_impairment, visual_impairment_details, hearing_impairment, hearing_impairment_details, epilepsy, epilepsy_details, mental_health_needs, mental_health_details, other_info_notes, prn_medication, prn_medication_details, other_medication, other_medication_details, other_medical_conditions_allergies, travel_to_building, comfort_with_new_places_people, mobility_equipment, care_plan_epilepsy, care_plan_manual_handling, care_plan_dysphagia, care_plan_ehcp, care_plan_positive_behaviour, care_plan_diabetes, care_plan_other, care_plan_other_details, consent_share_care_plans, consent_photo_publicity, consent_medical_treatment, mailing_list_opt_in, gdpr_agreed, created_at, updated_at, deleted_at, is_active) FROM stdin;
\.


--
-- Data for Name: roles; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.roles (id, label, has_attendance_management, created_at, updated_at, deleted_at, is_active) FROM stdin;
1	Teacher	t	2025-10-16 17:23:17.010222	2025-10-16 17:23:17.010222	\N	t
\.


--
-- Data for Name: term; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.term (id, name, start_month, end_month, created_at, updated_at, deleted_at, is_active) FROM stdin;
2	Spring Term 2026	2026-01-01T00:00:00.000Z	2025-03-31T23:00:00.000Z	2025-11-24 15:53:17.913017	2025-11-24 16:03:00.096108	\N	t
1	Autumn	2025-05-31T23:00:00.000Z	2026-01-01T00:00:00.000Z	2025-06-30 17:15:44.126247	2025-11-25 15:51:04.954218	\N	t
\.


--
-- Data for Name: time_slots; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.time_slots (id, start_time, end_time, description, is_active, created_at, updated_at, deleted_at) FROM stdin;
2	09:30:00	10:30:00	09:30-10:30	t	2025-07-02 10:09:33.71244	2025-07-02 10:09:33.71244	\N
1	10:45:00	11:45:00	10:45-11:45	t	2025-06-30 17:12:22.57263	2025-07-02 10:12:01.299501	\N
3	12:00:00	13:00:00	12:00-13:00	t	2025-07-02 10:12:18.917235	2025-07-02 10:12:18.917235	\N
4	13:30:00	14:30:00	13:30-14:30	t	2025-07-02 10:12:48.750006	2025-07-02 10:12:48.750006	\N
5	13:30:00	15:00:00	13:30-15:00	t	2025-07-02 10:13:16.008973	2025-07-02 10:13:16.008973	\N
6	09:30:00	11:00:00	09:30-11:00	t	2025-07-02 10:13:32.867564	2025-07-02 10:13:32.867564	\N
7	11:30:00	13:00:00	11:30-13:00	t	2025-07-02 10:13:55.157853	2025-07-02 10:13:55.157853	\N
8	09:45:00	11:15:00	09:45-11:15	t	2025-07-02 10:14:30.643298	2025-07-02 10:14:30.643298	\N
9	09:45:00	10:30:00	09:45-10:30	t	2025-07-02 10:14:54.059349	2025-07-02 10:14:54.059349	\N
10	11:00:00	11:45:00	11:00-11:45	t	2025-07-02 10:15:15.952981	2025-07-02 10:15:15.952981	\N
11	11:45:00	12:30:00	11:45-12:30	t	2025-07-02 10:22:32.026047	2025-07-02 10:22:32.026047	\N
12	12:45:00	13:30:00	12:45-13:30	t	2025-07-02 10:22:47.853423	2025-07-02 10:22:47.853423	\N
13	14:00:00	14:45:00	14:00-14:45	t	2025-07-02 10:23:06.608774	2025-07-02 10:23:06.608774	\N
14	15:00:00	15:45:00	15:00-15:45	t	2025-07-02 10:23:29.971487	2025-07-02 10:23:29.971487	\N
15	16:00:00	16:45:00	16:00-16:45	t	2025-07-02 10:23:58.565911	2025-07-02 10:23:58.565911	\N
16	16:45:00	17:45:00	16:45-17:45	t	2025-07-02 10:24:14.232328	2025-07-02 10:24:14.232328	\N
17	17:45:00	18:45:00	17:45-18:45	t	2025-07-02 10:24:34.173883	2025-07-02 10:24:34.173883	\N
18	19:00:00	20:30:00	19:00-20:30	t	2025-07-02 10:24:50.332866	2025-07-02 10:24:50.332866	\N
19	16:00:00	17:30:00	16:00-17:30	t	2025-07-02 10:25:19.466346	2025-07-02 10:25:19.466346	\N
20	17:30:00	18:30:00	17:30-18:30	t	2025-07-02 10:25:47.733665	2025-07-02 10:25:47.733665	\N
21	17:30:00	19:00:00	17:30-19:00	t	2025-07-02 10:26:11.594701	2025-07-02 10:26:11.594701	\N
22	16:30:00	18:00:00	16:30-18:00	t	2025-07-02 10:26:42.727073	2025-07-02 10:26:42.727073	\N
23	18:30:00	20:30:00	18:30-20:30	t	2025-07-02 10:26:58.291442	2025-07-02 10:26:58.291442	\N
24	10:00:00	13:00:00	10:00-13:00	t	2025-07-02 10:27:21.145788	2025-07-02 10:27:21.145788	\N
25	10:45:00	11:30:00	10:45-	t	2025-08-12 13:34:44.172065	2025-08-12 13:34:44.172065	\N
26	19:30:00	20:30:00	19	t	2025-08-18 11:27:41.501777	2025-08-18 11:27:41.501777	\N
27	09:00:00	13:00:00	Morning Classes	t	2025-12-03 15:30:44.387804	2025-12-03 15:30:44.387804	\N
28	13:00:00	16:00:00	Afternoon Classes	t	2025-12-03 15:31:57.231245	2025-12-03 15:31:57.231245	\N
29	16:00:00	21:00:00	Evening Classes	t	2025-12-03 15:32:08.963695	2025-12-03 15:32:08.963695	\N
\.


--
-- Data for Name: user_profile; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.user_profile (id, user_id, first_name, sur_name, middle_name, dob, age, address, post_code, local_authority, gender, email, emergency_contact_name, second_emergency_contact, medical_needs, ethnicity, care_experience, age_above_three, wac_receipt, profile_image, how_did_you_know, email_consent, terms_and_conditions_consent, code_of_consent_availability, created_at, updated_at, deleted_at, is_active) FROM stdin;
\.


--
-- Data for Name: user_wallet; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.user_wallet (id, user_id, balance, created_at, updated_at, deleted_at, is_active) FROM stdin;
\.


--
-- Data for Name: waiting_list; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.waiting_list (id, course_id, participant_id, created_by, user_type, primary_contact_number, is_enrolled, remarks, created_at, updated_at, deleted_at, is_active) FROM stdin;
\.


--
-- Data for Name: wallet_history; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public.wallet_history (id, payment_details_id, user_type, refund_for_id, refund_type, message, amount, note, transaction_id, is_credit, created_at, updated_at, deleted_at, is_active, event_payment_id, payment_id) FROM stdin;
1	1	parent	1	individual	Refund amount 4.0 credited against course :Singing	4	missed class	31105223-1-lwxbu	f	2025-10-16 17:08:15.372289	2025-10-16 17:08:15.372289	\N	t	\N	\N
2	41	participant	26	individual	Refund amount 5.0 credited against course :Wac Nites-Urban Motivation	5	late	35875328-26-lwxbu	f	2025-10-16 18:14:57.304861	2025-10-16 18:14:57.304861	\N	t	\N	\N
3	\N	parent	24	purchase	Purchased course(s)	40	N/A	87530545-24-lwxbu	f	2025-10-18 11:38:50.57763	2025-10-18 11:38:50.57763	\N	t	\N	21
4	\N	participant	26	purchase	Purchased course(s)	5	N/A	26847086-26-lwxbu	f	2025-11-23 19:41:17.90665	2025-11-23 19:41:17.90665	\N	t	\N	36
5	\N	participant	26	purchase	Purchased course(s)	5	N/A	26847086-26-lwxbu	f	2025-11-23 19:41:19.01858	2025-11-23 19:41:19.01858	\N	t	\N	36
6	73	participant	26	individual	Refund amount 7.0 credited against course :Adult Ballet	7	missed class	26847086-26-lwxbu	f	2025-11-23 19:51:17.575848	2025-11-23 19:51:17.575848	\N	t	\N	\N
7	\N	participant	26	purchase	Purchased course(s)	2	N/A	27536338-26-lwxbu	f	2025-11-23 19:52:45.589908	2025-11-23 19:52:45.589908	\N	t	\N	37
8	\N	participant	26	purchase	Purchased course(s)	2	N/A	27536338-26-lwxbu	f	2025-11-23 19:52:46.274696	2025-11-23 19:52:46.274696	\N	t	\N	37
9	\N	participant	41	purchase	Purchased course(s)	10	N/A	61462925-41-lwxbu	f	2025-11-24 05:17:55.815934	2025-11-24 05:17:55.815934	\N	t	\N	38
10	\N	participant	41	purchase	Purchased course(s)	10	N/A	61462925-41-lwxbu	f	2025-11-24 05:17:57.00919	2025-11-24 05:17:57.00919	\N	t	\N	38
11	\N	parent	9	purchase	Purchased course(s)	10	N/A	86401722-9-lwxbu	f	2025-11-26 19:54:31.81016	2025-11-26 19:54:31.81016	\N	t	\N	42
12	\N	parent	9	purchase	Purchased course(s)	10	N/A	86401722-9-lwxbu	f	2025-11-26 19:54:32.990343	2025-11-26 19:54:32.990343	\N	t	\N	42
13	\N	participant	41	purchase	Purchased course(s)	50	N/A	46864583-41-lwxbu	f	2025-11-27 12:34:24.629567	2025-11-27 12:34:24.629567	\N	t	\N	43
\.



--
-- Name: academic_year academic_year_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.academic_year
    ADD CONSTRAINT academic_year_pkey PRIMARY KEY (id);


--
-- Name: age_groups age_groups_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.age_groups
    ADD CONSTRAINT age_groups_pkey PRIMARY KEY (id);


--
-- Name: alembic_version alembic_version_pkc; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.alembic_version
    ADD CONSTRAINT alembic_version_pkc PRIMARY KEY (version_num);


--
-- Name: attendance attendance_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.attendance
    ADD CONSTRAINT attendance_pkey PRIMARY KEY (id);


--
-- Name: bursary_course_allocation bursary_course_allocation_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.bursary_course_allocation
    ADD CONSTRAINT bursary_course_allocation_pkey PRIMARY KEY (id);


--
-- Name: bursary_discount_application bursary_discount_application_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.bursary_discount_application
    ADD CONSTRAINT bursary_discount_application_pkey PRIMARY KEY (id);


--
-- Name: bursary_discount_info bursary_discount_info_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.bursary_discount_info
    ADD CONSTRAINT bursary_discount_info_pkey PRIMARY KEY (id);


--
-- Name: cart cart_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.cart
    ADD CONSTRAINT cart_pkey PRIMARY KEY (id);


--
-- Name: course_allocation course_allocation_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.course_allocation
    ADD CONSTRAINT course_allocation_pkey PRIMARY KEY (id);


--
-- Name: course_category course_category_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.course_category
    ADD CONSTRAINT course_category_pkey PRIMARY KEY (id);


--
-- Name: course course_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.course
    ADD CONSTRAINT course_pkey PRIMARY KEY (id);


--
-- Name: course course_sku_key; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.course
    ADD CONSTRAINT course_sku_key UNIQUE (sku);


--
-- Name: discount_coupons discount_coupons_code_key; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.discount_coupons
    ADD CONSTRAINT discount_coupons_code_key UNIQUE (code);


--
-- Name: discount_coupons discount_coupons_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.discount_coupons
    ADD CONSTRAINT discount_coupons_pkey PRIMARY KEY (id);


--
-- Name: event_cart event_cart_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.event_cart
    ADD CONSTRAINT event_cart_pkey PRIMARY KEY (id);


--
-- Name: event_participant event_participant_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.event_participant
    ADD CONSTRAINT event_participant_pkey PRIMARY KEY (id);


--
-- Name: event_payments event_payments_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.event_payments
    ADD CONSTRAINT event_payments_pkey PRIMARY KEY (id);


--
-- Name: events events_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.events
    ADD CONSTRAINT events_pkey PRIMARY KEY (id);


--
-- Name: gift_cards gift_cards_code_key; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.gift_cards
    ADD CONSTRAINT gift_cards_code_key UNIQUE (code);


--
-- Name: gift_cards gift_cards_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.gift_cards
    ADD CONSTRAINT gift_cards_pkey PRIMARY KEY (id);


--
-- Name: payment_details payment_details_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.payment_details
    ADD CONSTRAINT payment_details_pkey PRIMARY KEY (id);


--
-- Name: profile_registration profile_registration_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.profile_registration
    ADD CONSTRAINT profile_registration_pkey PRIMARY KEY (id);


--
-- Name: roles roles_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.roles
    ADD CONSTRAINT roles_pkey PRIMARY KEY (id);


--
-- Name: term term_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.term
    ADD CONSTRAINT term_pkey PRIMARY KEY (id);


--
-- Name: time_slots time_slots_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.time_slots
    ADD CONSTRAINT time_slots_pkey PRIMARY KEY (id);


--
-- Name: user_profile user_profile_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.user_profile
    ADD CONSTRAINT user_profile_pkey PRIMARY KEY (id);


--
-- Name: user_wallet user_wallet_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.user_wallet
    ADD CONSTRAINT user_wallet_pkey PRIMARY KEY (id);


--
-- Name: user_wallet user_wallet_user_id_key; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.user_wallet
    ADD CONSTRAINT user_wallet_user_id_key UNIQUE (user_id);


--
-- Name: waiting_list waiting_list_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.waiting_list
    ADD CONSTRAINT waiting_list_pkey PRIMARY KEY (id);


--
-- Name: wallet_history wallet_history_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.wallet_history
    ADD CONSTRAINT wallet_history_pkey PRIMARY KEY (id);


--
-- Name: ix_bursary_course_allocation_id; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX ix_bursary_course_allocation_id ON public.bursary_course_allocation USING btree (id);


--
-- Name: ix_bursary_discount_application_id; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX ix_bursary_discount_application_id ON public.bursary_discount_application USING btree (id);


--
-- Name: ix_bursary_discount_info_id; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX ix_bursary_discount_info_id ON public.bursary_discount_info USING btree (id);


--
-- Name: ix_cart_id; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX ix_cart_id ON public.cart USING btree (id);


--
-- Name: ix_course_allocation_id; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX ix_course_allocation_id ON public.course_allocation USING btree (id);


--
-- Name: ix_course_category_id; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX ix_course_category_id ON public.course_category USING btree (id);


--
-- Name: ix_course_id; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX ix_course_id ON public.course USING btree (id);


--
-- Name: ix_payment_details_id; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX ix_payment_details_id ON public.payment_details USING btree (id);


--
-- Name: ix_profile_registration_id; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX ix_profile_registration_id ON public.profile_registration USING btree (id);


--
-- Name: ix_time_slots_id; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX ix_time_slots_id ON public.time_slots USING btree (id);


--
-- Name: attendance attendance_course_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.attendance
    ADD CONSTRAINT attendance_course_id_fkey FOREIGN KEY (course_id) REFERENCES public.course(id);


--
-- Name: attendance attendance_participant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.attendance
    ADD CONSTRAINT attendance_participant_id_fkey FOREIGN KEY (participant_id) REFERENCES public.participants(id);


--
-- Name: attendance attendance_staff_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.attendance
    ADD CONSTRAINT attendance_staff_id_fkey FOREIGN KEY (staff_id) REFERENCES public.staff(id);


--
-- Name: bursary_course_allocation bursary_course_allocation_bursary_discount_application_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.bursary_course_allocation
    ADD CONSTRAINT bursary_course_allocation_bursary_discount_application_id_fkey FOREIGN KEY (bursary_discount_application_id) REFERENCES public.bursary_discount_application(id);


--
-- Name: bursary_course_allocation bursary_course_allocation_course_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.bursary_course_allocation
    ADD CONSTRAINT bursary_course_allocation_course_id_fkey FOREIGN KEY (course_id) REFERENCES public.course(id);


--
-- Name: bursary_discount_application bursary_discount_application_academic_year_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.bursary_discount_application
    ADD CONSTRAINT bursary_discount_application_academic_year_id_fkey FOREIGN KEY (academic_year_id) REFERENCES public.academic_year(id);


--
-- Name: bursary_discount_application bursary_discount_application_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.bursary_discount_application
    ADD CONSTRAINT bursary_discount_application_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES public.parents(id);


--
-- Name: bursary_discount_application bursary_discount_application_participant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.bursary_discount_application
    ADD CONSTRAINT bursary_discount_application_participant_id_fkey FOREIGN KEY (participant_id) REFERENCES public.participants(id);


--
-- Name: bursary_discount_info bursary_discount_info_academic_year_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.bursary_discount_info
    ADD CONSTRAINT bursary_discount_info_academic_year_id_fkey FOREIGN KEY (academic_year_id) REFERENCES public.academic_year(id);


--
-- Name: cart cart_course_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.cart
    ADD CONSTRAINT cart_course_id_fkey FOREIGN KEY (course_id) REFERENCES public.course(id);


--
-- Name: cart cart_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.cart
    ADD CONSTRAINT cart_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES public.parents(id);


--
-- Name: course course_academic_year_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.course
    ADD CONSTRAINT course_academic_year_id_fkey FOREIGN KEY (academic_year_id) REFERENCES public.academic_year(id);


--
-- Name: course course_age_group_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.course
    ADD CONSTRAINT course_age_group_id_fkey FOREIGN KEY (age_group_id) REFERENCES public.age_groups(id);


--
-- Name: course_allocation course_allocation_course_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.course_allocation
    ADD CONSTRAINT course_allocation_course_id_fkey FOREIGN KEY (course_id) REFERENCES public.course(id);


--
-- Name: course_allocation course_allocation_role_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.course_allocation
    ADD CONSTRAINT course_allocation_role_id_fkey FOREIGN KEY (role_id) REFERENCES public.roles(id);


--
-- Name: course_allocation course_allocation_staff_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.course_allocation
    ADD CONSTRAINT course_allocation_staff_id_fkey FOREIGN KEY (staff_id) REFERENCES public.staff(id);


--
-- Name: course course_course_category_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.course
    ADD CONSTRAINT course_course_category_id_fkey FOREIGN KEY (course_category_id) REFERENCES public.course_category(id);


--
-- Name: course course_term_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.course
    ADD CONSTRAINT course_term_id_fkey FOREIGN KEY (term_id) REFERENCES public.term(id);


--
-- Name: course course_time_slot_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.course
    ADD CONSTRAINT course_time_slot_id_fkey FOREIGN KEY (time_slot_id) REFERENCES public.time_slots(id);


--
-- Name: event_cart event_cart_event_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.event_cart
    ADD CONSTRAINT event_cart_event_id_fkey FOREIGN KEY (event_id) REFERENCES public.events(id);


--
-- Name: event_participant event_participant_event_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.event_participant
    ADD CONSTRAINT event_participant_event_id_fkey FOREIGN KEY (event_id) REFERENCES public.events(id);


--
-- Name: event_payments event_payments_discount_coupon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.event_payments
    ADD CONSTRAINT event_payments_discount_coupon_id_fkey FOREIGN KEY (discount_coupon_id) REFERENCES public.discount_coupons(id);


--
-- Name: payment_details payment_details_course_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.payment_details
    ADD CONSTRAINT payment_details_course_id_fkey FOREIGN KEY (course_id) REFERENCES public.course(id);


--
-- Name: payment_details payment_details_payment_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.payment_details
    ADD CONSTRAINT payment_details_payment_id_fkey FOREIGN KEY (payment_id) REFERENCES public.payments(id);


--
-- Name: payment_details payment_details_purchased_for_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.payment_details
    ADD CONSTRAINT payment_details_purchased_for_id_fkey FOREIGN KEY (purchased_for_id) REFERENCES public.participants(id);


--
-- Name: profile_registration profile_registration_course_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.profile_registration
    ADD CONSTRAINT profile_registration_course_id_fkey FOREIGN KEY (course_id) REFERENCES public.course(id);


--
-- Name: user_profile user_profile_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.user_profile
    ADD CONSTRAINT user_profile_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);


--
-- Name: user_wallet user_wallet_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.user_wallet
    ADD CONSTRAINT user_wallet_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);


--
-- Name: waiting_list waiting_list_course_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.waiting_list
    ADD CONSTRAINT waiting_list_course_id_fkey FOREIGN KEY (course_id) REFERENCES public.course(id);


--
-- Name: waiting_list waiting_list_participant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.waiting_list
    ADD CONSTRAINT waiting_list_participant_id_fkey FOREIGN KEY (participant_id) REFERENCES public.participants(id);


--
-- Name: wallet_history wallet_history_event_payment_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.wallet_history
    ADD CONSTRAINT wallet_history_event_payment_id_fkey FOREIGN KEY (event_payment_id) REFERENCES public.event_payments(id);


--
-- Name: wallet_history wallet_history_payment_details_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.wallet_history
    ADD CONSTRAINT wallet_history_payment_details_id_fkey FOREIGN KEY (payment_details_id) REFERENCES public.payment_details(id);


--
-- Name: wallet_history wallet_history_payment_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public.wallet_history
    ADD CONSTRAINT wallet_history_payment_id_fkey FOREIGN KEY (payment_id) REFERENCES public.payments(id);