Changeset 99c1e45 for ChapterX.API/Controllers/ChaptersController.cs
- Timestamp:
- 06/24/26 16:28:50 (11 days ago)
- Branches:
- main
- Children:
- a8f4a2d
- Parents:
- 0b502c2
- File:
-
- 1 edited
-
ChapterX.API/Controllers/ChaptersController.cs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ChapterX.API/Controllers/ChaptersController.cs
r0b502c2 r99c1e45 1 1 using ChapterX.Application.Chapter.Commands; 2 2 using ChapterX.Application.Chapter.Queries; 3 using ChapterX.Domain.Repositories; 3 4 using MediatR; 4 5 using Microsoft.AspNetCore.Authorization; … … 14 15 { 15 16 private readonly IMediator _mediator; 17 private readonly IChapterRepository _chapterRepository; 16 18 private readonly ILogger<ChaptersController> _logger; 17 19 18 public ChaptersController(IMediator mediator, I Logger<ChaptersController> logger)20 public ChaptersController(IMediator mediator, IChapterRepository chapterRepository, ILogger<ChaptersController> logger) 19 21 { 20 22 _mediator = mediator; 23 _chapterRepository = chapterRepository; 21 24 _logger = logger; 22 25 } … … 38 41 var response = await _mediator.Send(new GetRequest(id)); 39 42 return Ok(response); 43 } 44 45 [HttpPatch("{id:int}/view")] 46 [AllowAnonymous] 47 public async Task<ActionResult> IncrementView(int id) 48 { 49 await _chapterRepository.IncrementViewCountAsync(id); 50 return NoContent(); 40 51 } 41 52
Note:
See TracChangeset
for help on using the changeset viewer.
