Updated updated path for the new table layout, moved models to a new module
This commit is contained in:
1 parent
5296be3a80
commit
79e8de124a
3 files changed
+88
-48
No files matched your search
@@ -0,0 +1,21 @@
|
||||
from pydantic import BaseModel, Field, computed_field
|
||||
|
||||
class AnimeCreate(BaseModel):
|
||||
anilist_id: int = Field(gt=0)
|
||||
|
||||
class AnimeEntry(BaseModel):
|
||||
name: str
|
||||
last_updated: str | None = None
|
||||
|
||||
class Counts(BaseModel):
|
||||
active: int
|
||||
inactive: int
|
||||
|
||||
class AnimeList(BaseModel):
|
||||
active: list[AnimeEntry] = Field(default_factory=list)
|
||||
inactive: list[AnimeEntry] = Field(default_factory=list)
|
||||
|
||||
@computed_field
|
||||
@property
|
||||
def counts(self) -> Counts:
|
||||
return Counts(active=len(self.active),inactive=len(self.inactive))
|
||||
Reference in new issue
Block a user