1#ifndef LINTEL_USERSESSIONDTO_H
2#define LINTEL_USERSESSIONDTO_H
19 std::string m_ipAddress;
21 std::string m_userName;
23 std::chrono::sys_time<std::chrono::microseconds> m_lastAccessTimestamps;
28 const char *
const ID =
"id";
29 const char *
const IP_ADDRESS =
"ip_address";
30 const char *
const USER_NAME =
"user_name";
31 const char *
const LAST_ACCESS =
"last_access";
44 static std::vector<UserSessionDto>
listOf(
const std::vector<UserToken> &
tokens);
67 void serialize(rapidjson::Writer<rapidjson::StringBuffer> *
writer)
const override;
Definition JsonSerializable.h:17
Definition UserSessionDto.h:14
static std::vector< UserSessionDto > listOf(const std::vector< UserToken > &tokens)
const std::chrono::sys_time< std::chrono::microseconds > & getLastAccessTimestamps() const
bool deserialize(const rapidjson::Value &obj) override
UserSessionDto(const UserToken &userToken)
const std::string & getId() const
void serialize(rapidjson::Writer< rapidjson::StringBuffer > *writer) const override
const std::string & getIpAddress() const
const std::string & getUserName() const
Definition BaseFeature.h:6
constexpr std::string_view type_name()
Definition TypeName.h:9
Definition IAuthService.h:30