--[[
  FinFeedAPI Stock REST API

  No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)

  The version of the OpenAPI document: v1
  Contact: support@apibricks.io
  Generated by: https://openapi-generator.tech
]]

-- admin_admin_message_model class
local admin_admin_message_model = {}
local admin_admin_message_model_mt = {
	__name = "admin_admin_message_model";
	__index = admin_admin_message_model;
}

local function cast_admin_admin_message_model(t)
	return setmetatable(t, admin_admin_message_model_mt)
end

local function new_admin_admin_message_model(trading_status, official_price, security_event, auction_information, short_sale_price_test, operational_halt_status, retail_liquidity_indicator, system_event, security_directory)
	return cast_admin_admin_message_model({
		["trading_status"] = trading_status;
		["official_price"] = official_price;
		["security_event"] = security_event;
		["auction_information"] = auction_information;
		["short_sale_price_test"] = short_sale_price_test;
		["operational_halt_status"] = operational_halt_status;
		["retail_liquidity_indicator"] = retail_liquidity_indicator;
		["system_event"] = system_event;
		["security_directory"] = security_directory;
	})
end

return {
	cast = cast_admin_admin_message_model;
	new = new_admin_admin_message_model;
}
