@@ -35,35 +35,30 @@ async def get_lessons_by_group_from_date(group: Group, date: datetime.date) -> l
3535
3636
3737async def get_group_lessons_in_daterange (
38- group : Group , date_start : datetime .date , date_end : datetime .date , session : Session
38+ group : Group , date_start : datetime .date , date_end : datetime .date
3939) -> list [Event ]:
4040 events_list = []
41- events = Event .get_all (session = session ).filter (Event .group_id == group .id ).all ()
42- for lesson in events :
41+ for lesson in group .events :
4342 if lesson .start_ts .date () >= date_start and lesson .end_ts .date () < date_end :
4443 events_list .append (lesson )
4544 return events_list
4645
4746
4847async def get_room_lessons_in_daterange (
49- room : Room , date_start : datetime .date , date_end : datetime .date , session : Session
48+ room : Room , date_start : datetime .date , date_end : datetime .date
5049) -> list [Event ]:
5150 events_list = []
52- events_ids = EventsRooms .get_all (session = session ).filter (EventsRooms .room_id == room .id ).all ()
53- events = [Event .get (row , session = session ) for row in events_ids ]
54- for lesson in events :
51+ for lesson in room .events :
5552 if lesson .start_ts .date () >= date_start and lesson .end_ts .date () < date_end :
5653 events_list .append (lesson )
5754 return events_list
5855
5956
6057async def get_lecturer_lessons_in_daterange (
61- lecturer : Lecturer , date_start : datetime .date , date_end : datetime .date , session : Session
58+ lecturer : Lecturer , date_start : datetime .date , date_end : datetime .date
6259) -> list [Event ]:
6360 events_list = []
64- events_ids = EventsLecturers .get_all (session = session ).filter (EventsRooms .room_id == lecturer .id ).all ()
65- events = [Event .get (row , session = session ) for row in events_ids ]
66- for lesson in events :
61+ for lesson in lecturer .events :
6762 if lesson .start_ts .date () >= date_start and lesson .end_ts .date () < date_end :
6863 events_list .append (lesson )
6964 return events_list
0 commit comments