packages feed

keiro-dsl-0.6.0.0: test/conformance-nominal-scalars/Generated/NominalScalars/Nominal/Shape/OrderStatus.hs

{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE LambdaCase #-}

-- @generated by keiro-dsl; do not edit. Regenerated from the .keiro spec.
module Generated.NominalScalars.Nominal.Shape.OrderStatus (
    OrderStatusRepresentation (..),
    orderStatusRepresentationText,
) where

import Data.Text (Text)
import GHC.Generics (Generic)

data OrderStatusRepresentation = Draft | Submitted
    deriving stock (Eq, Generic, Ord, Show, Enum, Bounded)

orderStatusRepresentationText :: OrderStatusRepresentation -> Text
orderStatusRepresentationText = \case
    Draft -> "draft"
    Submitted -> "submitted"