diff options
author | Florian Dold <florian.dold@gmail.com> | 2016-10-18 02:07:38 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2016-10-18 02:07:38 +0200 |
commit | 6b51e3e48f7e0d9bc0ef7b3d64ae7176bd8ce9b4 (patch) | |
tree | 7e5081c427d8a45c78c86f0bb3b4136e77c754c3 /lib/wallet/query.ts | |
parent | 218c7d5bd6a918bd177982f9728ab809e1a3345b (diff) | |
download | wallet-core-6b51e3e48f7e0d9bc0ef7b3d64ae7176bd8ce9b4.tar.xz |
generate db from schema
Diffstat (limited to 'lib/wallet/query.ts')
-rw-r--r-- | lib/wallet/query.ts | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/wallet/query.ts b/lib/wallet/query.ts index ddd22b4cf..6255ffb94 100644 --- a/lib/wallet/query.ts +++ b/lib/wallet/query.ts @@ -27,18 +27,21 @@ export class Store<T> { name: string; validator?: (v: T) => T; + storeParams: IDBObjectStoreParameters; - constructor(name: string, validator?: (v: T) => T) { + constructor(name: string, storeParams: IDBObjectStoreParameters, validator?: (v: T) => T) { this.name = name; this.validator = validator; + this.storeParams = storeParams; } } export class Index<S extends IDBValidKey,T> { indexName: string; storeName: string; + keyPath: string | string[]; - constructor(s: Store<T>, indexName: string) { + constructor(s: Store<T>, indexName: string, keyPath: string | string[]) { this.storeName = s.name; this.indexName = indexName; } |