[chore] negodata/backend: 미구현 엑셀 일괄등록(upload-excel) 스텁 엔드포인트 제거
item/supplier 의 POST upload-excel 스텁 라우트와 Res_ExcelUpload 프로토콜 제거. 프론트 엑셀 모달은 클라이언트 CSV 파싱+check-codes/create 로 도는 독립 기능이라 영향 없음. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
dd03c2aecd
commit
92047c2b79
@ -1,6 +1,6 @@
|
||||
from uuid import UUID
|
||||
|
||||
from fastapi import APIRouter, Depends, File, Query, UploadFile
|
||||
from fastapi import APIRouter, Depends, Query
|
||||
|
||||
from common.models.gmodel import PageParams, UserInfo
|
||||
from router.v1.validator.dependencies import IsValidAccessToken, RemoveNoneResponse
|
||||
@ -11,7 +11,6 @@ from .protocol import (
|
||||
Req_UpdateItem,
|
||||
Res_CheckCodes,
|
||||
Res_DeleteItem,
|
||||
Res_ExcelUpload,
|
||||
Res_Item,
|
||||
Res_ItemCategories,
|
||||
Res_ItemList,
|
||||
@ -51,17 +50,6 @@ async def check_item_codes(req: Req_CheckCodes, service: ItemService = Depends()
|
||||
return RemoveNoneResponse(await service.check_codes(user_info.company_id, req.codes))
|
||||
|
||||
|
||||
@router.post(path="/upload-excel", response_model=Res_ExcelUpload, summary="엑셀 일괄 등록(스텁)")
|
||||
async def upload_items_excel(
|
||||
service: ItemService = Depends(),
|
||||
user_info: UserInfo = Depends(IsValidAccessToken),
|
||||
file: UploadFile = File(...),
|
||||
):
|
||||
return RemoveNoneResponse(
|
||||
Res_ExcelUpload(received_filename=file.filename, status="not_implemented", message="엑셀 일괄 등록은 추후 구현")
|
||||
)
|
||||
|
||||
|
||||
@router.get(path="/{item_id}", response_model=Res_Item, summary="상품 조회")
|
||||
async def get_item(item_id: UUID, service: ItemService = Depends(), user_info: UserInfo = Depends(IsValidAccessToken)):
|
||||
return RemoveNoneResponse(await service.get_item(user_info.company_id, str(item_id)))
|
||||
|
||||
@ -107,12 +107,6 @@ class Res_DeleteItem(Res_WebPacketProtocol):
|
||||
pass
|
||||
|
||||
|
||||
class Res_ExcelUpload(Res_WebPacketProtocol):
|
||||
received_filename: Optional[str] = None
|
||||
status: str = ""
|
||||
message: str = ""
|
||||
|
||||
|
||||
class Res_LowestPriceTrigger(Res_WebPacketProtocol):
|
||||
item_id: str = ""
|
||||
status: str = ""
|
||||
|
||||
@ -63,9 +63,3 @@ class Res_CheckCodes(Res_WebPacketProtocol):
|
||||
|
||||
class Res_DeleteSupplier(Res_WebPacketProtocol):
|
||||
pass
|
||||
|
||||
|
||||
class Res_ExcelUpload(Res_WebPacketProtocol):
|
||||
received_filename: Optional[str] = None
|
||||
status: str = ""
|
||||
message: str = ""
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
from uuid import UUID
|
||||
|
||||
from fastapi import APIRouter, Depends, File, Query, UploadFile
|
||||
from fastapi import APIRouter, Depends, Query
|
||||
|
||||
from common.models.gmodel import PageParams, UserInfo
|
||||
from router.v1.validator.dependencies import IsValidAccessToken, RemoveNoneResponse
|
||||
@ -11,7 +11,6 @@ from .protocol import (
|
||||
Req_UpdateSupplier,
|
||||
Res_CheckCodes,
|
||||
Res_DeleteSupplier,
|
||||
Res_ExcelUpload,
|
||||
Res_Supplier,
|
||||
Res_SupplierList,
|
||||
)
|
||||
@ -47,17 +46,6 @@ async def check_supplier_codes(
|
||||
return RemoveNoneResponse(await service.check_codes(user_info.company_id, req.codes))
|
||||
|
||||
|
||||
@router.post(path="/upload-excel", response_model=Res_ExcelUpload, summary="협력사 엑셀 일괄 등록(스텁)")
|
||||
async def upload_suppliers_excel(
|
||||
service: SupplierService = Depends(),
|
||||
user_info: UserInfo = Depends(IsValidAccessToken),
|
||||
file: UploadFile = File(...),
|
||||
):
|
||||
return RemoveNoneResponse(
|
||||
Res_ExcelUpload(received_filename=file.filename, status="not_implemented", message="엑셀 일괄 등록은 추후 구현")
|
||||
)
|
||||
|
||||
|
||||
@router.get(path="/{supplier_id}", response_model=Res_Supplier, summary="협력사 조회")
|
||||
async def get_supplier(supplier_id: UUID, service: SupplierService = Depends(), user_info: UserInfo = Depends(IsValidAccessToken)):
|
||||
return RemoveNoneResponse(await service.get_supplier(user_info.company_id, str(supplier_id)))
|
||||
|
||||
Loading…
Reference in New Issue
Block a user