From bdfa885cba4648088d510f48806d30aed2865882 Mon Sep 17 00:00:00 2001 From: AlexSserb Date: Tue, 13 May 2025 15:54:50 +0400 Subject: [PATCH] feat: warehouse place number editing --- schemas/warehouse_management.py | 7 +++++-- services/warehouse_management.py | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/schemas/warehouse_management.py b/schemas/warehouse_management.py index 15044f5..aea1522 100644 --- a/schemas/warehouse_management.py +++ b/schemas/warehouse_management.py @@ -28,9 +28,12 @@ class BasePlaceSchema(BaseSchema): place_type_id: int -class PlaceSchema(BasePlaceSchema): +class EditPlaceSchema(BasePlaceSchema): id: int number: int + + +class PlaceSchema(EditPlaceSchema): children: list['PlaceSchema'] = [] place_type: BasePlaceTypeWithCountSchema @@ -48,7 +51,7 @@ class CreatePlaceTypeRequest(BaseSchema): class EditPlaceRequest(BaseSchema): - place: PlaceSchema + place: EditPlaceSchema class CreatePlaceRequest(BaseSchema): diff --git a/services/warehouse_management.py b/services/warehouse_management.py index 2cc6ad1..0f3250a 100644 --- a/services/warehouse_management.py +++ b/services/warehouse_management.py @@ -185,7 +185,7 @@ class WmsService(BaseService): async def edit_place(self, request: EditPlaceRequest) -> EditPlaceResponse: place = await self.session.get(Place, request.place.id) - place.name = request.place.name + place.number = request.place.number await self.session.commit() return EditPlaceResponse(ok=True, message='Место на складе успешно изменено')