From 787f3863cc4a6aa05022a0b8ee0309e412ff59b5 Mon Sep 17 00:00:00 2001 From: lizb Date: Thu, 24 Apr 2025 17:42:51 +0800 Subject: [PATCH] fix the pytest error of no attr paginate --- api/services/message_service.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/api/services/message_service.py b/api/services/message_service.py index 0194cd49ad..51b070ece7 100644 --- a/api/services/message_service.py +++ b/api/services/message_service.py @@ -180,13 +180,14 @@ class MessageService: @classmethod def get_all_messages_feedbacks(cls, app_model: App, page: int, limit: int): """Get all feedbacks of an app""" + offset = (page - 1) * limit feedbacks = ( db.session.query(MessageFeedback) - .filter( - MessageFeedback.app_id == app_model.id, - ) + .filter(MessageFeedback.app_id == app_model.id) .order_by(MessageFeedback.created_at.desc(), MessageFeedback.id.desc()) - .paginate(page=page, per_page=limit, max_per_page=100, error_out=False) + .limit(limit) + .offset(offset) + .all() ) return [record.to_dict() for record in feedbacks]