interface FestivalPostInput {
    application_method?: "internal" | "external";
    application_url?: null | string;
    availability?: "immediately" | "within_30_days" | "specific_date" | "flexible" | "unavailable";
    availability_date?: null | string;
    category?: null | string;
    company?: null | string;
    compensation_max?: null | number;
    compensation_min?: null | number;
    compensation_type?: "monthly" | "yearly" | "negotiable" | "hourly" | "flat_fee";
    content: string;
    currency?: null | string;
    deadline?: null | string;
    experience?: null | "any" | "entry" | "junior" | "mid" | "senior" | "lead";
    expires_at?: null | string;
    job_types?: FestivalWorkType[];
    kind: FestivalPostKind;
    location?: null | string;
    media_ids?: string[];
    organization_id?: null | string;
    portfolio_url?: null | string;
    preferred_skills?: string[];
    public_availability?: boolean;
    public_compensation?: boolean;
    public_location?: boolean;
    public_portfolio?: boolean;
    skills?: string[];
    tags?: string[];
    title: string;
    visibility?: "public" | "private" | "unlisted";
    work_arrangement?: null | "hybrid" | "remote" | "onsite";
}

Properties

application_method?: "internal" | "external"
application_url?: null | string
availability?: "immediately" | "within_30_days" | "specific_date" | "flexible" | "unavailable"
availability_date?: null | string
category?: null | string
company?: null | string
compensation_max?: null | number
compensation_min?: null | number
compensation_type?: "monthly" | "yearly" | "negotiable" | "hourly" | "flat_fee"
content: string

Sanitized HTML from the shared WYSIWYG editor.

currency?: null | string
deadline?: null | string
experience?: null | "any" | "entry" | "junior" | "mid" | "senior" | "lead"
expires_at?: null | string
job_types?: FestivalWorkType[]
location?: null | string
media_ids?: string[]

UserMedia IDs returned by uploadMedia, NOT Media IDs or clip-library selections. Max 8.

organization_id?: null | string
portfolio_url?: null | string
preferred_skills?: string[]
public_availability?: boolean
public_compensation?: boolean
public_location?: boolean
public_portfolio?: boolean
skills?: string[]
tags?: string[]
title: string
visibility?: "public" | "private" | "unlisted"
work_arrangement?: null | "hybrid" | "remote" | "onsite"

Generated using TypeDoc