public async Task <IActionResult> CreateMoodRecord( [FromBody] CreateMoodRecordRequest request, CancellationToken token) { _logger.LogTrace($"{nameof(CreateMoodRecord)} request body: {JsonSerializer.Serialize(request)}"); var result = await _mediator.Send(MediatorRequestFactory.CreateMoodRecordCommand(request), token); return(Ok(result)); }
internal static CreateMoodRecordCommand CreateMoodRecordCommand(CreateMoodRecordRequest request) { return(new( request.MoodStatus, request.UserId, request.Username, request.Email, request.Firstname, request.Lastname)); }