TODO: 
- crear un .md con estos cambios por hacer abril-2026-todo.md e ir marcando y actualizando a medida que se vayan completando las tareas (se pueden agregar tareas nuevas).
- lista:
1. Nuevo rol 'owner' (Consultor) en el modelo User:
1.1. ✅ crear migración para agregar a type(rol) un nuevo item 'owner'.
1.2. ✅ actualizar modelos, vistas, middleware, etc necesarias para que solo tenga acceso a un dashboard exclusivo para este nuevo usuario.
1.3. ✅ dejar ese dashboard listo para agregar futuras graficas y tablas con información relevante para el consultor.
2. Implementar módulo de cupones de descuento:
2.1. crear migración para una nueva tabla 'coupons' con campos: id, code, discount_percentage, valid_from, valid_to (nullable), quantity, created_at, updated_at. crear modelo Coupon con las relaciones necesarias
2.2. crear migracion y modelo para relacion tickets/boletas con cupones para futuras validaciones por ticket/boleta.
2.3. crear controlador CouponController con métodos para CRUD de cupones.
2.4. crear vistas para listar, crear, editar y eliminar cupones.
2.5. agregar validación para que el código del cupón sea único, que el porcentaje de descuento esté entre 0 y 100.
2.6. implementar lógica para aplicar el cupón en el proceso de compra, verificando su validez, verificar si las veces que ha sido utilizado no sea mayor a quantity (por lo que se debe guardar las veces que se usa) y aplicando el descuento correspondiente.
