19 lines
382 B
C++
19 lines
382 B
C++
#pragma once
|
|
|
|
#include "Entity.h"
|
|
#include "User.h"
|
|
#include "Message.h"
|
|
|
|
class Chat : public Entity
|
|
{
|
|
public:
|
|
int userId;
|
|
std::optional<User> user;
|
|
int lastMessageId;
|
|
std::optional<Message> lastMessage;
|
|
std::optional<int> unreadMessagesNum;
|
|
|
|
NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE_WITH_DEFAULT(Chat, Entity,
|
|
userId, user, lastMessageId, lastMessage, unreadMessagesNum);
|
|
};
|