from app import db from app.models import ServiceContactList def dao_get_contact_list_by_id(service_id, contact_list_id): contact_list = ServiceContactList.query.filter_by( service_id=service_id, id=contact_list_id, archived=False, ).one() return contact_list def dao_get_contact_lists(service_id): contact_lists = ServiceContactList.query.filter_by( service_id=service_id, archived=False, ).order_by( ServiceContactList.created_at.desc() ) return contact_lists.all() def save_service_contact_list(service_contact_list): db.session.add(service_contact_list) db.session.commit() def dao_archive_contact_list(service_contact_list): service_contact_list.archived = True db.session.add(service_contact_list) db.session.commit()