30 lines
558 B
Python
30 lines
558 B
Python
from pydantic import BaseModel
|
|
|
|
|
|
class OrganizationCreateRequest(BaseModel):
|
|
org_code: str
|
|
name: str
|
|
tax_id: str | None = None
|
|
status: str = "active"
|
|
|
|
|
|
class OrganizationUpdateRequest(BaseModel):
|
|
name: str | None = None
|
|
tax_id: str | None = None
|
|
status: str | None = None
|
|
|
|
|
|
class OrganizationSummary(BaseModel):
|
|
id: str
|
|
org_code: str
|
|
name: str
|
|
tax_id: str | None = None
|
|
status: str
|
|
|
|
|
|
class OrganizationListResponse(BaseModel):
|
|
items: list[OrganizationSummary]
|
|
total: int
|
|
limit: int
|
|
offset: int
|