- 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
10 lines
199 B
C#
10 lines
199 B
C#
using SIGCM2.Domain.Entities;
|
|
|
|
namespace SIGCM2.Application.Medios.Update;
|
|
|
|
public sealed record UpdateMedioCommand(
|
|
int Id,
|
|
string Nombre,
|
|
TipoMedio Tipo,
|
|
int? PlataformaEmpresaId);
|