Skip to main content

Campos

CampoTipoDescrição
driverCompanyIdUUIDIdentificador único
driverIdUUIDReferência ao motorista
companyIdUUIDReferência à empresa
statusDriverCompanyStatusStatus operacional do motorista nesta empresa
createdByUUID?Usuário que criou o registro, quando aplicável
createdAtDateTimeData de criação
updatedByUUID?Usuário que fez a última atualização, quando aplicável
updatedAtDateTimeData da última atualização
deletedByUUID?Usuário que removeu o registro, quando aplicável
deletedAtDateTime?Data de remoção

Relacionamentos

Regras de Negócio

  • Um Driver pode estar vinculado a múltiplas Company — cada vínculo é uma linha em DriverCompany com seu próprio status.
  • O par driverId + companyId é único — não pode haver mais de um vínculo do mesmo motorista na mesma empresa.
  • A desativação é por empresa: desativar o motorista numa empresa não afeta o vínculo dele com outras.
  • ACTIVE/INACTIVE expressam o status operacional do vínculo.
  • O vínculo surge no aceite do convite de motorista.

Enums

DriverCompanyStatus

ValorDescrição
ACTIVEMotorista ativo nesta empresa
INACTIVEMotorista inativo nesta empresa (férias, afastamento, desligamento)

Example

{
  "driverCompanyId": "0197a807-b333-7923-9cde-b1e0e3122c22",
  "driverId": "0197a807-1ec7-75e8-8ff8-df64dd070046",
  "companyId": "0197a801-6a42-79aa-9e56-d3c85148c0fa",
  "status": "ACTIVE",
  "createdBy": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
  "createdAt": "2026-07-03T14:05:00.000Z",
  "updatedBy": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
  "updatedAt": "2026-07-03T14:05:00.000Z",
  "deletedBy": null,
  "deletedAt": null
}