Initial commit

This commit is contained in:
notifier committed 2026-11-11 09:56:43 +00:00
commit 85d261e987
18 files changed
+709

No files matched your search

+22
View File
@@ -0,0 +1,22 @@
from datetime import datetime
from pydantic import BaseModel, Field, computed_field
class GenericEntry(BaseModel):
name: str
custom_name: str | None = None
published: datetime | None = None
class Counts(BaseModel):
active: int
inactive: int
class GenericList(BaseModel):
active: list[GenericEntry] = Field(default_factory=list)
inactive: list[GenericEntry] = Field(default_factory=list)
@computed_field
@property
def counts(self) -> Counts:
return Counts(active=len(self.active),inactive=len(self.inactive))