Trabajo de ajuste en widgets y db para frontend
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
// src/Elecciones.Core/DTOs/ApiResponses/ComposicionCalculadaDto.cs
|
||||
|
||||
using Elecciones.Core.Enums;
|
||||
|
||||
namespace Elecciones.Core.DTOs.ApiResponses;
|
||||
|
||||
public class ComposicionCalculadaDto
|
||||
{
|
||||
// Propiedades de la Agrupación
|
||||
public string Id { get; set; } = null!;
|
||||
public string Nombre { get; set; } = null!;
|
||||
public string? NombreCorto { get; set; }
|
||||
public string? Color { get; set; }
|
||||
public int? OrdenDiputados { get; set; }
|
||||
public int? OrdenSenadores { get; set; }
|
||||
|
||||
// Propiedades calculadas
|
||||
public TipoCamara Camara { get; set; }
|
||||
public int BancasTotales { get; set; }
|
||||
public int BancasEnJuego { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// src/Elecciones.Core/DTOs/ApiRequests/OcupanteBancaDto.cs
|
||||
namespace Elecciones.Core.DTOs.ApiRequests;
|
||||
|
||||
public class OcupanteBancaDto
|
||||
{
|
||||
public string NombreOcupante { get; set; } = null!;
|
||||
public string FotoUrl { get; set; } = null!;
|
||||
public string Periodo { get; set; } = null!;
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
// src/Elecciones.Core/DTOs/ApiRequests/UpdateAgrupacionDto.cs
|
||||
namespace Elecciones.Core.DTOs.ApiRequests;
|
||||
|
||||
public class UpdateAgrupacionDto
|
||||
{
|
||||
// Usamos strings que aceptan nulos (?) para permitir que el admin
|
||||
// borre un valor si lo desea (ej. quitar un logo).
|
||||
public string? NombreCorto { get; set; }
|
||||
public string? Color { get; set; }
|
||||
public string? LogoUrl { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
// src/Elecciones.Core/DTOs/ApiRequests/UpdateBancadaDto.cs
|
||||
namespace Elecciones.Core.DTOs.ApiRequests;
|
||||
|
||||
public class UpdateBancadaDto
|
||||
{
|
||||
// El ID de la agrupación a la que se asigna la banca (puede ser null para dejarla vacante)
|
||||
public string? AgrupacionPoliticaId { get; set; }
|
||||
|
||||
// Datos del ocupante (opcionales)
|
||||
public string? NombreOcupante { get; set; }
|
||||
public string? FotoUrl { get; set; }
|
||||
public string? Periodo { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user