diff --git a/src/types/quizzes.d.ts b/src/types/quizzes.d.ts index 98e546df..be69aba0 100644 --- a/src/types/quizzes.d.ts +++ b/src/types/quizzes.d.ts @@ -137,7 +137,7 @@ export interface BaseQuestion extends Record { export interface FilterValueQuestion extends BaseQuestion { type: 'single_filter_value' |'multiple_filter_values'; filter_name: string; - options: QuestionOption[]; + options: FilterQuestionOption[]; } export interface SelectQuestion extends BaseQuestion { @@ -159,8 +159,7 @@ export interface QuizResult extends Record { results_url: string; } -export interface QuestionOption extends Record { - id: number; +export interface BaseQuestionOption extends Record { value: string; attribute: Nullable<{ name: string; @@ -169,6 +168,14 @@ export interface QuestionOption extends Record { images?: Nullable; } +export interface QuestionOption extends BaseQuestionOption { + id: number; +} + +export interface FilterQuestionOption extends BaseQuestionOption { + id: string; +} + export interface QuestionImages extends Record { primary_url?: Nullable; primary_alt?: Nullable;