#ifndef __CHATJSONUTILS_H__
#define __CHATJSONUTILS_H__

#include "json_fwd.hpp"
#include "PlayerContainer.h"
#include "TeamContainer.h"

/* Remember, to_json needs to be in the same namespace as the class its located in */

void to_json(nlohmann::json& data, const PlayerData& playerData);
void to_json(nlohmann::json& data, const PlayerContainer& playerContainer);
void to_json(nlohmann::json& data, const TeamData& teamData);

namespace TeamContainer {
	void to_json(nlohmann::json& data, const TeamContainer::Data& teamData);
};

#endif // !__CHATJSONUTILS_H__