Pular para o conteúdo principal

EventServiceLinkManagementDto

@raizfc/contracts


@raizfc/contracts / EventServiceLinkManagementDto

Type Alias: EventServiceLinkManagementDto

EventServiceLinkManagementDto = Readonly<{ contestReason?: string; createdAt: ISODateString; eventId: ID; eventName: string; eventPublicRoute: PublicRoute; eventType: EventLinkEventType; id: ID; occurredAt?: ISODateString; providerLinkId?: ID; requestedByUserId: ID; respondedAt?: ISODateString; roleLabel: string; serviceId: ID; status: EventServiceLinkStatus; version: number; }>

Defined in: field-service/event-link.dto.ts:21

Management-only view of one event↔service link. eventName/eventPublicRoute/occurredAt are a snapshot resolved from the real match/championship at creation time (PublicMatchRepositoryPort / PublicChampionshipRepositoryPort, both leaf reads) — never invented — so the link stays readable even if the underlying event's own display fields change later, the same snapshot rationale SPEC-DOMAIN-FIELD-001 already applies to a match's field reference.