packages feed

keiro-dsl-0.18.0.0: test/conformance-checked-mapping-replay/Generated/CheckedMappingReplay/ReplayLookup/ReadModel.hs

-- @generated by keiro-dsl 0.18.0.0 (language keiro-dsl 6) from readmodel replay_lookup; do not edit.
module Generated.CheckedMappingReplay.ReplayLookup.ReadModel
  ( replayLookupReadModel
  , replayLookupQualifiedTable
  ) where

import Generated.CheckedMappingReplay.ReplayLookup.ReadModelTable (replayLookupQualifiedTable)
import Generated.CheckedMappingReplay.ReplayLookup.QueryContract (ReplayLookupQueryInput, ReplayLookupQueryResult)
import CheckedMappingReplay.ReplayLookup.ReadModelHoles (replayLookupQuery)
import Keiro.ReadModel (QueryCursorAuthority (..), ReadModel, ReadModelBlueprint (..), HeadScope (..), headWaitingReadModel)

replayLookupReadModel :: ReadModel ReplayLookupQueryInput ReplayLookupQueryResult
replayLookupReadModel =
  case headWaitingReadModel EntireVisibleLog replayLookupReadModelBlueprint of
    Left definitionError -> error ("keiro-dsl generated an invalid waiting read model: " <> show definitionError)
    Right model -> model

replayLookupReadModelBlueprint :: ReadModelBlueprint ReplayLookupQueryInput ReplayLookupQueryResult
replayLookupReadModelBlueprint =
  ReadModelBlueprint
    { name = "checked-mapping-replay-replay-lookup"
    , tableName = "checked_mapping_replay"
    , schema = "public"
    , version = 1
    , shapeHash = "fnv1a:3c07a19c552c3547"
    , cursorAuthority = DurableQueryCursor "checked-mapping-replay-writer"
    , query = replayLookupQuery
    }