USE notas_ballivian;

-- 1) Citaciones: cuándo se notificó, resultado y quién la actualizó
ALTER TABLE citaciones
  ADD COLUMN notificada_en   DATETIME NULL AFTER estado,
  ADD COLUMN resultado       VARCHAR(250) NULL AFTER notificada_en,
  ADD COLUMN actualizada_por INT UNSIGNED NULL AFTER resultado,
  ADD COLUMN actualizada_en  DATETIME NULL AFTER actualizada_por,
  ADD INDEX idx_citaciones_emisor (emitida_por),
  ADD INDEX idx_citaciones_fecha (fecha_cita);

-- 2) Kárdex: se agrega el tipo "sanción"
ALTER TABLE kardex
  MODIFY tipo ENUM('felicitacion','llamada_atencion','sancion') NOT NULL,
  ADD COLUMN creado_en TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP AFTER fecha,
  ADD INDEX idx_kardex_fecha (inscripcion_id, fecha);