From e49197a75e784fa5b07ac3d3554334f310f183b7 Mon Sep 17 00:00:00 2001 From: genedan Date: Sun, 28 Jun 2020 14:14:24 -0500 Subject: [PATCH] add new policy relationships --- pcdm/account.py | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/pcdm/account.py b/pcdm/account.py index c330813..f4d81c9 100644 --- a/pcdm/account.py +++ b/pcdm/account.py @@ -489,6 +489,48 @@ class Policy(Base): back_populates='policy' ) + policy_relationship = relationship( + 'PolicyRelationship', + primaryjoin='Policy.policy_id == PolicyRelationship.policy_id', + back_populates='policy' + ) + + related_policy_relationship = relationship( + 'PolicyRelationship', + primaryjoin='Policy.policy_id == PolicyRelationship.related_policy_id', + back_populates='policy' + ) + + policy_event = relationship( + 'PolicyEvent', + primaryjoin='Policy.policy_id == PolicyEvent.policy_id', + back_populates='policy' + ) + + policy_coverage_part = relationship( + 'PolicyCoveragePart', + primaryjoin='Policy.policy_id == PolicyCoveragePart.policy_id', + back_populates='policy' + ) + + policy_coverage_detail = relationship( + 'PolicyCoverageDetail', + primaryjoin='Policy.policy_id == PolicyCoverageDetail.policy_id', + back_populates='policy' + ) + + policy_form = relationship( + 'PolicyForm', + primaryjoin='Policy.policy_id == PolicyForm.policy_id', + back_populates='policy' + ) + + policy_amount = relationship( + 'PolicyAmount', + primaryjoin='Policy.policy_id == PolicyAmount.policy_id', + back_populates='policy' + ) + def __repr__(self): return "