packages feed

keiro-dsl-0.12.0.0: test/conformance-declarative-router/Generated/TransferRouting/HospitalLoad/ReadModel.hs

-- @generated by keiro-dsl 0.12.0.0 (language keiro-dsl 5) from readmodel hospital_load; do not edit.
module Generated.TransferRouting.HospitalLoad.ReadModel
  ( hospitalLoadReadModel
  , hospitalLoadQualifiedTable
  ) where

import Generated.TransferRouting.HospitalLoad.ReadModelTable (hospitalLoadQualifiedTable)
import Generated.TransferRouting.HospitalLoad.QueryContract (HospitalLoadQueryInput, HospitalLoadQueryResult)
import TransferRouting.HospitalLoad.ReadModelHoles (hospitalLoadQuery)
import Keiro.ReadModel (QueryCursorAuthority (..), ReadModel, ReadModelBlueprint (..), HeadScope (..), headWaitingReadModel)

hospitalLoadReadModel :: ReadModel HospitalLoadQueryInput HospitalLoadQueryResult
hospitalLoadReadModel =
  case headWaitingReadModel (CategoryVisibleHead "hospitalLoad") hospitalLoadReadModelBlueprint of
    Left definitionError -> error ("keiro-dsl generated an invalid waiting read model: " <> show definitionError)
    Right model -> model

hospitalLoadReadModelBlueprint :: ReadModelBlueprint HospitalLoadQueryInput HospitalLoadQueryResult
hospitalLoadReadModelBlueprint =
  ReadModelBlueprint
    { name = "transfer-routing-hospital-load"
    , tableName = "hospital_load"
    , schema = "public"
    , version = 1
    , shapeHash = "fnv1a:3c07a19c552c3547"
    , cursorAuthority = DurableQueryCursor "declarative-router-hospital-load"
    , query = hospitalLoadQuery
    }