This commit is contained in:
leo
2023-11-04 18:10:56 +08:00
commit da3b1a9f34
34 changed files with 1082 additions and 0 deletions

34
app/schemas/result.py Normal file
View File

@@ -0,0 +1,34 @@
#!/usr/bin/env python3
# -*- coding:utf-8 -*-
from datetime import datetime
from pydantic import BaseModel
from pydantic.v1 import validator
class ResultBase(BaseModel):
prompt: str | None = None
name: str | None = None
uuid: str | None = None
value: str | None = None
lang: str | None = None
class Result(ResultBase):
id: int
created_at: datetime = datetime.now()
updated_at: datetime = datetime.now()
_normalize_datetimes = validator(
"created_at", "updated_at",
allow_reuse=True)(lambda v: v.timestamp())
class Config:
from_attributes = True
class ResultCreate(ResultBase):
...
class ResultUpdate(ResultBase):
...