Compare commits
2 commits
3375138de0
...
2542fa0ae0
Author | SHA1 | Date | |
---|---|---|---|
2542fa0ae0 | |||
5fb0994017 |
2 changed files with 0 additions and 4 deletions
|
@ -17,7 +17,6 @@ from pydantic import BaseModel
|
||||||
# TODO: Add a model for the substitutions
|
# TODO: Add a model for the substitutions
|
||||||
|
|
||||||
class Lesson(BaseModel):
|
class Lesson(BaseModel):
|
||||||
id: int
|
|
||||||
position : int
|
position : int
|
||||||
date: date
|
date: date
|
||||||
room: str | None
|
room: str | None
|
||||||
|
@ -31,7 +30,6 @@ class Lesson(BaseModel):
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def from_hebe_dict(data: dict):
|
def from_hebe_dict(data: dict):
|
||||||
return Lesson(
|
return Lesson(
|
||||||
id=data["Id"],
|
|
||||||
position = data["TimeSlot"]["Position"],
|
position = data["TimeSlot"]["Position"],
|
||||||
date=datetime.fromtimestamp(data["Date"]["Timestamp"] / 1000),
|
date=datetime.fromtimestamp(data["Date"]["Timestamp"] / 1000),
|
||||||
room=data["Room"]["Code"],
|
room=data["Room"]["Code"],
|
||||||
|
|
|
@ -26,7 +26,6 @@ class Notes(SQLModel, table=True):
|
||||||
|
|
||||||
class Timetable(SQLModel, table=True):
|
class Timetable(SQLModel, table=True):
|
||||||
id: int = Field(default=None, primary_key=True) # Add an auto-incrementing id
|
id: int = Field(default=None, primary_key=True) # Add an auto-incrementing id
|
||||||
lid: int
|
|
||||||
position : int
|
position : int
|
||||||
date: date
|
date: date
|
||||||
room: str | None
|
room: str | None
|
||||||
|
@ -65,7 +64,6 @@ def create_timetable_database(timetable_list):
|
||||||
session.execute(delete(Timetable))
|
session.execute(delete(Timetable))
|
||||||
for lesson in timetable_list:
|
for lesson in timetable_list:
|
||||||
lesson_obj = Timetable(
|
lesson_obj = Timetable(
|
||||||
lid=lesson.id,
|
|
||||||
position = lesson.position,
|
position = lesson.position,
|
||||||
date=lesson.date,
|
date=lesson.date,
|
||||||
room=lesson.room,
|
room=lesson.room,
|
||||||
|
|
Loading…
Add table
Reference in a new issue