# NOTE: This file is auto generated by OpenAPI Generator 7.17.0-SNAPSHOT (https://openapi-generator.tech).
# Do not edit this file manually.

defmodule OpenapiPetstore.Model.FormatTest do
  @moduledoc """
  
  """

  @derive JSON.Encoder
  defstruct [
    :integer,
    :int32,
    :int64,
    :number,
    :float,
    :double,
    :decimal,
    :string,
    :byte,
    :binary,
    :date,
    :dateTime,
    :uuid,
    :password,
    :pattern_with_digits,
    :pattern_with_digits_and_delimiter
  ]

  @type t :: %__MODULE__{
    :integer => integer() | nil,
    :int32 => integer() | nil,
    :int64 => integer() | nil,
    :number => number(),
    :float => float() | nil,
    :double => float() | nil,
    :decimal => float() | nil,
    :string => String.t | nil,
    :byte => binary(),
    :binary => String.t | nil,
    :date => Date.t,
    :dateTime => DateTime.t | nil,
    :uuid => String.t | nil,
    :password => String.t,
    :pattern_with_digits => String.t | nil,
    :pattern_with_digits_and_delimiter => String.t | nil
  }

  def decode(value) do
    value
  end
end

