Chatterino
ChatModeratorAction.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QJsonObject>
4 #include <QString>
5 
6 #include <magic_enum.hpp>
7 
8 namespace chatterino {
9 
11  enum class Type {
14 
15  INVALID,
16  };
17 
18  QString typeString;
20 
21  QJsonObject data;
22 
23  PubSubChatModeratorActionMessage(const QJsonObject &root);
24 };
25 
26 } // namespace chatterino
27 
28 template <>
29 constexpr magic_enum::customize::customize_t magic_enum::customize::enum_name<
32 {
33  switch (value)
34  {
37  return "moderation_action";
38 
41  return "channel_terms_action";
42 
43  default:
44  return default_tag;
45  }
46 }
Type type
Definition: ChatModeratorAction.hpp:19
PubSubChatModeratorActionMessage(const QJsonObject &root)
Definition: ChatModeratorAction.cpp:5
Definition: Application.cpp:48
Type
Definition: ChatModeratorAction.hpp:11
QJsonObject data
Definition: ChatModeratorAction.hpp:21
Definition: ChatModeratorAction.hpp:10
QString typeString
Definition: ChatModeratorAction.hpp:18