// La edición de una entrada/salida puede ser compleja por la afectación de saldos. // Por ahora, podríamos permitir editar Cantidad y Observacion si el TipoMovimiento no cambia. // Cambiar Publicacion, Distribuidor, Fecha o TipoMovimiento podría requerir anular y recrear. using System.ComponentModel.DataAnnotations; namespace GestionIntegral.Api.Dtos.Distribucion { public class UpdateEntradaSalidaDistDto { [Required, Range(1, int.MaxValue)] public int Cantidad { get; set; } [StringLength(150)] public string? Observacion { get; set; } // No se permite cambiar TipoMovimiento, Fecha, Publicacion, Distribuidor, Remito aquí. } }