-- =============================================================================
-- XPERT SAP B1 - Migracion 031
-- Completa `putaway_strategy`/`suggested_bin_id` en warehouse_tasks: ya las
-- usa el codigo (WarehouseTaskRepository hace JOIN/SELECT contra ellas) pero
-- ninguna migracion las creaba -- mismo tipo de gap que 016 y 030, portado
-- desde el esquema real de XPERT3PL en produccion.
-- =============================================================================

ALTER TABLE `warehouse_tasks`
    ADD COLUMN `putaway_strategy` ENUM('CHAOTIC_SUGGESTED','CHAOTIC_OVERRIDE','DIRECTED') NULL COMMENT 'Solo aplica a task_type=PUTAWAY. Se completa recien al confirmar, no al crear la tarea.' AFTER `task_type`,
    ADD COLUMN `suggested_bin_id` INT UNSIGNED NULL COMMENT 'Bin que el algoritmo caotico calculo como mejor opcion al crear la tarea (NULL en zonas DIRECTED). to_bin_id puede terminar siendo distinto si el operador lo anulo.' AFTER `to_bin_id`,
    ADD KEY `idx_tasks_suggested_bin` (`suggested_bin_id`),
    ADD CONSTRAINT `fk_tasks_suggestedbin` FOREIGN KEY (`suggested_bin_id`) REFERENCES `bins`(`id`);
