module LoggedIn.Home.Action ( Action(..) ) where import Model.Payment exposing (Payments, Payment, PaymentId, PaymentFrequency) import LoggedIn.Home.Account.Action as AccountAction import LoggedIn.Home.AddPayment.Action as AddPaymentAction import LoggedIn.Home.Monthly.Action as MonthlyAction type Action = NoOp | UpdateAdd AddPaymentAction.Action | UpdatePayments Payments | AddPayment String String PaymentFrequency | ValidateAddPayment PaymentId String Int PaymentFrequency | DeletePayment Payment PaymentFrequency | ValidateDeletePayment Payment PaymentFrequency | ToggleEdit PaymentId | UpdatePage Int | UpdateMonthly MonthlyAction.Action | UpdateAccount AccountAction.Action