A: Remove 5 address fields from Contact — addresses now via Address model

This commit is contained in:
2026-07-04 01:22:06 +00:00
parent bcc83c2f84
commit 71e8c4aa86
-8
View File
@@ -3,11 +3,9 @@
from __future__ import annotations from __future__ import annotations
import uuid import uuid
from datetime import datetime
from sqlalchemy import ( from sqlalchemy import (
Boolean, Boolean,
DateTime,
ForeignKey, ForeignKey,
Index, Index,
String, String,
@@ -42,12 +40,6 @@ class Contact(Base, TenantMixin):
department: Mapped[str | None] = mapped_column(String(100), nullable=True) department: Mapped[str | None] = mapped_column(String(100), nullable=True)
linkedin_url: Mapped[str | None] = mapped_column(String(500), nullable=True) linkedin_url: Mapped[str | None] = mapped_column(String(500), nullable=True)
notes: Mapped[str | None] = mapped_column(Text, nullable=True) notes: Mapped[str | None] = mapped_column(Text, nullable=True)
# Address fields (private address, may differ from company)
address_street: Mapped[str | None] = mapped_column(String(255), nullable=True)
address_city: Mapped[str | None] = mapped_column(String(100), nullable=True)
address_zip: Mapped[str | None] = mapped_column(String(20), nullable=True)
address_country: Mapped[str | None] = mapped_column(String(2), nullable=True)
address_state: Mapped[str | None] = mapped_column(String(100), nullable=True)
created_by: Mapped[uuid.UUID | None] = mapped_column( created_by: Mapped[uuid.UUID | None] = mapped_column(
PGUUID(as_uuid=True), ForeignKey("users.id", ondelete="SET NULL"), nullable=True PGUUID(as_uuid=True), ForeignKey("users.id", ondelete="SET NULL"), nullable=True
) )