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

defmodule FinFeedAPIStockRESTAPI.Model.AdminShortSalePriceTestStatusModel do
  @moduledoc """
  Represents the response DTO for short sale price test status information
  """

  @derive JSON.Encoder
  defstruct [
    :symbol,
    :timestamp_nanos,
    :timestamp,
    :short_sale_price_test_status,
    :short_sale_price_test_status_code,
    :short_sale_price_test_status_text,
    :is_short_sale_price_test_not_in_effect,
    :is_short_sale_price_test_in_effect,
    :detail,
    :detail_code,
    :detail_text,
    :is_detail_no_price_test,
    :is_detail_activated,
    :is_detail_continued,
    :is_detail_deactivated,
    :is_detail_not_available
  ]

  @type t :: %__MODULE__{
    :symbol => String.t | nil,
    :timestamp_nanos => integer() | nil,
    :timestamp => DateTime.t | nil,
    :short_sale_price_test_status => integer() | nil,
    :short_sale_price_test_status_code => String.t | nil,
    :short_sale_price_test_status_text => String.t | nil,
    :is_short_sale_price_test_not_in_effect => boolean() | nil,
    :is_short_sale_price_test_in_effect => boolean() | nil,
    :detail => integer() | nil,
    :detail_code => String.t | nil,
    :detail_text => String.t | nil,
    :is_detail_no_price_test => boolean() | nil,
    :is_detail_activated => boolean() | nil,
    :is_detail_continued => boolean() | nil,
    :is_detail_deactivated => boolean() | nil,
    :is_detail_not_available => boolean() | nil
  }

  def decode(value) do
    value
  end
end

