Changeset a6e33d1 for ChapterX.API/Controllers/AISuggestionsController.cs
Legend:
- Unmodified
- Added
- Removed
-
ChapterX.API/Controllers/AISuggestionsController.cs
r3ae4bab ra6e33d1 5 5 using Microsoft.AspNetCore.Mvc; 6 6 using Microsoft.Extensions.Logging; 7 using System.Linq; 7 8 8 9 namespace ChapterX.API.Controllers … … 37 38 var response = await _mediator.Send(new GetRequest(id)); 38 39 return Ok(response); 40 } 41 42 [HttpGet("chapter/{chapterId:int}")] 43 [AllowAnonymous] 44 public async Task<ActionResult> GetByChapter(int chapterId) 45 { 46 _logger.LogInformation("Fetching AI suggestions for ChapterId: {ChapterId}", chapterId); 47 var response = await _mediator.Send(new GetByChapterRequest(chapterId)); 48 var result = response.AISuggestions.Select(s => new 49 { 50 id = s.Id, 51 originalText = s.OriginalText, 52 suggestedText = s.SuggestedText, 53 accepted = s.Accepted, 54 createdAt = s.CreatedAt, 55 appliedAt = s.AppliedAt, 56 storyId = s.StoryId, 57 suggestionTypes = s.SuggestionTypes.Select(t => t.SuggestionTypeValue), 58 }); 59 return Ok(result); 39 60 } 40 61
Note:
See TracChangeset
for help on using the changeset viewer.
