sqlc-hs-0.2.0.0: test/golden/out/Pulse/Database/PauseIncidentEscalation.hs
{- This file was auto-generated from queries.sql by sqlc-hs. -}
{-# LANGUAGE BangPatterns #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE TypeFamilies #-}
module Pulse.Database.PauseIncidentEscalation where
import Pulse.Database.Internal (Query(..), Enum, Params, Result)
import qualified Database.PostgreSQL.Simple
import qualified Database.PostgreSQL.Simple.FromRow
import qualified Database.PostgreSQL.Simple.ToField
import qualified Database.PostgreSQL.Simple.ToRow
import qualified Data.Int
import qualified Data.Foldable
query_pauseIncidentEscalation :: Query "pauseIncidentEscalation" ":exec"
query_pauseIncidentEscalation = Query "UPDATE incident_escalations\nSET is_active = FALSE, updated_at = NOW()\nWHERE id = ?"
data instance Params "pauseIncidentEscalation" = Params_pauseIncidentEscalation
{
incident_escalations_id :: Data.Int.Int64
}
data instance Result "pauseIncidentEscalation" = Result_pauseIncidentEscalation
{
}
instance Database.PostgreSQL.Simple.ToRow.ToRow (Params "pauseIncidentEscalation") where
toRow Params_pauseIncidentEscalation{..} =
[
Database.PostgreSQL.Simple.ToField.toField incident_escalations_id
]
instance Database.PostgreSQL.Simple.FromRow.FromRow (Result "pauseIncidentEscalation") where
fromRow =
pure Result_pauseIncidentEscalation