fix: utctime for Chemistry

This commit is contained in:
2025-01-26 11:38:16 +01:00
parent 8fff24a2eb
commit 2d1b1491b0

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)