Skip to content

Proposal

O modelo Proposal representa uma proposta.

Propriedades

CampoTipoCastDescrição
legal_entity_idinteger-A chave estrangeira para o modelo LegalEntity.
accepted_atdatetime (nullable)datetimeA data e hora em que a proposta foi aceita. Pode ser nulo.
statusenum('pending','available','accepted','rejected','cancelled')App\Enums\ProposalStatusO status da proposta.
rejected_reasonstring (nullable)-O motivo pelo qual a proposta foi rejeitada. Pode ser nulo.
contract_filestring (nullable)-O caminho para o arquivo do contrato. Pode ser nulo.
event_idinteger-A chave estrangeira para o modelo Event.

Relacionamentos

TipoMétodoModelDescrição
BelongsTolegalEntity()LegalEntityRetorna a entidade legal associada a esta proposta.
HasOneservice()ServiceRetorna o serviço associado a esta proposta.
HasOnecontract()ContractRetorna o contrato associado a esta proposta.
BelongsToevent()EventRetorna o evento associado a esta proposta.
MorphManyactivities()ActivityRetorna todas as atividades associadas a esta proposta.

Scopes

belongToStrategicLeader(Builder $query, int $leaderId): Builder

Um escopo para obter propostas que pertencem a um líder estratégico.