30 lines
638 B
Python
30 lines
638 B
Python
from typing import List
|
|
|
|
from pydantic import BaseModel
|
|
|
|
|
|
class SchemeVersionListItem(BaseModel):
|
|
scheme_version_id: str
|
|
scheme_id: str
|
|
version_number: int
|
|
status: str
|
|
normalized_storage_path: str
|
|
normalized_elements_count: int
|
|
normalized_seats_count: int
|
|
normalized_groups_count: int
|
|
normalized_sectors_count: int
|
|
created_at: str
|
|
|
|
|
|
class SchemeVersionListResponse(BaseModel):
|
|
items: List[SchemeVersionListItem]
|
|
total: int
|
|
|
|
|
|
class SchemeVersionCreateResponse(BaseModel):
|
|
scheme_id: str
|
|
scheme_version_id: str
|
|
version_number: int
|
|
status: str
|
|
normalized_storage_path: str
|