21 lines
605 B
JavaScript
21 lines
605 B
JavaScript
import db from './db.js';
|
|
|
|
const addAgentStatement = db.prepare(`INSERT INTO agents(data) VALUES (json(?));`);
|
|
const getAgentStatement = db.prepare(`SELECT data FROM agents;`);
|
|
const setAgentStatement = db.prepare(`UPDATE agents SET data = json(?);`);
|
|
|
|
export function addAgent(agent) {
|
|
return addAgentStatement.run(JSON.stringify(agent)).lastInsertRowid;
|
|
}
|
|
|
|
export function getAgent() {
|
|
const data = getAgentStatement.get();
|
|
if (data === undefined) {
|
|
return null;
|
|
}
|
|
return JSON.parse(data.data);
|
|
}
|
|
|
|
export function setAgent(agent) {
|
|
return setAgentStatement.run(JSON.stringify(agent)).changes;
|
|
}
|