from src.database import db from src.database.models import Comment from src.queries.base_query import BaseQuery class CommentsQuery(BaseQuery): def __init__(self): super().__init__(Comment) def all_comments(self, page=1, per_page=10, max_per_page=15): return db.paginate(db.select(Comment), page=page, per_page=per_page, max_per_page=max_per_page) def comments_of_post(self, post, page=1, per_page=10, max_per_page=15): return db.paginate( db.select(Comment).where(Comment.post == post), page=page, per_page=per_page, max_per_page=max_per_page )