{-# LANGUAGE DeriveGeneric #-} module Model.Json.Payment ( Payment(..) ) where import GHC.Generics import Data.Text (Text) import Data.Aeson import Data.Time.Calendar (Day) import Model.Database (PaymentId, UserId) import Model.Frequency data Payment = Payment { id :: PaymentId , date :: Day , name :: Text , cost :: Int , userId :: UserId , frequency :: Frequency } deriving (Show, Generic) instance FromJSON Payment instance ToJSON Payment