-- =============================================================================
-- XPERT 3PL - Migracion 008
-- Reserva puntual de una ubicacion a una empresa (independiente de que
-- la zona sea compartida) y superficie total declarada del deposito.
-- =============================================================================

ALTER TABLE `bins`
    ADD COLUMN `company_id` INT UNSIGNED NULL
        COMMENT 'Reserva exclusiva de esta ubicacion a una empresa, aunque este vacia (para facturar posiciones reservadas). NULL = sin reservar, cualquier empresa de la zona puede ocuparla'
        AFTER `zone_id`,
    ADD KEY `idx_bins_company` (`company_id`),
    ADD CONSTRAINT `fk_bins_company` FOREIGN KEY (`company_id`) REFERENCES `companies`(`id`);

ALTER TABLE `warehouses`
    ADD COLUMN `total_area_m2` DECIMAL(12,2) NULL
        COMMENT 'Superficie total declarada del edificio (dato contractual, no necesariamente igual a la suma de bins configurados)'
        AFTER `address`;
