Updated updated path for the new table layout, moved models to a new module

This commit is contained in:
florian committed 2026-11-04 11:17:16 +01:00
1 parent 5296be3a80
commit 79e8de124a
3 files changed
+88 -48

No files matched your search

+21
View File
@@ -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))