Type Alias: SeriesOccurrence
type SeriesOccurrence = {
endsAt: Date;
occurrenceAt: Date;
startsAt: Date;
};Defined in: shared/bookings/series-template.ts:35
One expanded occurrence of a series template.
Properties
endsAt
endsAt: Date;Defined in: shared/bookings/series-template.ts:44
occurrenceAt
occurrenceAt: Date;Defined in: shared/bookings/series-template.ts:42
The canonical instant the RULE generated — occurrence identity for the
(series_id, occurrence_at) idempotency key (§6.8). Equal to startsAt
at materialization; an exception edit may later move startsAt while
occurrenceAt stays put.
startsAt
startsAt: Date;Defined in: shared/bookings/series-template.ts:43