packages feed

keiro-dsl-0.9.0.0: test/conformance-structural/StructuralConformance/ArtifactCatalog/Holes.hs

{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE OverloadedRecordDot #-}

-- HAND-OWNED language-4 event mapping. Generated code owns the aggregate
-- lifecycle, guards, writes, and transition envelope.
module StructuralConformance.ArtifactCatalog.Holes
  ( transition1EmptyObserveArtifactOutput2ArtifactAccepted
  ) where

import Generated.StructuralConformance.ArtifactCatalog.Domain
import Keiki.Builder qualified as B
import Keiki.Generics (RegFieldsOf)

transition1EmptyObserveArtifactOutput2ArtifactAccepted
  :: B.PayloadProj ArtifactCatalogRegs ArtifactCatalogCommand (RegFieldsOf ObserveArtifactData)
  -> ArtifactAcceptedTermFields ArtifactCatalogRegs ArtifactCatalogCommand (RegFieldsOf ObserveArtifactData)
transition1EmptyObserveArtifactOutput2ArtifactAccepted d =
  ArtifactAcceptedTermFields {accepted = d.accepted}