Signed-off-by: -LAN- <laipz8200@outlook.com>tags/0.15.0
| @@ -66,10 +66,17 @@ class MessageFeedbackApi(InstalledAppResource): | |||
| parser = reqparse.RequestParser() | |||
| parser.add_argument("rating", type=str, choices=["like", "dislike", None], location="json") | |||
| parser.add_argument("content", type=str, location="json") | |||
| args = parser.parse_args() | |||
| try: | |||
| MessageService.create_feedback(app_model, message_id, current_user, args.get("rating"), args.get("content")) | |||
| MessageService.create_feedback( | |||
| app_model=app_model, | |||
| message_id=message_id, | |||
| user=current_user, | |||
| rating=args.get("rating"), | |||
| content=args.get("content"), | |||
| ) | |||
| except services.errors.message.MessageNotExistsError: | |||
| raise NotFound("Message Not Exists.") | |||
| @@ -108,7 +108,13 @@ class MessageFeedbackApi(Resource): | |||
| args = parser.parse_args() | |||
| try: | |||
| MessageService.create_feedback(app_model, message_id, end_user, args.get("rating"), args.get("content")) | |||
| MessageService.create_feedback( | |||
| app_model=app_model, | |||
| message_id=message_id, | |||
| user=end_user, | |||
| rating=args.get("rating"), | |||
| content=args.get("content"), | |||
| ) | |||
| except services.errors.message.MessageNotExistsError: | |||
| raise NotFound("Message Not Exists.") | |||
| @@ -152,6 +152,7 @@ class MessageService: | |||
| @classmethod | |||
| def create_feedback( | |||
| cls, | |||
| *, | |||
| app_model: App, | |||
| message_id: str, | |||
| user: Optional[Union[Account, EndUser]], | |||