interface FestivalPost {
    author: null | FestivalNetworkingProfile;
    can_edit: boolean;
    comment_count: number;
    content: string;
    created_at: string;
    details: Partial<FestivalPostInput>;
    game_show_id: string;
    id: string;
    is_owner: boolean;
    kind: FestivalPostKind | "comment";
    match?: {
        disclaimer: string;
        missing_required_skills: string[];
        reasons: string[];
        score: number;
    };
    media: {
        id: string;
        mime_type: string;
        title: null | string;
        url: string;
        user_media_id?: null | string;
    }[];
    my_application?: null | {
        id: string;
        status: FestivalApplicationState;
    };
    my_vote: 0 | 1 | -1;
    parent_id: null | string;
    saved: boolean;
    score: number;
    state: FestivalPostState;
    title: string;
    updated_at: string;
    visibility: "public" | "private" | "unlisted";
}

Properties

can_edit: boolean
comment_count: number
content: string
created_at: string
details: Partial<FestivalPostInput>
game_show_id: string
id: string
is_owner: boolean
kind: FestivalPostKind | "comment"
match?: {
    disclaimer: string;
    missing_required_skills: string[];
    reasons: string[];
    score: number;
}

Type declaration

  • disclaimer: string
  • missing_required_skills: string[]
  • reasons: string[]
  • score: number
media: {
    id: string;
    mime_type: string;
    title: null | string;
    url: string;
    user_media_id?: null | string;
}[]

Type declaration

  • id: string
  • mime_type: string
  • title: null | string
  • url: string
  • Optional user_media_id?: null | string
my_application?: null | {
    id: string;
    status: FestivalApplicationState;
}

Type declaration

my_vote: 0 | 1 | -1
parent_id: null | string
saved: boolean
score: number
title: string
updated_at: string
visibility: "public" | "private" | "unlisted"

Generated using TypeDoc