diff --git a/app/models.py b/app/models.py index 0d58a6611..12c4b5f28 100644 --- a/app/models.py +++ b/app/models.py @@ -543,6 +543,8 @@ class Service(db.Model, Versioned): nullable=True, ) organization = db.relationship("Organization", backref="services") + service_sms_senders = db.relationship("ServiceSmsSender", back_populates="service") + inbound_number = db.relationship("InboundNumber", back_populates="service") notes = db.Column(db.Text, nullable=True) purchase_order_number = db.Column(db.String(255), nullable=True) @@ -685,10 +687,7 @@ class InboundNumber(db.Model): index=True, nullable=True, ) - service = db.relationship( - Service, - backref=db.backref("inbound_number", uselist=False), - ) + service = db.relationship(Service, back_populates="inbound_number") active = db.Column( db.Boolean, index=False, @@ -734,10 +733,7 @@ class ServiceSmsSender(db.Model): nullable=False, unique=False, ) - service = db.relationship( - Service, - backref=db.backref("service_sms_senders", uselist=True), - ) + service = db.relationship(Service, back_populates="service_sms_senders") is_default = db.Column(db.Boolean, nullable=False, default=True) archived = db.Column(db.Boolean, nullable=False, default=False) inbound_number_id = db.Column( diff --git a/app/service/rest.py b/app/service/rest.py index 7d98cd91c..112fe15e0 100644 --- a/app/service/rest.py +++ b/app/service/rest.py @@ -201,6 +201,8 @@ def get_service_by_id(service_id): fetched = dao_fetch_service_by_id(service_id) data = service_schema.dump(fetched) + + current_app.logger.info(f'>> SERVICE: {data["id"]}; sms_senders: {data["sms_senders_with_hints"]}') return jsonify(data=data)