--[[
  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
]]

-- fin_feed_api_symbol_model class
local fin_feed_api_symbol_model = {}
local fin_feed_api_symbol_model_mt = {
	__name = "fin_feed_api_symbol_model";
	__index = fin_feed_api_symbol_model;
}

local function cast_fin_feed_api_symbol_model(t)
	return setmetatable(t, fin_feed_api_symbol_model_mt)
end

local function new_fin_feed_api_symbol_model(symbol_id, exchange_id, security_category, name, date, asset_class, cfi_code, cfi_category, cfi_group, cfi_attribute1, cfi_attribute2, cfi_attribute3, cfi_attribute4, cfi_category_desc, cfi_group_desc, cfi_attribute1_desc, cfi_attribute2_desc, cfi_attribute3_desc, cfi_attribute4_desc)
	return cast_fin_feed_api_symbol_model({
		["symbol_id"] = symbol_id;
		["exchange_id"] = exchange_id;
		["security_category"] = security_category;
		["name"] = name;
		["date"] = date;
		["asset_class"] = asset_class;
		["cfi_code"] = cfi_code;
		["cfi_category"] = cfi_category;
		["cfi_group"] = cfi_group;
		["cfi_attribute1"] = cfi_attribute1;
		["cfi_attribute2"] = cfi_attribute2;
		["cfi_attribute3"] = cfi_attribute3;
		["cfi_attribute4"] = cfi_attribute4;
		["cfi_category_desc"] = cfi_category_desc;
		["cfi_group_desc"] = cfi_group_desc;
		["cfi_attribute1_desc"] = cfi_attribute1_desc;
		["cfi_attribute2_desc"] = cfi_attribute2_desc;
		["cfi_attribute3_desc"] = cfi_attribute3_desc;
		["cfi_attribute4_desc"] = cfi_attribute4_desc;
	})
end

return {
	cast = cast_fin_feed_api_symbol_model;
	new = new_fin_feed_api_symbol_model;
}
