feat: adjust to different timezones

This commit is contained in:
julius 2025-01-26 11:26:09 +01:00
parent fe05bfa8a5
commit 8fff24a2eb
Signed by: julius
GPG Key ID: C80A63E6A5FD7092

View File

@ -1,4 +1,4 @@
from datetime import datetime
from datetime import datetime, timezone
from fastapi import FastAPI, status
from fastapi.staticfiles import StaticFiles
from sqlmodel import ARRAY, Column, SQLModel, Field, Session, String, create_engine
@ -35,9 +35,13 @@ class Chemistry(SQLModel, table=True):
undecided: list[str] = Field(sa_column=Column(ARRAY(String)))
def utctime():
return datetime.now(tz=timezone.utc)
class MVPRanking(SQLModel, table=True):
id: int | None = Field(default=None, primary_key=True)
time: datetime | None = Field(default_factory=datetime.now)
time: datetime | None = Field(default_factory=utctime)
user: str
mvps: list[str] = Field(sa_column=Column(ARRAY(String)))