-- Migration: Criação da tabela order_attachments -- Data: 2026-03-12 -- Descrição: Armazena metadados de arquivos anexados às ordens judiciais. -- Os arquivos físicos ficam em storage/uploads/orders/{order_id}/ CREATE TABLE IF NOT EXISTS `order_attachments` ( `id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `original_name` varchar(255) NOT NULL COMMENT 'Nome original do arquivo enviado pelo usuário', `stored_name` varchar(255) NOT NULL COMMENT 'Nome gerado para armazenamento no disco', `mime_type` varchar(100) DEFAULT NULL, `size` int(11) DEFAULT NULL COMMENT 'Tamanho em bytes', `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `idx_attachments_order` (`order_id`), CONSTRAINT `fk_attachments_order` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;