Files
localMiniDrama/backend-node/src/services/promptOverridesService.js
T
2026-06-30 15:07:31 +08:00

23 lines
739 B
JavaScript

/**
* 提示词覆盖:DB CRUD + 内存缓存同步
*/
function listOverrides(db) {
return db.prepare('SELECT key, content, updated_at FROM prompt_overrides ORDER BY key').all();
}
function getOverride(db, key) {
const row = db.prepare('SELECT content FROM prompt_overrides WHERE key = ?').get(key);
return row ? row.content : null;
}
function setOverride(db, key, content) {
const now = new Date().toISOString();
db.prepare('INSERT OR REPLACE INTO prompt_overrides (key, content, updated_at) VALUES (?, ?, ?)').run(key, content, now);
}
function deleteOverride(db, key) {
db.prepare('DELETE FROM prompt_overrides WHERE key = ?').run(key);
}
module.exports = { listOverrides, getOverride, setOverride, deleteOverride };