feat(core): add address fields to Company model
This commit is contained in:
@@ -35,8 +35,14 @@ class Company(Base, TenantMixin):
|
||||
email: Mapped[str | None] = mapped_column(String(255), nullable=True)
|
||||
website: Mapped[str | None] = mapped_column(String(500), nullable=True)
|
||||
description: Mapped[str | None] = mapped_column(Text, nullable=True)
|
||||
# Address fields
|
||||
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)
|
||||
deleted_at: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), nullable=True)
|
||||
# FTS vector — PostgreSQL generated column, auto-updated on insert/update
|
||||
# FTS vector
|
||||
search_tsv: Mapped[Any] = mapped_column(
|
||||
TSVECTOR,
|
||||
Computed(
|
||||
|
||||
Reference in New Issue
Block a user