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