avansando más

This commit is contained in:
2025-04-17 13:24:07 -03:00
parent 6fb6ade153
commit c1a27baedd
15 changed files with 477 additions and 262 deletions
@@ -0,0 +1,44 @@
using Entidades.Dto;
namespace AlquilaFacil.Builder;
public class GrupoDtoBuilder : Builder<GrupoDto>
{
public GrupoDtoBuilder ConNombre(string nombre)
{
data.Nombre = nombre;
return this;
}
public GrupoDtoBuilder ConIdGrupo(int id)
{
data.idgrupo = id;
return this;
}
public GrupoDtoBuilder ConGruposIncluidos(HashSet<string> grupos)
{
data.GruposIncluidos = grupos;
return this;
}
public GrupoDtoBuilder ConPermisos(List<PermisoDto> permisos)
{
data.Permisos = permisos;
return this;
}
}
public class PermisoDtoBuilder : Builder<PermisoDto>
{
public PermisoDtoBuilder ConId(int id)
{
data.Id = id;
return this;
}
public PermisoDtoBuilder ConDescripcion(string descripcion)
{
data.Descripcion = descripcion;
return this;
}
}