feat: deals viewer mode and links for viewers
This commit is contained in:
		@@ -68,19 +68,17 @@ class CardGroupService(BaseService):
 | 
			
		||||
            )
 | 
			
		||||
            if not group:
 | 
			
		||||
                return CardGroupUpdateResponse(ok=False, message="Группа не найдена")
 | 
			
		||||
            # update by dictionary
 | 
			
		||||
            request_dict = request.data.model_dump()
 | 
			
		||||
            request_dict.pop("bill_request", None)
 | 
			
		||||
 | 
			
		||||
            update_stmt = (
 | 
			
		||||
                update(CardGroup)
 | 
			
		||||
                .where(CardGroup.id == request.data.id)
 | 
			
		||||
                .values(**request_dict)
 | 
			
		||||
                .values(name=request.data.name, lexorank=request.data.lexorank)
 | 
			
		||||
            )
 | 
			
		||||
            await self.session.execute(update_stmt)
 | 
			
		||||
            await self.session.commit()
 | 
			
		||||
            return CardGroupUpdateResponse(ok=True, message="Группа успешно обновлена")
 | 
			
		||||
        except Exception as e:
 | 
			
		||||
            print(e)
 | 
			
		||||
            await self.session.rollback()
 | 
			
		||||
            return CardGroupUpdateResponse(ok=False, message=str(e))
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user