Merge branch 'Feature/program-manager/chat' into Main

This commit is contained in:
2026-01-06 12:21:29 +03:30
2 changed files with 8 additions and 8 deletions

View File

@@ -131,14 +131,10 @@ public class SendMessageCommandHandler : IBaseCommandHandler<SendMessageCommand,
taskId: request.TaskId,
senderUserId: currentUserId,
messageType: request.MessageType,
textContent: request.TextContent
textContent: request.TextContent,
uploadedFileId
);
if (uploadedFileId.HasValue)
{
message.SetFile(uploadedFileId.Value);
}
if (request.ReplyToMessageId.HasValue)
{
message.SetReplyTo(request.ReplyToMessageId.Value);

View File

@@ -16,7 +16,8 @@ public class TaskChatMessage : EntityBase<Guid>
{
}
public TaskChatMessage(Guid taskId, long senderUserId, MessageType messageType, string? textContent = null)
public TaskChatMessage(Guid taskId, long senderUserId, MessageType messageType,
string? textContent = null,Guid? fileId = null)
{
TaskId = taskId;
SenderUserId = senderUserId;
@@ -25,7 +26,10 @@ public class TaskChatMessage : EntityBase<Guid>
IsEdited = false;
IsDeleted = false;
IsPinned = false;
if (fileId.HasValue)
{
SetFile(fileId.Value);
}
ValidateMessage();
AddDomainEvent(new TaskChatMessageSentEvent(Id, taskId, senderUserId, messageType));
}