I have a repository in my FastAPI app which is responsible for SQLAlchemy queries;
class MessageRepository:
def __init__(self, db:Session):
self.db = db
def get_inbox_messages(self, user):
return self.db.query(models.Messages).filter(models.Messages.receiver == user).all()
def get_outbox_meesages(self, user):
return self.db.query(models.Messages).filter(models.Messages.sender == user).all()
def get_inbox_unseen_meesages(self, user):
return self.db.query(models.Messages).\
filter(models.Messages.receiver == user, models.Messages.seen == False).all()
Is it possible to combine these three functions in one? and how?