Changeset acf690c for ChapterX.Application
- Timestamp:
- 03/22/26 17:58:40 (4 months ago)
- Branches:
- main
- Children:
- 73b69b2
- Parents:
- b62cefc
- Location:
- ChapterX.Application
- Files:
-
- 4 edited
-
Auth/LoginHandler.cs (modified) (1 diff)
-
Auth/LoginResponse.cs (modified) (1 diff)
-
Auth/RegisterHandler.cs (modified) (2 diffs)
-
ReadingListItems/Commands/AddHandler.cs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
ChapterX.Application/Auth/LoginHandler.cs
rb62cefc racf690c 25 25 var token = _jwtTokenService.GenerateToken(user); 26 26 27 return new LoginResponse(token, user.Id, user.Username, user.Email); 27 var role = user.Admin != null ? "admin" 28 : user.Writer != null ? "writer" 29 : "regular"; 30 31 return new LoginResponse(token, user.Id, user.Username, user.Email, user.Name, user.Surname, role); 28 32 } 29 33 } -
ChapterX.Application/Auth/LoginResponse.cs
rb62cefc racf690c 1 1 namespace ChapterX.Application.Auth 2 2 { 3 public record LoginResponse(string Token, int UserId, string Username, string Email );3 public record LoginResponse(string Token, int UserId, string Username, string Email, string Name, string Surname, string Role); 4 4 } -
ChapterX.Application/Auth/RegisterHandler.cs
rb62cefc racf690c 7 7 { 8 8 private readonly IUserRepository _userRepository; 9 private readonly IWriterRepository _writerRepository; 9 10 10 public RegisterHandler(IUserRepository userRepository )11 public RegisterHandler(IUserRepository userRepository, IWriterRepository writerRepository) 11 12 { 12 13 _userRepository = userRepository; 14 _writerRepository = writerRepository; 13 15 } 14 16 … … 32 34 await _userRepository.AddAsync(user, cancellationToken); 33 35 36 var writer = new Domain.Entities.Writer { Id = user.Id }; 37 await _writerRepository.AddAsync(writer, cancellationToken); 38 34 39 return new RegisterResponse(user.Id, user.Username, user.Email); 35 40 } -
ChapterX.Application/ReadingListItems/Commands/AddHandler.cs
rb62cefc racf690c 18 18 public async Task<AddResponse> Handle(AddRequest request, CancellationToken cancellationToken) 19 19 { 20 var exists = await _readingListItemsRepository.ExistsAsync(request.ReadingListId, request.StoryId, cancellationToken); 21 if (exists) 22 throw new InvalidOperationException("Story is already in this reading list."); 23 20 24 var readingListItems = new Domain.Entities.ReadingListItems 21 25 {
Note:
See TracChangeset
for help on using the changeset viewer.
