Some checks failed
SonarQube Analysis / SonarQube Scan (push) Has been cancelled
- H/F/I/O SS304/GRAPHITE/CS/CS 패턴에서 4개 구성요소 모두 표시 - 기존 SS304 + GRAPHITE → SS304/GRAPHITE/CS/CS로 완전한 구성 표시 - 외부링/필러/내부링/추가구성 모든 정보 포함 - 구매수량 계산 모달에서 정확한 재질 정보 확인 가능
70 lines
1.2 KiB
Python
70 lines
1.2 KiB
Python
"""
|
|
스키마 모듈
|
|
API 요청/응답 모델 정의
|
|
"""
|
|
from .response_models import (
|
|
BaseResponse,
|
|
ErrorResponse,
|
|
SuccessResponse,
|
|
FileInfo,
|
|
FileListResponse,
|
|
FileDeleteResponse,
|
|
MaterialInfo,
|
|
MaterialListResponse,
|
|
JobInfo,
|
|
JobListResponse,
|
|
ClassificationResult,
|
|
ClassificationResponse,
|
|
MaterialStatistics,
|
|
ProjectStatistics,
|
|
StatisticsResponse,
|
|
CacheInfo,
|
|
SystemHealthResponse,
|
|
APIResponse,
|
|
# 열거형
|
|
FileStatus,
|
|
MaterialCategory,
|
|
JobStatus
|
|
)
|
|
|
|
__all__ = [
|
|
# 기본 응답 모델
|
|
"BaseResponse",
|
|
"ErrorResponse",
|
|
"SuccessResponse",
|
|
|
|
# 파일 관련
|
|
"FileInfo",
|
|
"FileListResponse",
|
|
"FileDeleteResponse",
|
|
|
|
# 자재 관련
|
|
"MaterialInfo",
|
|
"MaterialListResponse",
|
|
|
|
# 작업 관련
|
|
"JobInfo",
|
|
"JobListResponse",
|
|
|
|
# 분류 관련
|
|
"ClassificationResult",
|
|
"ClassificationResponse",
|
|
|
|
# 통계 관련
|
|
"MaterialStatistics",
|
|
"ProjectStatistics",
|
|
"StatisticsResponse",
|
|
|
|
# 시스템 관련
|
|
"CacheInfo",
|
|
"SystemHealthResponse",
|
|
|
|
# 유니온 타입
|
|
"APIResponse",
|
|
|
|
# 열거형
|
|
"FileStatus",
|
|
"MaterialCategory",
|
|
"JobStatus"
|
|
]
|