chore: refactor base schema (#1098)

* remove dead backup code

* implmenet own base model

* refactor to use MealieModel instead of CamelModel

* cleanup deps
This commit is contained in:
Hayden
2022-03-25 10:56:49 -08:00
committed by GitHub
parent bcd98cba2f
commit 11b4d2389a
50 changed files with 253 additions and 623 deletions

View File

@@ -1,10 +1,11 @@
import datetime
import enum
from fastapi_camelcase import CamelModel
from pydantic import Field
from pydantic.types import UUID4
from mealie.schema._mealie import MealieModel
class ReportCategory(str, enum.Enum):
backup = "backup"
@@ -19,7 +20,7 @@ class ReportSummaryStatus(str, enum.Enum):
partial = "partial"
class ReportEntryCreate(CamelModel):
class ReportEntryCreate(MealieModel):
report_id: UUID4
timestamp: datetime.datetime = Field(default_factory=datetime.datetime.utcnow)
success: bool = True
@@ -34,7 +35,7 @@ class ReportEntryOut(ReportEntryCreate):
orm_mode = True
class ReportCreate(CamelModel):
class ReportCreate(MealieModel):
timestamp: datetime.datetime = Field(default_factory=datetime.datetime.utcnow)
category: ReportCategory
group_id: UUID4