#pragma once #include #include struct User { uint_fast32_t balance = 0; std::string password; /** * @brief User constructor * * @param init_pass initial password */ User(std::string &&init_pass) : password(init_pass) {} /** * @brief User Constructor for admins * * @param init_bal initial balance * @param init_pass initial password */ User(uint_fast32_t init_bal, std::string &&init_pass) : balance(init_bal), password(init_pass) {} Json::Value Serialize() const { Json::Value res; res["balance"] = balance; res["password"] = password; return res; } };