Skip to content

Commit 54dd0d2

Browse files
authored
Merge pull request #128 from samuelzedec/develop
fix: Volta da nomeclatura Dto em vez de Model
2 parents 9573cf5 + f3bb030 commit 54dd0d2

36 files changed

+203
-203
lines changed

.editorconfig

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,7 @@ tab_width = 4
3636
# New line preferences
3737
insert_final_newline = false
3838

39-
[**/DTOs/**/*.cs]
40-
# Enforce DTO suffix naming convention
39+
[**/Dtos/**/*.cs] # Enforce Dto suffix naming convention
4140
dotnet_naming_rule.dto_classes_should_end_with_dto.severity = error
4241
dotnet_naming_rule.dto_classes_should_end_with_dto.symbols = dto_classes
4342
dotnet_naming_rule.dto_classes_should_end_with_dto.style = dto_suffix_style
@@ -48,10 +47,11 @@ dotnet_naming_symbols.dto_classes.applicable_accessibilities = public
4847
dotnet_naming_symbols.dto_classes.required_modifiers =
4948

5049
# Define the naming style (must end with DTO)
51-
dotnet_naming_style.dto_suffix_style.required_suffix = DTO
50+
dotnet_naming_style.dto_suffix_style.required_suffix = Dto
5251
dotnet_naming_style.dto_suffix_style.capitalization = pascal_case
5352

5453

54+
5555
#### .NET Coding Conventions ####
5656
[*.{cs,vb}]
5757

analyze.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,8 @@ SONAR_BEGIN_ARGS=(
5555
**/Settings/**,\
5656
**/Interceptors/**,\
5757
**/Constants/**,\
58-
**/Models/**,\
58+
**/Dtos/**,\
59+
**/DomainEvents/**,\
5960
**/Exceptions/**,\
6061
**/Abstractions/**,\
6162
**/DependencyInjection.cs,\

src/Riber.Application/Abstractions/Services/Authentication/IAuthenticationService.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using Riber.Application.Models.User;
1+
using Riber.Application.Dtos.User;
22

33
namespace Riber.Application.Abstractions.Services.Authentication;
44

@@ -10,7 +10,7 @@ public interface IAuthenticationService
1010
/// <param name="userNameOrEmail">Nome de usuário ou endereço de e-mail.</param>
1111
/// <param name="password">Senha correspondente ao usuário.</param>
1212
/// <returns>Modelo com os detalhes do usuário autenticado ou <c>null</c> em caso de falha na autenticação.</returns>
13-
Task<UserDetailsModel?> LoginAsync(string userNameOrEmail, string password);
13+
Task<UserDetailsDto?> LoginAsync(string userNameOrEmail, string password);
1414

1515
/// <summary>
1616
/// Atualiza o *security stamp* do usuário, invalidando quaisquer tokens de autenticação existentes.

src/Riber.Application/Abstractions/Services/Authentication/IPermissionDataService.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
using Riber.Application.Common;
2-
using Riber.Application.Models.Auth;
2+
using Riber.Application.Dtos.Auth;
33

44
namespace Riber.Application.Abstractions.Services.Authentication;
55

@@ -26,5 +26,5 @@ public interface IPermissionDataService
2626
/// Retorna todas as permissões disponíveis com suas descrições.
2727
/// </summary>
2828
/// <returns>Coleção de permissões com detalhes e descrições.</returns>
29-
Task<Result<IReadOnlyCollection<PermissionModel>>> GetAllWithDescriptionsAsync();
29+
Task<Result<IReadOnlyCollection<PermissionDto>>> GetAllWithDescriptionsAsync();
3030
}

src/Riber.Application/Abstractions/Services/Authentication/ITokenService.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using Riber.Application.Models.User;
1+
using Riber.Application.Dtos.User;
22

33
namespace Riber.Application.Abstractions.Services.Authentication;
44

@@ -12,7 +12,7 @@ public interface ITokenService
1212
/// </summary>
1313
/// <param name="user">Os detalhes do usuário para quem o token está sendo gerado.</param>
1414
/// <returns>Uma string representando o token de autenticação gerado.</returns>
15-
public string GenerateToken(UserDetailsModel user);
15+
public string GenerateToken(UserDetailsDto user);
1616

1717
/// <summary>
1818
/// Gera um token de atualização, que pode ser usado para substituir um token expirado ou inválido.

src/Riber.Application/Abstractions/Services/Authentication/IUserManagementService.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using Riber.Application.Models.User;
1+
using Riber.Application.Dtos.User;
22

33
namespace Riber.Application.Abstractions.Services.Authentication;
44

@@ -7,11 +7,11 @@ public interface IUserManagementService
77
/// <summary>
88
/// Cria um novo usuário no sistema de identidade com base nos dados fornecidos.
99
/// </summary>
10-
/// <param name="model">Modelo contendo as informações necessárias para a criação do usuário.</param>
10+
/// <param name="dto">Modelo contendo as informações necessárias para a criação do usuário.</param>
1111
/// <returns>
1212
/// <c>true</c> se o usuário for criado com sucesso; caso contrário, <c>false</c>.
1313
/// </returns>
14-
Task<bool> CreateUserAsync(CreateApplicationUserModel model);
14+
Task<bool> CreateUserAsync(CreateApplicationUserDto dto);
1515

