Add scope-aware subscriptions using existing registrations

This commit is contained in:
A R R R Associates
2026-08-05 19:36:55 +05:30
parent 9b307ebcdd
commit 28277590cc
13 changed files with 1135 additions and 643 deletions
+5
View File
@@ -29,6 +29,8 @@ class ClientRelatedPerson(CommonBase):
id: Mapped[int]=mapped_column(Integer, primary_key=True)
tenant_id: Mapped[int]=mapped_column(ForeignKey("tenants.id", ondelete="CASCADE"), nullable=False, index=True)
client_id: Mapped[int]=mapped_column(ForeignKey("clients.id", ondelete="CASCADE"), nullable=False, index=True)
business_unit_id: Mapped[int|None]=mapped_column(ForeignKey("client_business_units.id", ondelete="SET NULL"), index=True)
client_branch_id: Mapped[int|None]=mapped_column(ForeignKey("client_branches.id", ondelete="SET NULL"), index=True)
person_type: Mapped[str]=mapped_column(String(60), nullable=False, index=True)
full_name: Mapped[str]=mapped_column(String(200), nullable=False)
designation: Mapped[str|None]=mapped_column(String(120))
@@ -56,6 +58,9 @@ class ClientRegistration(CommonBase):
registration_type_id: Mapped[int]=mapped_column(ForeignKey("registration_types.id"), nullable=False, index=True)
related_person_id: Mapped[int|None]=mapped_column(ForeignKey("client_related_persons.id", ondelete="SET NULL"), index=True)
registration_number: Mapped[str]=mapped_column(String(120), nullable=False, index=True)
legal_name: Mapped[str|None]=mapped_column(String(200))
trade_name: Mapped[str|None]=mapped_column(String(200))
state: Mapped[str|None]=mapped_column(String(100))
jurisdiction: Mapped[str|None]=mapped_column(String(160))
state_code: Mapped[str|None]=mapped_column(String(10))
issue_date: Mapped[date|None]=mapped_column(Date)