From c3dbc9237c04d2813f64de2ad54c550473bd52ab Mon Sep 17 00:00:00 2001 From: Benoit Rospars <benoit.rospars@inria.fr> Date: Wed, 24 May 2023 16:12:09 +0200 Subject: [PATCH] Fix missing property and choice condition content --- src/v1/content.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/v1/content.ts b/src/v1/content.ts index fac8faa..fd95678 100644 --- a/src/v1/content.ts +++ b/src/v1/content.ts @@ -6,7 +6,6 @@ export interface Content { subtitle?: string; hidden?: boolean; conditional?: boolean; - conditionResolver?: ScoreResolver | ChoiceResolver; } export interface Video extends Content { @@ -35,17 +34,16 @@ export interface SimpleQuestion extends Content { question: uid; } - interface Resolver { - conditionalFlag: ConditionalFlag[]; -} - -export interface ScoreResolver extends Resolver{ - type: 'score'; +export interface ChoiceCondition extends Content { + type: 'choice' + conditionResolver: ChoiceResolver; } -export interface ChoiceResolver extends Resolver{ +export interface ChoiceResolver { type: 'choice'; + label: string; choices: Choice[]; + conditionalFlag: ConditionalFlag[]; } export interface Choice { -- GitLab