# retoor 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] = []