module Update.LoggedIn.AddPayment ( updateAddPayment ) where import Model.Action.AddPaymentAction exposing (..) import Model.View.LoggedIn.AddPayment exposing (..) updateAddPayment : AddPaymentAction -> AddPayment -> AddPayment updateAddPayment action addPayment = case action of UpdateName name -> { addPayment | name = name } UpdateCost cost -> { addPayment | cost = cost } AddError nameError costError -> { addPayment | nameError = nameError , costError = costError } ToggleFrequency -> { addPayment | frequency = if addPayment.frequency == Punctual then Monthly else Punctual }