#pragma once #include "User.hpp" #include "Text.hpp" #include #include #include namespace dchat { class Message { public: enum class Type { REGULAR, EDITED }; // If timestamp is 0, then timestamp is not used Message(User *user, const std::string &text, u64 timestampSeconds = 0, bool plainText = false); const User *user; Text text; const u64 timestampSeconds; Type type; odhtdb::Hash id; }; }