[node] stop trying to optimize useless things like local database calls
This commit is contained in:
parent
a1d6b03ec9
commit
3cb4f4df51
12 changed files with 79 additions and 57 deletions
|
@ -6,9 +6,9 @@ const getContractStatement = db.prepare(`SELECT data FROM contracts WHERE data->
|
|||
const getContractsStatement = db.prepare(`SELECT data FROM contracts WHERE data->>'fulfilled' = false;`);
|
||||
const updateContractStatement = db.prepare(`UPDATE contracts SET data = json(:data) WHERE data->>'id' = :id;`);
|
||||
|
||||
export function getContract(id: string): Contract|null {
|
||||
export function getContract(id: string): Contract {
|
||||
const data = getContractStatement.get(id) as DbData|undefined;
|
||||
if (!data) return null;
|
||||
if (!data) throw `invalid id ${id} in getContract database call`;
|
||||
return JSON.parse(data.data);
|
||||
}
|
||||
|
||||
|
|
|
@ -10,9 +10,9 @@ const setShipFuelStatement = db.prepare(`UPDATE ships SET data = (SELECT json_se
|
|||
const setShipNavStatement = db.prepare(`UPDATE ships SET data = (SELECT json_set(data, '$.nav', json(:nav)) FROM ships WHERE data->>'symbol' = :symbol) WHERE data->>'symbol' = :symbol;`);
|
||||
const updateShipStatement = db.prepare(`UPDATE ships SET data = json(:data) WHERE data->>'symbol' = :symbol;`);
|
||||
|
||||
export function getShip(symbol: string): Ship|null {
|
||||
export function getShip(symbol: string): Ship {
|
||||
const data = getShipStatement.get(symbol) as DbData|undefined;
|
||||
if (!data) return null;
|
||||
if (!data) throw `invalid symbol ${symbol} in getShip database call`;
|
||||
return JSON.parse(data.data);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue