-- Track attachments that are still uploading; moved to attachments on success. CREATE TABLE IF NOT EXISTS attachments_pending ( id TEXT PRIMARY KEY NOT NULL, cipher_id TEXT NOT NULL, file_name TEXT NOT NULL, file_size INTEGER NOT NULL, akey TEXT, created_at TEXT NOT NULL, updated_at TEXT NOT NULL, organization_id TEXT, FOREIGN KEY (cipher_id) REFERENCES ciphers(id) ON DELETE CASCADE ); CREATE INDEX IF NOT EXISTS idx_attachments_pending_cipher ON attachments_pending(cipher_id); CREATE INDEX IF NOT EXISTS idx_attachments_pending_created_at ON attachments_pending(created_at);