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