1#ifndef LINTEL_USERNAMEDTO_H
2#define LINTEL_USERNAMEDTO_H
13 std::string m_userName;
18 const char *
const USER_NAME =
"user_name";
39 void serialize(rapidjson::Writer<rapidjson::StringBuffer> *
writer)
const override;
52 std::vector<UserNameDto> m_userNames;
57 static std::vector<UserNameDto> init(
const std::vector<User> &
users);
62 static std::vector<UserNameDto> init(
const std::vector<std::string> &
users);
78 void serialize(rapidjson::Writer<rapidjson::StringBuffer> *
writer)
const override;
Definition JsonSerializable.h:17
Definition UserNameDto.h:10
bool deserialize(const rapidjson::Value &obj) override
void serialize(rapidjson::Writer< rapidjson::StringBuffer > *writer) const override
const std::string & getUserName() const
UserNameDto(const User &user)
UserNameDto(std::string userName)
Definition UserNameDto.h:49
UserNamesDto(const std::vector< User > &users)
UserNamesDto(const std::vector< std::string > &userNames)
const std::vector< UserNameDto > & getUserNames() const
void serialize(rapidjson::Writer< rapidjson::StringBuffer > *writer) const override
bool deserialize(const rapidjson::Value &obj) override
Definition BaseFeature.h:6
constexpr std::string_view type_name()
Definition TypeName.h:9