diff --git a/db/schema.sql b/db/schema.sql deleted file mode 100644 index 54a1766..0000000 --- a/db/schema.sql +++ /dev/null @@ -1,26 +0,0 @@ -CREATE TABLE IF NOT EXISTS conversion_jobs ( - id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, - uuid CHAR(36) NOT NULL, - status ENUM('pending', 'processing', 'done', 'failed') NOT NULL DEFAULT 'pending', - family VARCHAR(32) NOT NULL, - source_format VARCHAR(16) NOT NULL, - target_format VARCHAR(16) NOT NULL, - original_filename VARCHAR(255) NOT NULL, - input_path VARCHAR(255) NOT NULL, - output_path VARCHAR(255) NULL, - input_mime_type VARCHAR(128) NOT NULL, - output_mime_type VARCHAR(128) NULL, - input_size_bytes INT UNSIGNED NOT NULL, - output_size_bytes INT UNSIGNED NULL, - quality SMALLINT UNSIGNED NULL, - conversion_duration_seconds DECIMAL(10,3) NULL, - error_message VARCHAR(255) NULL, - error_log TEXT NULL, - created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, - updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - expires_at DATETIME NOT NULL, - cleaned_at DATETIME NULL DEFAULT NULL, - UNIQUE KEY uniq_uuid (uuid), - INDEX idx_status (status), - INDEX idx_expires_at (expires_at) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; diff --git a/package-lock.json b/package-lock.json index 78e2ffa..8f6b7a7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,6 @@ "express-rate-limit": "^8.6.1", "file-type": "^22.0.1", "mammoth": "^1.12.0", - "mariadb": "^3.5.3", "multer": "^2.2.0", "pdf-lib": "^1.17.1", "pdfjs-dist": "^6.2.108", @@ -1549,12 +1548,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/geojson": { - "version": "7946.0.16", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", - "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", - "license": "MIT" - }, "node_modules/@types/node": { "version": "25.9.5", "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.5.tgz", @@ -2423,15 +2416,6 @@ "node": ">=0.4.0" } }, - "node_modules/denque": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", - "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", - "license": "Apache-2.0", - "engines": { - "node": ">=0.10" - } - }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -3697,15 +3681,6 @@ "underscore": "^1.13.1" } }, - "node_modules/lru-cache": { - "version": "11.5.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", - "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", - "license": "BlueOak-1.0.0", - "engines": { - "node": "20 || >=22" - } - }, "node_modules/magic-string": { "version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", @@ -3740,22 +3715,6 @@ "node": ">=12.0.0" } }, - "node_modules/mariadb": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/mariadb/-/mariadb-3.5.3.tgz", - "integrity": "sha512-i053Kc0MgdUv/hu9mCyq67TYfPXFj3/MV8I7ZW5wvJNixIyXC0VztMPUjIVj/449nQo+BsxFD4Fdk/sA/uqKPQ==", - "license": "LGPL-2.1-or-later", - "dependencies": { - "@types/geojson": "^7946.0.16", - "@types/node": ">=20", - "denque": "^2.1.0", - "iconv-lite": "^0.7.2", - "lru-cache": "^11.5.0" - }, - "engines": { - "node": ">= 20.0.0" - } - }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", diff --git a/package.json b/package.json index 39c2df6..7fc8d2a 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,6 @@ "express-rate-limit": "^8.6.1", "file-type": "^22.0.1", "mammoth": "^1.12.0", - "mariadb": "^3.5.3", "multer": "^2.2.0", "pdf-lib": "^1.17.1", "pdfjs-dist": "^6.2.108",