diff --git a/site/package.json b/site/package.json index 32dfe6ce70..689ef58b21 100644 --- a/site/package.json +++ b/site/package.json @@ -21,6 +21,7 @@ "golden-fleece": "^1.0.9", "limax": "^1.7.0", "marked": "^0.6.1", + "pg": "^7.10.0", "polka": "^1.0.0-next.2", "prismjs": "^1.15.0", "sirv": "^0.4.0" diff --git a/site/src/utils/db.js b/site/src/utils/db.js new file mode 100644 index 0000000000..9988700f94 --- /dev/null +++ b/site/src/utils/db.js @@ -0,0 +1,15 @@ +import { Pool } from 'pg'; + +const { DATABASE_URL } = process.env; + +export const DB = new Pool({ + connectionString: process.env.DATABASE_URL +}); + +export function query(text, values=[]) { + return DB.query(text, values).then(r => r.rows); +} + +export function find(text, values=[]) { + return query(text, values).then(arr => arr[0]); +}