-- Documents table schema (matches actual production database) CREATE TABLE `documents` ( `id` int(11) NOT NULL AUTO_INCREMENT, `type` enum('quote','invoice','purchaseOrder','orderAck','packingList') NOT NULL, `created` datetime NOT NULL, `user_id` int(11) NOT NULL, `doc_page_count` int(11) NOT NULL, `cmc_reference` varchar(255) NOT NULL COMMENT 'Either the Enquiry number, Invoice no, order ack. Convenient place to store this to save on queries', `pdf_filename` varchar(255) NOT NULL, `pdf_created_at` datetime NOT NULL, `pdf_created_by_user_id` int(11) NOT NULL, `shipping_details` text DEFAULT NULL, `revision` int(11) NOT NULL DEFAULT 0, `bill_to` text DEFAULT NULL, `ship_to` text DEFAULT NULL, `email_sent_at` datetime NOT NULL, `email_sent_by_user_id` int(11) NOT NULL, PRIMARY KEY (`id`), KEY `idx_documents_type` (`type`), KEY `idx_documents_created` (`created`), KEY `idx_documents_user_id` (`user_id`), KEY `idx_documents_cmc_reference` (`cmc_reference`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;