Notifique.OpenApi.Deserializer (notifique v0.2.1)

Copy Markdown

Deserializa JSON (mapas) em structs dos modelos OpenAPI gerados.

Summary

Functions

decode_map(map, module)

@spec decode_map(map(), module()) :: struct()

deserialize(model, field, atom, module)

@spec deserialize(
  struct() | map(),
  atom(),
  :date | :datetime | :list | :map | :struct,
  module()
) ::
  struct() | map()

Atualiza um struct ou mapa com deserialização de campo aninhado.

jason_decode(json, module)

@spec jason_decode(binary(), module()) :: {:ok, struct()} | {:error, term()}

to_struct(value, module)

@spec to_struct(term(), module()) :: term()