lamassu-server/lamassu-admin-elm/src/AccountEncoder.elm
2018-10-08 21:29:06 +02:00

15 lines
406 B
Elm

module AccountEncoder exposing (..)
import Json.Encode exposing (..)
import AccountTypes exposing (..)
import List
import FieldSet.Rest exposing (..)
encodeAccount : Account -> Value
encodeAccount account =
Json.Encode.object
[ ( "code", string account.code )
, ( "display", string account.display )
, ( "fields", list (List.filterMap encodeField account.fields) )
]