CREATE TABLE IF NOT EXISTS plugin_virustotal_files ( id INTEGER PRIMARY KEY AUTOINCREMENT, attachment_id INTEGER NOT NULL, ticket_id INTEGER NULL, original_name VARCHAR(255) NOT NULL, stored_name VARCHAR(255) NOT NULL, filesize INTEGER NOT NULL DEFAULT 0, sha256 VARCHAR(64) NULL, status VARCHAR(20) NOT NULL, detail VARCHAR(255) NULL, analysis_id VARCHAR(255) NULL, malicious INTEGER NULL, engines INTEGER NULL, tries INTEGER NOT NULL DEFAULT 0, next_try DATETIME NOT NULL, created_at DATETIME NOT NULL, checked_at DATETIME NULL ); CREATE UNIQUE INDEX IF NOT EXISTS idx_plugin_virustotal_attachment ON plugin_virustotal_files (attachment_id); CREATE INDEX IF NOT EXISTS idx_plugin_virustotal_status ON plugin_virustotal_files (status, next_try)