Refactored model and dao

This commit is contained in:
Ken Tsang
2017-08-04 16:05:03 +01:00
parent 3c392596a3
commit 61c09f142c
5 changed files with 18 additions and 19 deletions

View File

@@ -16,13 +16,7 @@ def dao_get_inbound_number_for_service(service_id):
@transactional
def dao_allocate_inbound_number_to_service(service_id):
available_numbers = InboundNumber.query.filter(
InboundNumber.active, InboundNumber.service_id.is_(None)).all()
def dao_set_inbound_number_to_service(service_id, inbound_number):
inbound_number.service_id = service_id
if len(available_numbers) > 0:
available_numbers[0].service_id = service_id
db.session.add(available_numbers[0])
else:
raise IndexError('No inbound numbers available')
db.session.add(inbound_number)