# 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.UpdateSubscriptionRequest do @moduledoc """ """ @derive JSON.Encoder defstruct [ :amount, :description, :interval, :startDate, :times, :metadata, :webhookUrl, :mandateId, :testmode ] @type t :: %__MODULE__{ :amount => MollieAPI.Model.Amount.t | nil, :description => String.t | nil, :interval => String.t | nil, :startDate => String.t | nil, :times => integer() | nil, :metadata => MollieAPI.Model.Metadata.t | nil, :webhookUrl => String.t | nil, :mandateId => String.t | nil, :testmode => boolean() | nil } alias MollieAPI.Deserializer def decode(value) do value |> Deserializer.deserialize(:amount, :struct, MollieAPI.Model.Amount) |> Deserializer.deserialize(:metadata, :struct, MollieAPI.Model.Metadata) end end