cachix-api-1.0.0: src/Cachix/Types/Deploy.hs
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DeriveAnyClass #-}
module Cachix.Types.Deploy where
import Data.Aeson
( FromJSON,
ToJSON,
)
import Data.HashMap.Strict
import Data.Swagger (ToSchema)
import Deriving.Aeson
import Protolude
data Deploy = Deploy
{ agents :: HashMap Text Text,
rollbackScript :: Maybe (HashMap Text Text)
}
deriving (Show, Eq, Generic, FromJSON, ToSchema)
deriving (ToJSON) via CustomJSON '[OmitNothingFields] Deploy