// // Created by Adarion on 2024/2/19. // #include "PlayerManager.h" #include "PlayerDAO.h" namespace Mika { bool PlayerManager::initialized = false; ByteStream PlayerManager::players; ByteStream PlayerManager::getAllPlayers() { if (!initialized) { initialize(); } return players; } void PlayerManager::initialize() { auto temp = PlayerDAO::getAllPlayers(); std::string tempString = {}; for (const auto &player: temp) { tempString += "Full Name:" + player.getlastName() + " " + player.getfirstName() + "\n"; tempString += "Gender:" + player.getgender() + "\n"; tempString += "Country:" + player.getcountry() + "\n"; tempString += "-----\n"; } char *data = new char[tempString.size()]; memcpy(data, tempString.data(), tempString.size()); players = {data, tempString.size()}; initialized = true; } } // Mika