feat: warehouse place number editing

This commit is contained in:
2025-05-13 15:54:50 +04:00
parent 816dcac16c
commit bdfa885cba
2 changed files with 6 additions and 3 deletions

View File

@@ -28,9 +28,12 @@ class BasePlaceSchema(BaseSchema):
place_type_id: int place_type_id: int
class PlaceSchema(BasePlaceSchema): class EditPlaceSchema(BasePlaceSchema):
id: int id: int
number: int number: int
class PlaceSchema(EditPlaceSchema):
children: list['PlaceSchema'] = [] children: list['PlaceSchema'] = []
place_type: BasePlaceTypeWithCountSchema place_type: BasePlaceTypeWithCountSchema
@@ -48,7 +51,7 @@ class CreatePlaceTypeRequest(BaseSchema):
class EditPlaceRequest(BaseSchema): class EditPlaceRequest(BaseSchema):
place: PlaceSchema place: EditPlaceSchema
class CreatePlaceRequest(BaseSchema): class CreatePlaceRequest(BaseSchema):

View File

@@ -185,7 +185,7 @@ class WmsService(BaseService):
async def edit_place(self, request: EditPlaceRequest) -> EditPlaceResponse: async def edit_place(self, request: EditPlaceRequest) -> EditPlaceResponse:
place = await self.session.get(Place, request.place.id) place = await self.session.get(Place, request.place.id)
place.name = request.place.name place.number = request.place.number
await self.session.commit() await self.session.commit()
return EditPlaceResponse(ok=True, message='Место на складе успешно изменено') return EditPlaceResponse(ok=True, message='Место на складе успешно изменено')