Class: WhittakerTech::Aeon::Override
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- WhittakerTech::Aeon::Override
- 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.
Instance Attribute Summary collapse
-
#occurrence ⇒ Occurrence
The base occurrence this override modifies.
Instance Attribute Details
#occurrence ⇒ Occurrence
The base occurrence this override modifies.
18 |
# File 'app/models/whittaker_tech/aeon/override.rb', line 18 belongs_to :occurrence, inverse_of: :override |