public async Task <IActionResult> GetMessagesThread([FromQuery] GetMessagesThreadRequest request) { var response = await mediator.Send(request); logger.LogResponse($"User #{HttpContext.GetCurrentUserId()} opened chat with user #{request.RecipientId}", response.Error); return(response.IsSucceeded ? (IActionResult)Ok(response) : BadRequest(response)); }
public async Task <IActionResult> GetMessagesThread([FromQuery] GetMessagesThreadRequest request) { var response = await mediator.Send(request); Log.Information($"User #{HttpContext.GetCurrentUserId()} fetched their messages with user #{request.RecipientId}"); return(this.CreateResponse(response)); }