#pragma once
#include "CDTable.h"

struct CDPropertyTemplate {
	uint32_t id;
	uint32_t mapID;
	uint32_t vendorMapID;
	std::string spawnName;
};

class CDPropertyTemplateTable : public CDTable<CDPropertyTemplateTable> {
public:
	CDPropertyTemplateTable();

	static const std::string GetTableName() { return "PropertyTemplate"; };
	CDPropertyTemplate GetByMapID(uint32_t mapID);
private:
	std::vector<CDPropertyTemplate> entries{};
	CDPropertyTemplate defaultEntry{};
};