This commit is contained in:
swve 2023-12-21 15:07:22 +01:00
parent 0e2e66d0e6
commit 0a2c5526bc
7 changed files with 55 additions and 41 deletions

View file

@ -40,7 +40,7 @@ class CourseUpdate(CourseBase):
class CourseRead(CourseBase):
id: int
org_id: int = Field(default=None, foreign_key="organization.id")
authors: List[UserRead]
authors: List[UserRead]
course_uuid: str
creation_date: str
update_date: str
@ -49,22 +49,22 @@ class CourseRead(CourseBase):
class FullCourseRead(CourseBase):
id: int
course_uuid: str
creation_date: str
update_date: str
course_uuid: Optional[str]
creation_date: Optional[str]
update_date: Optional[str]
# Chapters, Activities
chapters: List[ChapterRead]
authors: List[UserRead]
authors: List[UserRead]
pass
class FullCourseReadWithTrail(CourseBase):
id: int
course_uuid: str
creation_date: str
update_date: str
course_uuid: Optional[str]
creation_date: Optional[str]
update_date: Optional[str]
org_id: int = Field(default=None, foreign_key="organization.id")
authors: List[UserRead]
authors: List[UserRead]
# Chapters, Activities
chapters: List[ChapterRead]
# Trail

View file

@ -47,10 +47,10 @@ class TrailRunRead(BaseModel):
org_id: int = Field(default=None, foreign_key="organization.id")
user_id: int = Field(default=None, foreign_key="user.id")
# course object
course: dict
course: Optional[dict]
# timestamps
creation_date: str
update_date: str
creation_date: Optional[str]
update_date: Optional[str]
# number of activities in course
course_total_steps: int
steps: list[TrailStep]

View file

@ -23,11 +23,11 @@ class TrailCreate(TrailBase):
# trick because Lists are not supported in SQLModel (runs: list[TrailRun] )
class TrailRead(BaseModel):
id: Optional[int] = Field(default=None, primary_key=True)
trail_uuid: str
trail_uuid: Optional[str]
org_id: int = Field(default=None, foreign_key="organization.id")
user_id: int = Field(default=None, foreign_key="user.id")
creation_date: str
update_date: str
creation_date: Optional[str]
update_date: Optional[str]
runs: list[TrailRunRead]
class Config: