fix: utctime for Chemistry

This commit is contained in:
julius 2025-01-26 11:38:16 +01:00
parent 8fff24a2eb
commit 2d1b1491b0
Signed by: julius
GPG Key ID: C80A63E6A5FD7092

23
main.py
View File

@ -1,7 +1,16 @@
from datetime import datetime, timezone from datetime import datetime, timezone
from fastapi import FastAPI, status from fastapi import APIRouter, FastAPI, status
from fastapi.staticfiles import StaticFiles from fastapi.staticfiles import StaticFiles
from sqlmodel import ARRAY, Column, SQLModel, Field, Session, String, create_engine from sqlmodel import (
ARRAY,
Column,
SQLModel,
Field,
Session,
String,
create_engine,
select,
)
from fastapi.middleware.cors import CORSMiddleware from fastapi.middleware.cors import CORSMiddleware
with open("db.secrets", "r") as f: with open("db.secrets", "r") as f:
@ -26,19 +35,19 @@ app.add_middleware(
) )
def utctime():
return datetime.now(tz=timezone.utc)
class Chemistry(SQLModel, table=True): class Chemistry(SQLModel, table=True):
id: int | None = Field(default=None, primary_key=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 user: str
love: list[str] = Field(sa_column=Column(ARRAY(String))) love: list[str] = Field(sa_column=Column(ARRAY(String)))
hate: list[str] = Field(sa_column=Column(ARRAY(String))) hate: list[str] = Field(sa_column=Column(ARRAY(String)))
undecided: list[str] = Field(sa_column=Column(ARRAY(String))) undecided: list[str] = Field(sa_column=Column(ARRAY(String)))
def utctime():
return datetime.now(tz=timezone.utc)
class MVPRanking(SQLModel, table=True): class MVPRanking(SQLModel, table=True):
id: int | None = Field(default=None, primary_key=True) id: int | None = Field(default=None, primary_key=True)
time: datetime | None = Field(default_factory=utctime) time: datetime | None = Field(default_factory=utctime)