Skip to content

Commit 3e897b5

Browse files
add api get message
1 parent bd60604 commit 3e897b5

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

Features/Messages/Commands/SendMessageCommandHandler.cs

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,22 @@ public SendMessageCommandHandler(
4242

4343
public async Task<ApiResponse<Message>> Handle(SendMessageCommand request, CancellationToken cancellationToken)
4444
{
45-
throw new NotImplementedException();
45+
try
46+
{
47+
var message = new Message
48+
{
49+
ChannelId = request.ChannelId,
50+
SenderId = _currentUser.Id,
51+
Content = request.Content?.Trim()
52+
};
53+
_messageWriteRepository.AddAsync(message);
54+
_messageWriteRepository.CommitAsync();
55+
56+
return ApiResponse<Message>.Success(message);
57+
}
58+
catch (Exception e)
59+
{
60+
return ApiResponse<Message>.InternalServerError();
61+
}
4662
}
4763
}

0 commit comments

Comments
 (0)