Kaizen
Browse modulesBookingsbookings/sharedTypes

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

On this page