keiro-dsl-0.12.0.0: test/conformance-projection-catalog/CatalogDemo/OrderInline/ReadModelHoles.hs
-- This is a HAND-OWNED hole module. keiro-dsl creates it once and never overwrites it.
module CatalogDemo.OrderInline.ReadModelHoles
( orderInlineQuery
) where
import CatalogDemo.MappedDomain (QualificationResult (..))
import Generated.CatalogDemo.OrderInline.QueryContract (OrderInlineQueryInput, OrderInlineQueryResult)
import Generated.CatalogDemo.OrderInline.ReadModelTable (orderInlineQualifiedTable)
import Hasql.Transaction qualified as Tx
-- HOLE: query "sales"."order_summary" via orderInlineQualifiedTable; never rely on search_path.
-- Declared columns:
-- order_id text NOT NULL
orderInlineQuery :: OrderInlineQueryInput -> Tx.Transaction OrderInlineQueryResult
orderInlineQuery _input = orderInlineQualifiedTable `seq` pure (Just (QualificationResult "qualified"))