imporvements

This commit is contained in:
Joyce
2026-02-02 13:49:11 -05:00
parent 10675b6846
commit 192b885149
6 changed files with 134 additions and 18 deletions

View File

@@ -144,7 +144,8 @@ async def delete_participant(participant_id: UUID, db: AsyncSession = Depends(ge
async def get_availability(
request: AvailabilityRequest, db: AsyncSession = Depends(get_db)
):
slots = await calculate_availability(db, request.participant_ids)
reference_date = datetime.now(timezone.utc) + timedelta(weeks=request.week_offset)
slots = await calculate_availability(db, request.participant_ids, reference_date)
return {"slots": slots}

View File

@@ -39,6 +39,7 @@ class TimeSlot(BaseModel):
class AvailabilityRequest(BaseModel):
participant_ids: list[UUID]
week_offset: int = 0
class AvailabilityResponse(BaseModel):