Skip to content

Commit

Permalink
add relationships to assessment
Browse files Browse the repository at this point in the history
  • Loading branch information
genedan committed Jun 30, 2020
1 parent b0f351d commit 1abcf76
Showing 1 changed file with 51 additions and 0 deletions.
51 changes: 51 additions & 0 deletions pcdm/party.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,23 @@ class Person(Base):
)

prefix_name = Column(String)

first_name = Column(String)

middle_name = Column(String)

last_name = Column(String)

suffix_name = Column(String)

full_legal_name = Column(String)

nickname = Column(String)

birth_date = Column(Date)

birth_place_name = Column(String)

gender_code = Column(String)

person_profession = relationship(
Expand Down Expand Up @@ -59,6 +68,12 @@ class Person(Base):
back_populates='person'
)

party_assessment = relationship(
'PartyAssessment',
primaryjoin='Person.person_id == PartyAssessment.person_id',
back_populates='party_assessment'
)

def __repr__(self):
return "<Person(" \
"prefix_name='%s', " \
Expand Down Expand Up @@ -519,6 +534,12 @@ class PartyRole(Base):
back_populates='party_role'
)

assessment_party_role = relationship(
'AssessmentPartyRole',
primaryjoin='PartyRole.party_role_code == AssessmentPartyRole.party_role_code',
back_populates='party_role'
)

def __repr__(self):
return "<PartyRole(" \
"party_role_name='%s', " \
Expand Down Expand Up @@ -623,6 +644,18 @@ class Party(Base):
back_populates='party'
)

assessment_party_role = relationship(
'AssessmentPartyRole',
primaryjoin='Party.party_id == AssessmentPartyRole.party_id',
back_populates='party'
)

party_assessment = relationship(
'PartyAssessment',
primaryjoin='Party.party_id == PartyAssessment.party_id',
back_populates='party'
)

def __repr__(self):
return "<Party(" \
"party_name='%s', " \
Expand Down Expand Up @@ -1135,6 +1168,12 @@ class InsurableObject(Base):
back_populates='insurable_object'
)

object_assessment = relationship(
'ObjectAssessment',
primaryjoin='InsurableObject.insurable_object_id == ObjectAssessment.insurable_object_id',
back_populates='insurable_object'
)

def __repr__(self):
return "<InsurableObject(" \
"insurable_object_type_code='%s', " \
Expand Down Expand Up @@ -1248,6 +1287,12 @@ class Claim(Base):
back_populates='claim'
)

claim_assessment = relationship(
'ClaimAssessment',
primaryjoin='Claim.claim_id == ClaimAssessment.claim_id',
back_populates='claim'
)

def __repr__(self):
return "<Claim(" \
"occurrence_id='%s', " \
Expand Down Expand Up @@ -1535,6 +1580,12 @@ class Agreement(Base):
back_populates='agreement'
)

agreement_assessment = relationship(
'AgreementAssessment',
primaryjoin='Agreement.agreement_id == AgreementAssessment.agreement_id',
back_populates='agreement'
)

def __repr__(self):
return "<Agreement(" \
"agreement_type_code='%s', " \
Expand Down

0 comments on commit 1abcf76

Please sign in to comment.