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