From 9a94572b0dd74ecec6f76ba1c6a5a9760bfc511d Mon Sep 17 00:00:00 2001 From: Vlad Saitov Date: Wed, 8 Oct 2025 14:33:59 +0500 Subject: [PATCH 1/6] [NO-REF] - update quiz question option id to string number --- src/types/quizzes.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/types/quizzes.d.ts b/src/types/quizzes.d.ts index 98e546df..0278cc30 100644 --- a/src/types/quizzes.d.ts +++ b/src/types/quizzes.d.ts @@ -160,7 +160,7 @@ export interface QuizResult extends Record { } export interface QuestionOption extends Record { - id: number; + id: string | number; value: string; attribute: Nullable<{ name: string; From 048e475a01559c97203f7f5eabe38cd58fa8c97b Mon Sep 17 00:00:00 2001 From: Vlad Saitov Date: Wed, 8 Oct 2025 18:54:40 +0500 Subject: [PATCH 2/6] Update types --- src/types/quizzes.d.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/types/quizzes.d.ts b/src/types/quizzes.d.ts index 0278cc30..eb3be9f0 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: string | number; +export interface BaseOption { value: string; attribute: Nullable<{ name: string; @@ -169,6 +168,14 @@ export interface QuestionOption extends Record { images?: Nullable; } +export interface QuestionOption extends BaseOption { + id: number; +} + +export interface FilterQuestionOption extends BaseOption { + id: string; +} + export interface QuestionImages extends Record { primary_url?: Nullable; primary_alt?: Nullable; From 92415bfce207c7d421caa1f81c1dfbf5fc4673c0 Mon Sep 17 00:00:00 2001 From: Enes Kutay SEZEN Date: Wed, 8 Oct 2025 10:06:40 -0400 Subject: [PATCH 3/6] Update src/types/quizzes.d.ts --- src/types/quizzes.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/types/quizzes.d.ts b/src/types/quizzes.d.ts index eb3be9f0..0dcaf967 100644 --- a/src/types/quizzes.d.ts +++ b/src/types/quizzes.d.ts @@ -159,7 +159,7 @@ export interface QuizResult extends Record { results_url: string; } -export interface BaseOption { +export interface BaseQuestionOption { value: string; attribute: Nullable<{ name: string; From 57211caafbeebae8ad8e2e218ad6a1548a0c4786 Mon Sep 17 00:00:00 2001 From: Enes Kutay SEZEN Date: Wed, 8 Oct 2025 10:06:46 -0400 Subject: [PATCH 4/6] Update src/types/quizzes.d.ts --- src/types/quizzes.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/types/quizzes.d.ts b/src/types/quizzes.d.ts index 0dcaf967..06d885a1 100644 --- a/src/types/quizzes.d.ts +++ b/src/types/quizzes.d.ts @@ -168,7 +168,7 @@ export interface BaseQuestionOption { images?: Nullable; } -export interface QuestionOption extends BaseOption { +export interface QuestionOption extends BaseQuestionOption { id: number; } From c0208568efa4b34e2044cf345b4e01c7fb5e88bb Mon Sep 17 00:00:00 2001 From: Enes Kutay SEZEN Date: Wed, 8 Oct 2025 10:06:51 -0400 Subject: [PATCH 5/6] Update src/types/quizzes.d.ts --- src/types/quizzes.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/types/quizzes.d.ts b/src/types/quizzes.d.ts index 06d885a1..7f05d4cd 100644 --- a/src/types/quizzes.d.ts +++ b/src/types/quizzes.d.ts @@ -172,7 +172,7 @@ export interface QuestionOption extends BaseQuestionOption { id: number; } -export interface FilterQuestionOption extends BaseOption { +export interface FilterQuestionOption extends BaseQuestionOption { id: string; } From 33c110cdf155aed2fb3d2d0520dfaaa8a75f56f3 Mon Sep 17 00:00:00 2001 From: Vlad Saitov Date: Wed, 8 Oct 2025 19:47:27 +0500 Subject: [PATCH 6/6] Add extending for base option --- src/types/quizzes.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/types/quizzes.d.ts b/src/types/quizzes.d.ts index 7f05d4cd..be69aba0 100644 --- a/src/types/quizzes.d.ts +++ b/src/types/quizzes.d.ts @@ -159,7 +159,7 @@ export interface QuizResult extends Record { results_url: string; } -export interface BaseQuestionOption { +export interface BaseQuestionOption extends Record { value: string; attribute: Nullable<{ name: string;