Working on fixing sleep timetable & add gitea workflows
This commit is contained in:
@@ -24,7 +24,8 @@ async def get_daily_summary(
|
||||
except ValueError:
|
||||
return {"days": []}
|
||||
|
||||
sessions, _ = await get_sessions(session, from_date=from_date, to_date=to_date)
|
||||
adj_from_date = from_date - timedelta(days=1)
|
||||
sessions, _ = await get_sessions(session, from_date=adj_from_date, to_date=to_date)
|
||||
summary_map = {}
|
||||
|
||||
for s in sessions:
|
||||
@@ -34,6 +35,8 @@ async def get_daily_summary(
|
||||
s.start_time, s.end_time, day_start_time, day_end_time
|
||||
)
|
||||
for seg in segments:
|
||||
if not (from_date.date() <= seg["start"].date() <= to_date.date()):
|
||||
continue
|
||||
date_str = seg["start"].strftime("%Y-%m-%d")
|
||||
if date_str not in summary_map:
|
||||
summary_map[date_str] = {"day": 0.0, "night": 0.0}
|
||||
@@ -65,7 +68,8 @@ async def get_timetable(
|
||||
day_end: str = Query("20:00"),
|
||||
session: AsyncSession = Depends(get_session),
|
||||
):
|
||||
sessions, _ = await get_sessions(session, from_date=from_date, to_date=to_date)
|
||||
adj_from_date = from_date - timedelta(days=1)
|
||||
sessions, _ = await get_sessions(session, from_date=adj_from_date, to_date=to_date)
|
||||
slots = []
|
||||
current_date = from_date.date()
|
||||
while current_date <= to_date.date():
|
||||
|
||||
Reference in New Issue
Block a user