Initial commit: svg backend
This commit is contained in:
46
backend/app/schemas/upload_registry.py
Normal file
46
backend/app/schemas/upload_registry.py
Normal file
@@ -0,0 +1,46 @@
|
||||
from typing import List
|
||||
|
||||
from pydantic import BaseModel
|
||||
|
||||
|
||||
class UploadListItem(BaseModel):
|
||||
upload_id: str
|
||||
original_filename: str
|
||||
content_type: str
|
||||
size_bytes: int
|
||||
element_count: int
|
||||
removed_elements_count: int
|
||||
removed_attributes_count: int
|
||||
normalized_elements_count: int
|
||||
normalized_seats_count: int
|
||||
normalized_groups_count: int
|
||||
normalized_sectors_count: int
|
||||
original_storage_path: str
|
||||
sanitized_storage_path: str
|
||||
normalized_storage_path: str
|
||||
processing_status: str
|
||||
created_at: str
|
||||
|
||||
|
||||
class UploadListResponse(BaseModel):
|
||||
items: List[UploadListItem]
|
||||
total: int
|
||||
|
||||
|
||||
class UploadDetailResponse(BaseModel):
|
||||
upload_id: str
|
||||
original_filename: str
|
||||
content_type: str
|
||||
size_bytes: int
|
||||
element_count: int
|
||||
removed_elements_count: int
|
||||
removed_attributes_count: int
|
||||
normalized_elements_count: int
|
||||
normalized_seats_count: int
|
||||
normalized_groups_count: int
|
||||
normalized_sectors_count: int
|
||||
original_storage_path: str
|
||||
sanitized_storage_path: str
|
||||
normalized_storage_path: str
|
||||
processing_status: str
|
||||
created_at: str
|
||||
Reference in New Issue
Block a user