17 lines
347 B
Python
17 lines
347 B
Python
# retoor <retoor@molodetz.nl>
|
|
from molodetz.schemas.base import OutModel, PublicUserOut
|
|
from molodetz.schemas.posts import PostOut
|
|
|
|
|
|
class PersonOut(PublicUserOut):
|
|
post_count: int = 0
|
|
|
|
|
|
class PeopleOut(OutModel):
|
|
people: list[PersonOut] = []
|
|
|
|
|
|
class ProfileOut(OutModel):
|
|
person: PersonOut | None = None
|
|
posts: list[PostOut] = []
|