Spaces:
Sleeping
Sleeping
from sqlalchemy.orm import Session | |
from server.models.mail import mail | |
from server.models.contact import Contact | |
from datetime import datetime | |
def get_all_mails(db: Session): | |
return db.query(mail).all() | |
def get_top_n_mails(db: Session, topk: int): | |
return db.query(mail).limit(topk).all() | |
def get_mails_by_contact_id(db: Session, contact_id: int): | |
return db.query(mail).filter(mail.contactId == contact_id).all() | |
def get_contact_id_by_email(db: Session, email: str): | |
contact = db.query(Contact).filter(Contact.email == email).first() | |
return contact.id if contact else None | |
def get_mails_by_date_range(db: Session, start_date: datetime, end_date: datetime): ### format (2022, 4, 25) | |
return db.query(mail).filter(mail.date.between(start_date, end_date)).all() |