This commit is contained in:
Kenneth Kehl
2023-08-29 14:54:30 -07:00
parent 19dcd7a48b
commit 1ecb747c6d
588 changed files with 34100 additions and 23589 deletions

View File

@@ -8,7 +8,9 @@ def dao_get_inbound_numbers():
def dao_get_available_inbound_numbers():
return InboundNumber.query.filter(InboundNumber.active, InboundNumber.service_id.is_(None)).all()
return InboundNumber.query.filter(
InboundNumber.active, InboundNumber.service_id.is_(None)
).all()
def dao_get_inbound_number_for_service(service_id):
@@ -27,7 +29,9 @@ def dao_set_inbound_number_to_service(service_id, inbound_number):
@autocommit
def dao_set_inbound_number_active_flag(service_id, active):
inbound_number = InboundNumber.query.filter(InboundNumber.service_id == service_id).first()
inbound_number = InboundNumber.query.filter(
InboundNumber.service_id == service_id
).first()
inbound_number.active = active
db.session.add(inbound_number)
@@ -36,12 +40,8 @@ def dao_set_inbound_number_active_flag(service_id, active):
@autocommit
def dao_allocate_number_for_service(service_id, inbound_number_id):
updated = InboundNumber.query.filter_by(
id=inbound_number_id,
active=True,
service_id=None
).update(
{"service_id": service_id}
)
id=inbound_number_id, active=True, service_id=None
).update({"service_id": service_id})
if not updated:
raise Exception("Inbound number: {} is not available".format(inbound_number_id))
return InboundNumber.query.get(inbound_number_id)