Add client groups and family tracking
This commit is contained in:
@@ -20,6 +20,9 @@ class Client(CommonBase):
|
||||
tenant_id: Mapped[int] = mapped_column(ForeignKey("tenants.id"), nullable=False, index=True)
|
||||
branch_id: Mapped[int] = mapped_column(ForeignKey("branches.id"), nullable=False, index=True)
|
||||
partner_id: Mapped[int | None] = mapped_column(ForeignKey("users.id"), nullable=True, index=True)
|
||||
client_group_id: Mapped[int | None] = mapped_column(ForeignKey("client_groups.id", ondelete="SET NULL"), nullable=True, index=True)
|
||||
group_relationship: Mapped[str | None] = mapped_column(String(100), nullable=True)
|
||||
is_group_head: Mapped[bool] = mapped_column(Boolean, nullable=False, default=False, index=True)
|
||||
default_review_partner_user_id: Mapped[int | None] = mapped_column(ForeignKey("users.id"), nullable=True, index=True)
|
||||
referred_by_consultant_id: Mapped[int | None] = mapped_column(ForeignKey("consultant_profiles.id", ondelete="SET NULL"), nullable=True, index=True)
|
||||
referral_date: Mapped[date | None] = mapped_column(Date, nullable=True)
|
||||
|
||||
Reference in New Issue
Block a user