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