{-# LANGUAGE DeriveGeneric #-} module Model.Json.CreatePayment ( CreatePayment(..) ) where import Data.Aeson import Data.Text (Text) import Data.Time.Calendar (Day) import GHC.Generics import Model.Category (CategoryId) import Model.Frequency (Frequency) data CreatePayment = CreatePayment { name :: Text , cost :: Int , date :: Day , category :: CategoryId , frequency :: Frequency } deriving (Show, Generic) instance FromJSON CreatePayment