module Common.Model.EditPaymentForm ( EditPaymentForm(..) ) where import Data.Aeson (FromJSON, ToJSON) import Data.Text (Text) import GHC.Generics (Generic) import Common.Model.Category (CategoryId) import Common.Model.Frequency (Frequency) import Common.Model.Payment (PaymentId) data EditPaymentForm = EditPaymentForm { _editPaymentForm_id :: PaymentId , _editPaymentForm_name :: Text , _editPaymentForm_cost :: Text , _editPaymentForm_date :: Text , _editPaymentForm_category :: CategoryId , _editPaymentForm_frequency :: Frequency } deriving (Show, Generic) instance FromJSON EditPaymentForm instance ToJSON EditPaymentForm