1
0
Fork 0

[javascript] Track credits on contract fulfillment

This commit is contained in:
Julien Dessaux 2023-10-20 00:17:31 +02:00
parent 378b5a5ffb
commit 6cf84fe67f
Signed by: adyxax
GPG key ID: F92E51B86E07177E
2 changed files with 7 additions and 0 deletions

View file

@ -2,6 +2,7 @@ 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;
@ -14,3 +15,7 @@ export function getAgent() {
}
return JSON.parse(data.data);
}
export function setAgent(agent) {
return setAgentStatement.run(JSON.stringify(agent)).changes;
}

View file

@ -1,3 +1,4 @@
import * as dbAgents from '../database/agents.js';
import * as dbContracts from '../database/contracts.js';
import * as api from './api.js';
import * as dbShips from '../database/ships.js';
@ -62,5 +63,6 @@ export async function fulfill(ctx) {
api.debugLog(response);
throw response;
}
dbAgents.setAgent(response.data.agent);
dbContracts.setContract(response.data.contract);
}