Files
SIG-CM2.0/src/api/SIGCM2.Application/Medios/Create/MedioCreatedDto.cs
dmolinari f672de78ce feat(medios,secciones): application layer + handlers TDD — ADM-001 B3+B4
- IMedioRepository, ISeccionRepository interfaces
- MediosQuery, SeccionesQuery common records
- TipoSeccion static AllowedTipos helper
- Medios: 6 use cases (Create/Update/Deactivate/Reactivate/List/GetById) with validators, handlers and DTOs
- Secciones: 6 use cases mirroring Medios; Create validates MedioId active via IMedioRepository
- 52 unit tests (xUnit + NSubstitute) all green; audit LogAsync asserted per mutating handler
- DI registrations for all 12 handlers and validators auto-scanned via AddValidatorsFromAssemblyContaining
2026-04-16 18:53:57 -03:00

12 lines
232 B
C#

using SIGCM2.Domain.Entities;
namespace SIGCM2.Application.Medios.Create;
public sealed record MedioCreatedDto(
int Id,
string Codigo,
string Nombre,
TipoMedio Tipo,
int? PlataformaEmpresaId,
bool Activo);