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
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):

View File

@@ -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='Место на складе успешно изменено')