summaryrefslogtreecommitdiff
path: root/nodejs/database/contracts.ts
diff options
context:
space:
mode:
Diffstat (limited to 'nodejs/database/contracts.ts')
-rw-r--r--nodejs/database/contracts.ts4
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);
}