feat: warehouse place number editing
This commit is contained in:
@@ -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):
|
||||
|
||||
@@ -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='Место на складе успешно изменено')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user