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

22 lines
475 B
Elm

module AccountDecoder exposing (..)
import Json.Decode exposing (..)
import FieldSet.Rest exposing (..)
import AccountTypes exposing (..)
accountDecoder : Decoder Account
accountDecoder =
map3 Account
(field "code" string)
(field "display" string)
(field "fields" (list fieldDecoder))
type alias AccountResult =
Result String Account
decodeAccount : String -> AccountResult
decodeAccount string =
decodeString accountDecoder string