export interface BasicQuestion {
  id: number | null;
  correct_answer: string | null;
  media_url: string | null;
  weight: number | null;
  text: string | null;
}

export interface AdvancedQuestion extends BasicQuestion {
  answer_a: string | null;
  answer_b: string | null;
  answer_c: string | null;
}

export type Question = BasicQuestion | AdvancedQuestion | null | undefined;

export interface ResultType {
  question: Question;
  chosen_answer: string;
  correct_answer: string | null;
  chosen_is_correct: boolean | undefined;
}

export interface ResultEndType {
  basic: ResultType[];
  advanced: ResultType[];
}
