Source code for rasenmaeher_api.web.api.people.schema

"""Schema for people."""
from typing import List, Dict, Any, Optional

from pydantic import BaseModel, Extra


[docs] class CallSignPerson(BaseModel): """CallSignPerson schema for people list out response"""
[docs] callsign: str
[docs] roles: List[str]
[docs] extra: Optional[Dict[str, Any]]
[docs] class PeopleListOut(BaseModel, extra=Extra.forbid): """People list out response schema"""
[docs] callsign_list: List[CallSignPerson]