A CRM company / organization record. A first-class record (its own data),
NOT a login user. Contacts link to it via CompanyMembership.
Summary
Types
@type t() :: %PhoenixKitCRM.Schemas.Company{ __meta__: term(), address: String.t() | nil, company_memberships: [PhoenixKitCRM.Schemas.CompanyMembership.t()] | Ecto.Association.NotLoaded.t(), email: String.t() | nil, industry: String.t() | nil, inserted_at: DateTime.t() | nil, metadata: map(), name: String.t() | nil, notes: String.t() | nil, phone: String.t() | nil, status: String.t() | nil, updated_at: DateTime.t() | nil, uuid: UUIDv7.t() | nil, website: String.t() | nil }
Functions
@spec changeset(t() | Ecto.Changeset.t(t()), map()) :: Ecto.Changeset.t(t())
@spec soft_delete_status() :: String.t()
@spec statuses() :: [String.t()]