From 45299121e4d92587ba3ddc3a998b1224bea84a21 Mon Sep 17 00:00:00 2001 From: Darlan Alves Date: Sun, 9 Jul 2023 12:04:23 +0200 Subject: [PATCH] fix(sqlite-driver): use environment variable for default path --- README.md | 20 ++++++++++++++++++++ src/sqlite-driver.ts | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 85c5bab..18ded12 100644 --- a/README.md +++ b/README.md @@ -28,3 +28,23 @@ const users = await Resource.find(User, query); // remove an item await users[0].remove(); ``` + +## Storage Drivers + +SQLiteDriver: + +```ts +// path to a file, or `:memory:` for in memory storage. +// if not provided, defaults to `process.env.SQLITE_DB_PATH` + +const driver = new SQLiteDriver('path/to/file.db'); +``` + +StoreDriver (for a [JSON store](https://github.com/cloud-cli/json-store)): + +```ts +// address of Store API to use. +// if not provided, defaults to `process.env.STORE_URL` + +const driver = new StoreDriver('https://store.io/hash'); +``` diff --git a/src/sqlite-driver.ts b/src/sqlite-driver.ts index 08dceeb..bc25fde 100644 --- a/src/sqlite-driver.ts +++ b/src/sqlite-driver.ts @@ -7,7 +7,7 @@ export class SQLiteDriver extends ResourceDriver { readonly db: Database; /* istanbul ignore next */ - constructor(path = process.cwd() + '/cloud.db') { + constructor(path = process.env.SQLITE_DB_PATH) { super(); this.db = new SQLite(path); this.db.pragma('journal_mode = WAL');