5#include "AdditionalFields.h"
6#include "CoreMinimal.h"
7#include "MessageTypeDto.h"
8#include "Response/Reaction/ReactionDto.h"
9#include "UserObjectDto.h"
11#include "MessageDto.generated.h"
27 TOptional<FDateTime> GetDeletedAt()
const;
45 FDateTime CreatedAt = FDateTime{0};
88 FDateTime PinExpires = FDateTime{0};
97 FDateTime PinnedAt = FDateTime{0};
112 FString QuotedMessageId;
116 TMap<FName, int32> ReactionCounts;
120 TMap<FName, int32> ReactionScores;
128 bool bShadowed = false;
132 bool bShowInChannel = false;
136 bool bSilent = false;
152 FDateTime UpdatedAt = FDateTime{0};
160 FAdditionalFields AdditionalFields;
EMessageTypeDto
DTO for type of message.
Definition: MessageTypeDto.h:16
@ Text
Text of the message.
@ Type
Type of the message.
@ ParentId
The parent message ID (if the message is a reply)
@ ReplyCount
The number of replies the message has.
#/components/schemas/Message Represents any chat message. Used in responses only
Definition: MessageDto.h:23
#/components/schemas/Reaction Represents user reaction to a message
Definition: ReactionDto.h:17
#/components/schemas/UserObject Used in both requests and responses
Definition: UserObjectDto.h:17