fix(app): validar formato codigo rol en GetRolPermisos [UDT-005]
Agrega GetRolPermisosQueryValidator con regex ^[a-z][a-z0-9_]*$ para
rechazar codigos invalidos con 400 en GET /api/v1/roles/{codigo}/permisos.
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
using FluentValidation;
|
||||
|
||||
namespace SIGCM2.Application.Permisos.GetByRol;
|
||||
|
||||
public sealed class GetRolPermisosQueryValidator : AbstractValidator<GetRolPermisosQuery>
|
||||
{
|
||||
public GetRolPermisosQueryValidator()
|
||||
{
|
||||
RuleFor(x => x.RolCodigo)
|
||||
.NotEmpty().WithMessage("El código del rol es requerido.")
|
||||
.Matches(@"^[a-z][a-z0-9_]*$")
|
||||
.WithMessage("El código del rol debe empezar con una letra minúscula y contener solo minúsculas, dígitos o guion bajo.");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user