lintel 0.2.0
Loading...
Searching...
No Matches
UserSessionsDto.h
Go to the documentation of this file.
1#ifndef LINTEL_USERSESSIONSDTO_H
2#define LINTEL_USERSESSIONSDTO_H
3
4#include <utility>
5#include <vector>
6
9
10namespace lintel {
13{
14private:
16 std::vector<UserSessionDto> m_sessions;
17
18public:
21 explicit UserSessionsDto(std::vector<UserSessionDto> sessions);
22
24 UserSessionsDto() = default;
25
28 [[nodiscard]] const std::vector<UserSessionDto> &getSessions() const;
29
32 void serialize(rapidjson::Writer<rapidjson::StringBuffer> *writer) const override;
33
37 bool deserialize(const rapidjson::Value &obj) override;
38};
39
40}// namespace lintel
41#endif// LINTEL_USERSESSIONSDTO_H
Definition JsonSerializable.h:17
Definition UserSessionsDto.h:13
UserSessionsDto(std::vector< UserSessionDto > sessions)
const std::vector< UserSessionDto > & getSessions() const
bool deserialize(const rapidjson::Value &obj) override
void serialize(rapidjson::Writer< rapidjson::StringBuffer > *writer) const override
Definition BaseFeature.h:6
constexpr std::string_view type_name()
Definition TypeName.h:9