# NOTE: This file is auto generated by OpenAPI Generator 7.17.0 (https://openapi-generator.tech). # Do not edit this file manually. defmodule MollieAPI.Model.EntityCapability do @moduledoc """ """ @derive JSON.Encoder defstruct [ :resource, :name, :status, :statusReason, :requirements ] @type t :: %__MODULE__{ :resource => String.t, :name => String.t, :status => MollieAPI.Model.CapabilityStatus.t, :statusReason => MollieAPI.Model.CapabilityStatusReason.t | nil, :requirements => [MollieAPI.Model.EntityCapabilityRequirement.t] } alias MollieAPI.Deserializer def decode(value) do value |> Deserializer.deserialize(:status, :struct, MollieAPI.Model.CapabilityStatus) |> Deserializer.deserialize(:statusReason, :struct, MollieAPI.Model.CapabilityStatusReason) |> Deserializer.deserialize(:requirements, :list, MollieAPI.Model.EntityCapabilityRequirement) end end