import { City, Component, Media, QuestionAnswer, QuestionType } from './ApiModels' export interface RichCompetition { name: string id: number year: number city: City slides: RichSlide[] teams: RichTeam[] } export interface RichSlide { id: number order: number timer: number title: string competition_id: number question: RichQuestion[] components: Component[] medias: Media[] } export interface RichTeam { id: number name: string question_answers: QuestionAnswer[] competition_id: number } export interface RichQuestion { id: number slide_id: number name: string title: string total_score: number question_type: QuestionType }