# NOTE: This file is auto generated by OpenAPI Generator 7.8.0 (https://openapi-generator.tech). # Do not edit this file manually. defmodule Procore.Model.Data1 do @moduledoc """ """ @derive Jason.Encoder defstruct [ :parent_id, :name, :is_tracked, :explicit_permissions, :description, :data, :unique_name, :"custom_field_%{custom_field_definition_id}" ] @type t :: %__MODULE__{ :parent_id => integer() | nil, :name => String.t() | nil, :is_tracked => boolean() | nil, :explicit_permissions => boolean() | nil, :description => String.t() | nil, :data => String.t(), :unique_name => boolean() | nil, :"custom_field_%{custom_field_definition_id}" => Procore.Model.WorkOrderContractCustomFieldCustomFieldDefinitionId.t() | nil } alias Procore.Deserializer def decode(value) do value |> Deserializer.deserialize( :"custom_field_%{custom_field_definition_id}", :struct, Procore.Model.WorkOrderContractCustomFieldCustomFieldDefinitionId ) end end