1616
/// <summary>
1717
/// Remove permanentemente um usuário do sistema de identidade.
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using Riber.Application.Models.User;
1+
using Riber.Application.Dtos.User;
22

33
namespace Riber.Application.Abstractions.Services.Authentication;
44

@@ -9,39 +9,39 @@ public interface IUserQueryService
99
/// </summary>
1010
/// <param name="userId">Identificador exclusivo do usuário.</param>
1111
/// <returns>
12-
/// Um <see cref="UserDetailsModel"/> contendo os detalhes do usuário,
12+
/// Um <see cref="UserDetailsDto"/> contendo os detalhes do usuário,
1313
/// ou <c>null</c> caso o usuário não seja encontrado.
1414
/// </returns>
15-
Task<UserDetailsModel?> FindByIdAsync(Guid userId);
15+
Task<UserDetailsDto?> FindByIdAsync(Guid userId);
1616

1717
/// <summary>
1818
/// Obtém um usuário com base em seu endereço de e-mail.
1919
/// </summary>
2020
/// <param name="email">Endereço de e-mail do usuário.</param>
2121
/// <returns>
22-
/// Um <see cref="UserDetailsModel"/> contendo os detalhes do usuário,
22+
/// Um <see cref="UserDetailsDto"/> contendo os detalhes do usuário,
2323
/// ou <c>null</c> caso o usuário não seja encontrado.
2424
/// </returns>
25-
Task<UserDetailsModel?> FindByEmailAsync(string email);
25+
Task<UserDetailsDto?> FindByEmailAsync(string email);
2626

2727
/// <summary>
2828
/// Obtém um usuário com base em seu nome de usuário.
2929
/// </summary>
3030
/// <param name="userName">Nome de usuário.</param>
3131
/// <returns>
32-
/// Um <see cref="UserDetailsModel"/> contendo os detalhes do usuário,
32+
/// Um <see cref="UserDetailsDto"/> contendo os detalhes do usuário,
3333
/// ou <c>null</c> caso o usuário não seja encontrado.
3434
/// </returns>
35-
Task<UserDetailsModel?> FindByUserNameAsync(string userName);
35+
Task<UserDetailsDto?> FindByUserNameAsync(string userName);
3636

3737
/// <summary>
3838
/// Obtém um usuário com base em seu número de telefone.
3939
/// </summary>
4040
/// <param name="phoneNumber">Número de telefone do usuário.</param>
4141
/// <returns>
42-
/// Um <see cref="UserDetailsModel"/> contendo os detalhes do usuário,
42+
/// Um <see cref="UserDetailsDto"/> contendo os detalhes do usuário,
4343
/// ou <c>null</c> caso o usuário não seja encontrado.
4444
/// </returns>
45-
Task<UserDetailsModel?> FindByPhoneAsync(string phoneNumber);
45+
Task<UserDetailsDto?> FindByPhoneAsync(string phoneNumber);
4646

4747
}

src/Riber.Application/Abstractions/Services/IUserCreationService.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
using Riber.Application.Common;
2-
using Riber.Application.Models.User;
2+
using Riber.Application.Dtos.User;
33

44
namespace Riber.Application.Abstractions.Services;
55

@@ -11,8 +11,8 @@ public interface IUserCreationService
1111
/// <summary>
1212
/// Cria um usuário completo no sistema, incluindo entidade de domínio e conta de aplicação.
1313
/// </summary>
14-
/// <param name="model">Dados necessários para criação do usuário completo.</param>
14+
/// <param name="dto">Dados necessários para criação do usuário completo.</param>
1515
/// <param name="cancellationToken">Token para cancelamento da operação.</param>
1616
/// <returns>Resultado da operação de criação do usuário.</returns>
17-
Task<Result<EmptyResult>> CreateCompleteUserAsync(CreateUserCompleteModel model, CancellationToken cancellationToken = default);
17+
Task<Result<EmptyResult>> CreateCompleteUserAsync(CreateUserCompleteDto dto, CancellationToken cancellationToken = default);
1818
}

src/Riber.Application/DomainEvents/CompanyWelcomeEmailRequestedEventHandler.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using Riber.Application.Abstractions.Dispatchers;
22
using Riber.Application.Abstractions.Events;
3+
using Riber.Application.Dtos.Email;
34
using Riber.Application.Extensions;
4-
using Riber.Application.Models.Email;
55
using Riber.Domain.Enums;
66
using Riber.Domain.Events;
77

@@ -14,7 +14,7 @@ internal sealed class CompanyWelcomeEmailRequestedEventHandler(
1414
public async ValueTask Handle(CompanyWelcomeEmailRequestedEvent notification, CancellationToken cancellationToken)
1515
=> await emailDispatcher.SendAsync(
1616
EmailAddress.NoReply,
17-
new WelcomeBaseEmailModel(
17+
new WelcomeBaseEmailDto(
1818
TemplatePath: $"{EmailAudience.Company.GetDescription()}-{EmailTemplate.Welcome.GetDescription()}",
1919
Name: notification.Name,
2020
Subject: "Seja bem-vindo ao Riber!",
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
namespace Riber.Application.Dtos.Auth;
2+
3+
public sealed record ClaimDto(
4+
string Type,
5+
string Value
6+
);

0 commit comments

Comments
 (0)