// 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í.
    }
}