{-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE TemplateHaskell #-} module Model.Frequency ( Frequency(..) ) where import GHC.Generics import Web.Scotty import Database.Persist.TH import Data.Aeson data Frequency = Punctual | Monthly deriving (Eq, Show, Read, Generic) derivePersistField "Frequency" instance Parsable Frequency where parseParam = readEither instance FromJSON Frequency instance ToJSON Frequency