Appearance
Client
O modelo Client representa um cliente, que pode ser associado a uma montadora.
Propriedades
| Campo | Tipo | Cast | Descrição |
|---|---|---|---|
ulid | string (nullable) (guarded) | - | Um ULID (Identificador Único Universal Lexicograficamente Ordenável) para o cliente. |
automaker_id | integer | - | A chave estrangeira para o modelo Automaker. |
client_id | integer (nullable) | - | A chave estrangeira para um modelo Client pai, permitindo uma hierarquia de clientes. Pode ser nulo. |
trading_name | string | - | O nome fantasia do cliente. |
logo | string (nullable) | - | O caminho para o logo do cliente. Pode ser nulo. |
address_id | integer (nullable) | - | A chave estrangeira para o modelo Address. Pode ser nulo. |
has_external_id | integer (guarded) | - | Indica se o cliente possui um ID externo. |
Relacionamentos
| Tipo | Método | Model | Descrição |
|---|---|---|---|
BelongsTo | client() | Client | Retorna o cliente pai. |
BelongsTo | automaker() | Automaker | Retorna a montadora associada a este cliente. |
HasMany | events() | Event | Retorna os eventos associados a este cliente. |
BelongsTo | address() | Address | Retorna o endereço do cliente. |
HasMany | responsiblePeople() | ClientResponsiblePerson | Retorna as pessoas responsáveis por este cliente. |
MorphOne | legalEntity() | LegalEntity | Retorna a entidade legal associada a este cliente. |
MorphMany | activities() | Activity | Retorna todas as atividades associadas a este cliente. |