module LoggedIn.Msg exposing ( Msg(..) ) import Date exposing (Date) import LoggedIn.Home.Msg as Home import LoggedIn.Stat.Msg as Stat import Model.Category exposing (CategoryId) import Model.Frequency exposing (Frequency) import Model.Income exposing (IncomeId) import Model.Payment exposing (PaymentId) type Msg = NoOp | HomeMsg Home.Msg | StatMsg Stat.Msg | ValidateCreatePayment PaymentId String Int Date CategoryId Frequency | ValidateEditPayment PaymentId String Int Date CategoryId Frequency | ValidateDeletePayment PaymentId | ValidateCreateIncome IncomeId Int Date | ValidateEditIncome IncomeId Int Date | ValidateDeleteIncome IncomeId | ValidateCreateCategory CategoryId String String | ValidateEditCategory CategoryId String String | ValidateDeleteCategory CategoryId