fix: utctime for Chemistry
This commit is contained in:
parent
8fff24a2eb
commit
2d1b1491b0
23
main.py
23
main.py
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user