okfn-brasil/serenata-de-amor

View on GitHub
jarbas/layers/elm/Reimbursement/Map/Model.elm

Summary

Maintainability
Test Coverage
module Reimbursement.Map.Model exposing (Model, modelFrom)

import Internationalization.Types exposing (Language(..))
import Material
import Reimbursement.Company.Model as Company


type alias GeoCoord =
    { latitude : Maybe String
    , longitude : Maybe String
    }


type alias Model =
    { geoCoord : GeoCoord
    , lang : Language
    , mdl : Material.Model
    }


modelFrom : Language -> Company.Model -> Model
modelFrom lang model =
    case model.company of
        Just company ->
            Model
                { latitude = company.latitude
                , longitude = company.longitude
                }
                lang
                Material.model

        Nothing ->
            Model
                { latitude = Nothing
                , longitude = Nothing
                }
                lang
                Material.model