module Common.Model.EditPayment ( EditPayment(..) ) where import Data.Aeson (FromJSON, ToJSON) import Data.Text (Text) import Data.Time.Calendar (Day) import GHC.Generics (Generic) import Common.Model.Category (CategoryId) import Common.Model.Frequency (Frequency) import Common.Model.Payment (PaymentId) data EditPayment = EditPayment { _editPayment_id :: PaymentId , _editPayment_name :: Text , _editPayment_cost :: Int , _editPayment_date :: Day , _editPayment_category :: CategoryId , _editPayment_frequency :: Frequency } deriving (Show, Generic) instance FromJSON EditPayment instance ToJSON EditPayment