packages feed

keiro-dsl-0.18.0.0: test/conformance-checked-mapping-replay/Generated/CheckedMappingReplay/Structural/Shape/ReplayEnvelope.hs

-- @generated by keiro-dsl 0.18.0.0 (language keiro-dsl 6) from mapped structural ReplayEnvelope; do not edit.
module Generated.CheckedMappingReplay.Structural.Shape.ReplayEnvelope (ReplayEnvelopeShape (..)) where

import Data.Map.Strict (Map)
import Data.Set (Set)
import Data.Text (Text)
import GHC.Generics (Generic)
import Generated.CheckedMappingReplay.Nominals qualified as Nominals
import Generated.CheckedMappingReplay.Structural.Shape.ImportantDays qualified as ImportantDays
import Generated.CheckedMappingReplay.Structural.Shape.MaybeContentHash qualified as MaybeContentHash
import Generated.CheckedMappingReplay.Structural.Shape.MaybeLabel qualified as MaybeLabel
import Generated.CheckedMappingReplay.Structural.Shape.TextLabels qualified as TextLabels

data ReplayEnvelopeShape = ReplayEnvelope
  { label :: !MaybeLabel.MaybeLabelShape
  , days :: !ImportantDays.ImportantDaysShape
  , labels :: !TextLabels.TextLabelsShape
  , contentHash :: !MaybeContentHash.MaybeContentHashShape
  , primary :: !Nominals.RetainedId
  , identities :: !(Map Nominals.RetainedId Text)
  , optionalLabels :: !(Maybe (Set Text))
  }
  deriving stock (Eq, Generic, Show)