Files
OmniRoute/insert_mappings.cjs
2026-08-09 02:13:43 -03:00

23 lines
831 B
JavaScript

const Database = require('better-sqlite3');
const { v4: uuidv4 } = require('uuid');
const db = new Database('/Users/work/.omniroute/storage.sqlite');
const combos = db.prepare("SELECT id, name FROM combos").all();
const now = new Date().toISOString();
for (const combo of combos) {
const mappingId = uuidv4();
// Map the combo name directly as the pattern
try {
db.prepare(`
INSERT INTO model_combo_mappings
(id, pattern, combo_id, priority, enabled, description, created_at, updated_at)
VALUES (?, ?, ?, ?, ?, ?, ?, ?)
`).run(mappingId, combo.name, combo.id, 100, 1, `Auto-mapped combo: ${combo.name}`, now, now);
console.log(`Mapped pattern '${combo.name}' to combo '${combo.name}'`);
} catch(e) {
console.log(`Error mapping ${combo.name}: ${e.message}`);
}
}
console.log("Done.");