Skip to content

Commit d63c108

Browse files
committed
v.0.1.0-beta.11
1 parent 648d79c commit d63c108

3 files changed

Lines changed: 10 additions & 9 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "database-builder",
3-
"version": "0.1.0-beta.9",
3+
"version": "0.1.0-beta.11",
44
"description": "Library to assist in creating and maintaining SQL commands.",
55
"main": "./src/index.js",
66
"types": "./src/index.d.ts",

src/core/executable-builder.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { DatabaseBaseTransaction } from './../definitions/database-definition';
12
import { DatabaseBase, DatabaseObject, DatabaseResult, DatabaseTransaction } from "../definitions/database-definition";
23
import { QueryCompiled } from "./query-compiled";
34

@@ -25,13 +26,13 @@ export class ExecutableBuilder {
2526
);
2627
}
2728
return new Promise<any>((resolve, reject) => {
28-
(database as DatabaseTransaction).executeSql(
29+
(database as DatabaseBaseTransaction).executeSql(
2930
compiled.query,
3031
compiled.params,
31-
(tx: DatabaseTransaction, result: DatabaseResult) => {
32+
(tx: DatabaseBaseTransaction, result: DatabaseResult) => {
3233
resolve(result);
3334
},
34-
(tx: DatabaseTransaction, error: any) => {
35+
(tx: DatabaseBaseTransaction, error: any) => {
3536
reject(error);
3637
},
3738
);

src/definitions/database-definition.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11

2-
export type DatabaseBase = DatabaseTransaction | DatabaseObject;
2+
export type DatabaseBase = DatabaseTransaction | DatabaseObject | DatabaseBaseTransaction;
33

44
export interface DatabaseBaseTransaction {
55
executeSql: (
66
sql: string,
77
values: any,
8-
success: (tx: DatabaseTransaction, result: DatabaseResult) => void,
9-
error: (tx: DatabaseTransaction, error: any) => void,
8+
success: (tx: DatabaseBaseTransaction, result: DatabaseResult) => void,
9+
error: (tx: DatabaseBaseTransaction, error: any) => void,
1010
) => void;
1111
}
1212

@@ -22,7 +22,7 @@ export interface DatabaseTransaction extends DatabaseBaseTransaction {
2222
}
2323

2424
export interface DatabaseObject {
25-
addTransaction(transaction: (tx: DatabaseTransaction) => void): void;
25+
addTransaction(transaction: (tx: DatabaseBaseTransaction) => void): void;
2626
/**
2727
* @param fn {any}
2828
* @returns {Promise<any>}
@@ -32,7 +32,7 @@ export interface DatabaseObject {
3232
* @param fn {() => void}
3333
* @returns {Promise<any>}
3434
*/
35-
readTransaction(fn: (transaction: DatabaseTransaction) => void): Promise<any>;
35+
readTransaction(fn: (transaction: DatabaseBaseTransaction) => void): Promise<any>;
3636
startNextTransaction(): void;
3737
/**
3838
* Execute SQL on the opened database. Note, you must call `create` first, and

0 commit comments

Comments
 (0)