module Model.View.LoggedView ( LoggedView , initLoggedView ) where import Model.User exposing (Users, UserId) import Model.Payment exposing (Payments) import Model.Payers exposing (Payers) import Model.View.Payment.Add exposing (..) import Model.View.Payment.Edition exposing (..) type alias LoggedView = { users : Users , me : UserId , add : AddPayment , payments : Payments , paymentsCount : Int , payers : Payers , edition : Maybe Edition , currentPage : Int } initLoggedView : Users -> UserId -> Payments -> Int -> Payers -> LoggedView initLoggedView users me payments paymentsCount payers = { users = users , me = me , add = initAddPayment , payments = payments , paymentsCount = paymentsCount , payers = payers , edition = Nothing , currentPage = 1 }