27 lines
562 B
Python
27 lines
562 B
Python
from pydantic import BaseModel, UUID7
|
|
|
|
from fiber_package.membership_tag import Membership
|
|
|
|
# List People
|
|
|
|
class ListPeopleRequest(BaseModel):
|
|
association_tag: str
|
|
membership: Membership
|
|
query: str | None = None
|
|
|
|
ListPeopleResponse = list[BaseModel]
|
|
|
|
# List Committees
|
|
|
|
class ListCommitteesRequest(BaseModel):
|
|
association_tag: str
|
|
query: str | None = None
|
|
|
|
ListCommitteesResponse = list[BaseModel]
|
|
|
|
# List Committee Editions
|
|
|
|
class ListCommitteeEditionsRequest(BaseModel):
|
|
committee: UUID7
|
|
|
|
ListCommitteeEditionsResponse = list[BaseModel] |