Standardize timezone usage to timezone.utc

- Replaced all UTC imports with timezone imports
- Changed all datetime.now(UTC) to datetime.now(timezone.utc)
- Consistent with booking.py and more explicit about timezone usage
- Updated models.py, routes/auth.py, and routes/invites.py
This commit is contained in:
counterweight 2025-12-21 17:58:43 +01:00
parent 1a478f7583
commit 4d5673f181
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
3 changed files with 12 additions and 12 deletions

View file

@ -1,5 +1,5 @@
"""Authentication routes for register, login, logout, and current user."""
from datetime import datetime, UTC
from datetime import datetime, timezone
from fastapi import APIRouter, Depends, HTTPException, Response, status
from sqlalchemy import select
@ -90,7 +90,7 @@ async def register(
# Mark invite as spent
invite.status = InviteStatus.SPENT
invite.used_by_id = user.id
invite.spent_at = datetime.now(UTC)
invite.spent_at = datetime.now(timezone.utc)
await db.commit()
await db.refresh(user)

View file

@ -1,5 +1,5 @@
"""Invite routes for public check, user invites, and admin management."""
from datetime import datetime, UTC
from datetime import datetime, timezone
from fastapi import APIRouter, Depends, HTTPException, status, Query
from sqlalchemy import select, func, desc
@ -228,7 +228,7 @@ async def revoke_invite(
)
invite.status = InviteStatus.REVOKED
invite.revoked_at = datetime.now(UTC)
invite.revoked_at = datetime.now(timezone.utc)
await db.commit()
await db.refresh(invite)