Skip to content

Event

O modelo Event representa um evento.

Propriedades

CampoTipoCastDescrição
titlestring-O título do evento.
descriptionstring (nullable)-Uma descrição do evento. Pode ser nulo.
start_datedatedateA data de início do evento. Convertido para um objeto de data.
end_datedatedateA data de término do evento. Convertido para um objeto de data.
cademi_start_datedate-A data de início para a integração com a Cademi.
cademi_end_datedate-A data de término para a integração com a Cademi.
bannerstring (nullable)-O caminho para a imagem do banner do evento. Pode ser nulo.
subscription_end_datedate (nullable)-A data de término para as inscrições no evento. Pode ser nulo.
client_idinteger (nullable)-A chave estrangeira para o modelo Client. Pode ser nulo.

Relacionamentos

TipoMétodoModelDescrição
BelongsToclient()ClientRetorna o cliente associado a este evento.
BelongsTocontractTemplate()ContractTemplateRetorna o modelo de contrato associado a este evento.
BelongsToManycontractTemplates()ContractTemplateRetorna os modelos de contrato associados a este evento.
HasManycontractTemplateLinks()ContractTemplateEventRetorna os links de eventos de modelo de contrato associados a este evento.
HasManyproposals()ProposalRetorna as propostas associadas a este evento.
HasManyThroughsellers()SellerRetorna os vendedores associados a este evento.
MorphManyactivities()ActivityRetorna todas as atividades associadas a este evento.

Scopes

open(Builder $query): Builder

Um escopo para obter eventos que estão atualmente ativos.

Métodos

resolveRouteBinding($value, $field = NULL): ?Event

Resolve o evento pelo seu título slugificado.

contractTemplateForModel(string $model): ?ContractTemplateEvent

Retorna o ContractTemplateEvent para um determinado modelo.

shouldIssueInvoice(string $model): bool

Verifica se uma fatura deve ser emitida para um determinado modelo.

isSubscriptionActive(): bool

Verifica se a inscrição no evento está atualmente ativa.