Changeset b373fea for ChapterX.Application/Story
- Timestamp:
- 06/23/26 15:20:39 (13 days ago)
- Branches:
- main
- Children:
- 0b502c2
- Parents:
- d300631
- Location:
- ChapterX.Application/Story/Commands
- Files:
-
- 5 edited
-
AddRequest.cs (modified) (1 diff)
-
DeleteHandler.cs (modified) (1 diff)
-
DeleteRequest.cs (modified) (1 diff)
-
UpdateHandler.cs (modified) (1 diff)
-
UpdateRequest.cs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
ChapterX.Application/Story/Commands/AddRequest.cs
rd300631 rb373fea 1 1 using MediatR; 2 using System.ComponentModel.DataAnnotations; 2 3 3 4 namespace ChapterX.Application.Story.Commands 4 5 { 5 public record AddRequest(bool MatureContent, string ShortDescription, string? Image, string Content, int UserId, List<string> Genres) : IRequest<AddResponse>; 6 public record AddRequest( 7 bool MatureContent, 8 [Required][MaxLength(500)] string ShortDescription, 9 [MaxLength(2048)] string? Image, 10 [Required] string Content, 11 int UserId, 12 List<string> Genres 13 ) : IRequest<AddResponse>; 6 14 } -
ChapterX.Application/Story/Commands/DeleteHandler.cs
rd300631 rb373fea 22 22 return new DeleteResponse(false); 23 23 24 if (story.UserId != request.CallerId) 25 throw new UnauthorizedAccessException("You do not own this story."); 26 24 27 await _storyRepository.DeleteAsync(story, cancellationToken); 25 28 -
ChapterX.Application/Story/Commands/DeleteRequest.cs
rd300631 rb373fea 3 3 namespace ChapterX.Application.Story.Commands 4 4 { 5 public record DeleteRequest(int Id ) : IRequest<DeleteResponse>;5 public record DeleteRequest(int Id, int CallerId) : IRequest<DeleteResponse>; 6 6 } -
ChapterX.Application/Story/Commands/UpdateHandler.cs
rd300631 rb373fea 22 22 return new UpdateResponse(false); 23 23 24 if (story.UserId != request.CallerId) 25 throw new UnauthorizedAccessException("You do not own this story."); 26 24 27 story.MatureContent = request.MatureContent; 25 28 story.ShortDescription = request.ShortDescription; -
ChapterX.Application/Story/Commands/UpdateRequest.cs
rd300631 rb373fea 3 3 namespace ChapterX.Application.Story.Commands 4 4 { 5 public record UpdateRequest(int Id, bool MatureContent, string ShortDescription, string? Image, string Content ) : IRequest<UpdateResponse>;5 public record UpdateRequest(int Id, bool MatureContent, string ShortDescription, string? Image, string Content, int CallerId = 0) : IRequest<UpdateResponse>; 6 6 }
Note:
See TracChangeset
for help on using the changeset viewer.
