module Update ( Action(..) , actions , updateModel ) where import Model exposing (Model) import Model.Payment exposing (Payments) type Action = NoOp | UpdatePayments Payments actions : Signal.Mailbox Action actions = Signal.mailbox NoOp updateModel : Action -> Model -> Model updateModel action model = case action of NoOp -> model UpdatePayments payments -> { model | payments <- payments }