diff options
author | Julien Dessaux | 2024-03-28 12:11:36 +0100 |
---|---|---|
committer | Julien Dessaux | 2024-03-28 12:11:36 +0100 |
commit | 3cb4f4df51059919b292fefb5f7a3e1ad99c9a91 (patch) | |
tree | bf97a8bdea32985f4c1a95e3759d5044b398789d /nodejs/database/contracts.ts | |
parent | [node] finished the great typescript rewrite (diff) | |
download | spacetraders-3cb4f4df51059919b292fefb5f7a3e1ad99c9a91.tar.gz spacetraders-3cb4f4df51059919b292fefb5f7a3e1ad99c9a91.tar.bz2 spacetraders-3cb4f4df51059919b292fefb5f7a3e1ad99c9a91.zip |
[node] stop trying to optimize useless things like local database calls
Diffstat (limited to '')
-rw-r--r-- | nodejs/database/contracts.ts | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/nodejs/database/contracts.ts b/nodejs/database/contracts.ts index ff24524..8442622 100644 --- a/nodejs/database/contracts.ts +++ b/nodejs/database/contracts.ts @@ -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); } |