# 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.ProfileResponse do @moduledoc """ """ @derive JSON.Encoder defstruct [ :resource, :id, :mode, :name, :website, :email, :phone, :description, :countriesOfActivity, :businessCategory, :status, :review, :createdAt, :_links ] @type t :: %__MODULE__{ :resource => any() | nil, :id => any() | nil, :mode => MollieAPI.Model.Mode.t | nil, :name => any() | nil, :website => any() | nil, :email => any() | nil, :phone => any() | nil, :description => any() | nil, :countriesOfActivity => [any()] | nil, :businessCategory => String.t, :status => MollieAPI.Model.ProfileStatusResponse.t | nil, :review => MollieAPI.Model.ListEntityProfileReview.t | nil, :createdAt => String.t | nil, :_links => MollieAPI.Model.EntityProfileLinks.t | nil } alias MollieAPI.Deserializer def decode(value) do value |> Deserializer.deserialize(:mode, :struct, MollieAPI.Model.Mode) |> Deserializer.deserialize(:status, :struct, MollieAPI.Model.ProfileStatusResponse) |> Deserializer.deserialize(:review, :struct, MollieAPI.Model.ListEntityProfileReview) |> Deserializer.deserialize(:_links, :struct, MollieAPI.Model.EntityProfileLinks) end end