Class: WhittakerTech::Aeon::Override

Inherits:
ApplicationRecord show all
Defined in:
app/models/whittaker_tech/aeon/override.rb

Overview

A surgical single-instance deviation layered on top of an Occurrence. At most one override exists per occurrence (enforced by a DB unique index). An override either cancels the occurrence or provides a +replacement_time_range+ — it never triggers re-projection.

Overrides take precedence during reads: query consumers should check for an override and prefer its data over the base occurrence.

See Also:

Instance Attribute Summary collapse

Instance Attribute Details

#occurrenceOccurrence

The base occurrence this override modifies.

Returns:



18
# File 'app/models/whittaker_tech/aeon/override.rb', line 18

belongs_to :occurrence, inverse_of: :override