2020-03-12 13:53:57 +00:00
|
|
|
from app import db
|
|
|
|
|
from app.models import ServiceContactList
|
|
|
|
|
|
|
|
|
|
|
2020-03-13 17:15:23 +00:00
|
|
|
def dao_get_contact_list_by_id(service_id, contact_list_id):
|
|
|
|
|
contact_list = ServiceContactList.query.filter_by(
|
|
|
|
|
service_id=service_id,
|
2020-03-26 11:38:04 +00:00
|
|
|
id=contact_list_id,
|
|
|
|
|
archived=False,
|
2020-03-13 17:15:23 +00:00
|
|
|
).one()
|
|
|
|
|
|
|
|
|
|
return contact_list
|
|
|
|
|
|
|
|
|
|
|
2020-03-12 13:53:57 +00:00
|
|
|
def dao_get_contact_lists(service_id):
|
|
|
|
|
contact_lists = ServiceContactList.query.filter_by(
|
2020-03-26 11:38:04 +00:00
|
|
|
service_id=service_id,
|
|
|
|
|
archived=False,
|
2020-03-12 13:53:57 +00:00
|
|
|
).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()
|
2020-03-18 13:00:03 +00:00
|
|
|
|
|
|
|
|
|
2020-03-26 11:38:04 +00:00
|
|
|
def dao_archive_contact_list(service_contact_list):
|
|
|
|
|
service_contact_list.archived = True
|
|
|
|
|
db.session.add(service_contact_list)
|
2020-03-18 13:00:03 +00:00
|
|
|
db.session.commit()
|