feat: ui program to cb connection

ref: N25B-198
This commit is contained in:
JobvAlewijk
2025-11-12 13:18:56 +01:00
parent 781a05328f
commit 43f3cba1a8
3 changed files with 93 additions and 1 deletions

View File

@@ -0,0 +1,38 @@
from pydantic import BaseModel
class Norm(BaseModel):
id: str
name: str
value: str
class Goal(BaseModel):
id: str
name: str
description: str
achieved: bool
class Trigger(BaseModel):
id: str
label: str
type: str
value: list[str]
class PhaseData(BaseModel):
norms: list[Norm]
goals: list[Goal]
triggers: list[Trigger]
class Phase(BaseModel):
id: str
name: str
nextPhaseId: str
phaseData: PhaseData
class Program(BaseModel):
phases: list[Phase]