#include "../include/User.hpp" #include #include namespace dchat { const static std::string SYSTEM_USER_NAME = "System"; User::User(Type _type) : type(_type) { } OnlineUser::OnlineUser(const odhtdb::User *_databaseUser) : User(Type::ONLINE), name("randomUser69"), databaseUser(_databaseUser) { assert(databaseUser); } const std::string& OnlineUser::getName() const { return name; } OfflineUser::OfflineUser(const std::string &_name) : User(Type::OFFLINE), name(_name) { } const std::string& OfflineUser::getName() const { return name; } SystemUser::SystemUser() : User(Type::SYSTEM) { } const std::string& SystemUser::getName() const { return SYSTEM_USER_NAME; } }