1#ifndef LINTEL_USERGROUP_H
2#define LINTEL_USERGROUP_H
15 std::set<std::string> m_groupAdds;
17 std::set<std::string> m_groupRemoves;
19 std::string m_userName;
24 const char *
const USER_NAME =
"user_name";
25 const char *
const GROUPS_ADD =
"groups_add";
26 const char *
const GROUPS_REMOVE =
"groups_remove";
53 void serialize(rapidjson::Writer<rapidjson::StringBuffer> *
writer)
const override;
Definition JsonSerializable.h:17
Definition UserGroupDto.h:12
bool deserialize(const rapidjson::Value &obj) override
UserGroupDto(std::set< std::string > groupAdds, std::set< std::string > groupRemoves, std::string userName)
void serialize(rapidjson::Writer< rapidjson::StringBuffer > *writer) const override
const std::set< std::string > & getGroupRemoves()
const std::set< std::string > & getGroupAdds()
const std::string & getUserName()
Definition BaseFeature.h:6
constexpr std::string_view type_name()
Definition TypeName.h:9