From 71016caabc70f7bb8a2ce7070ef993bd3288f533 Mon Sep 17 00:00:00 2001 From: "Visal .In" Date: Tue, 4 Mar 2025 10:16:05 +0700 Subject: [PATCH 1/5] add mysql last insert id --- package-lock.json | 4 ++-- package.json | 2 +- src/connections/mongodb.ts | 5 ++++- src/connections/mysql.ts | 16 +++++++--------- 4 files changed, 14 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6216672..f2a0e62 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@outerbase/sdk", - "version": "2.0.0-rc.5", + "version": "2.0.0-rc.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@outerbase/sdk", - "version": "2.0.0-rc.5", + "version": "2.0.0-rc.6", "license": "MIT", "dependencies": { "@outerbase/sdk-transform": "^1.0.3", diff --git a/package.json b/package.json index cc1d582..adcccbd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@outerbase/sdk", - "version": "2.0.0-rc.5", + "version": "2.0.0-rc.6", "description": "", "main": "dist/index.js", "module": "dist/index.js", diff --git a/src/connections/mongodb.ts b/src/connections/mongodb.ts index 917aa3a..462369d 100644 --- a/src/connections/mongodb.ts +++ b/src/connections/mongodb.ts @@ -101,7 +101,10 @@ export class MongoDBConnection implements Connection { await this.connect(); await this.disconnect(); return {}; - } catch { + } catch (e) { + if (e instanceof Error) { + return { error: e.message }; + } return { error: 'Failed to connect to MongoDB' }; } } diff --git a/src/connections/mysql.ts b/src/connections/mysql.ts index f7c47c0..94f85c9 100644 --- a/src/connections/mysql.ts +++ b/src/connections/mysql.ts @@ -1,5 +1,6 @@ import { FieldPacket, + OkPacketParams, QueryError, type Connection, type QueryResult as MySQLQueryResult, @@ -225,7 +226,7 @@ export class MySQLConnection extends SqlConnection { ): Promise> { try { const { fields, rows, error } = await new Promise<{ - rows: MySQLQueryResult; + rows: MySQLQueryResult | OkPacketParams; error: QueryError | null; fields: FieldPacket[]; }>((r) => @@ -236,14 +237,11 @@ export class MySQLConnection extends SqlConnection { }, query.parameters, (error, result, fields) => { - if (Array.isArray(result)) { - r({ - rows: (result as MySQLQueryResult) ?? [], - fields: fields, - error, - }); - } - return r({ rows: [], error, fields: [] }); + return r({ + rows: result, + error, + fields, + }); } ) ); From 7d43a93ac5f15cf71dfa6fa0ecfa804cb3a44082 Mon Sep 17 00:00:00 2001 From: "Visal .In" Date: Tue, 4 Mar 2025 19:39:27 +0700 Subject: [PATCH 2/5] bump sdk-transform --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index f2a0e62..b406e0a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "2.0.0-rc.6", "license": "MIT", "dependencies": { - "@outerbase/sdk-transform": "^1.0.3", + "@outerbase/sdk-transform": "^1.0.6", "handlebars": "^4.7.8" }, "bin": { @@ -2981,9 +2981,9 @@ } }, "node_modules/@outerbase/sdk-transform": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@outerbase/sdk-transform/-/sdk-transform-1.0.3.tgz", - "integrity": "sha512-YsiB9YdiDeJmhuVvXFHjIsOoZBCAEHPf+KRCWGGIPm9XOdFXARdA3CJnDDxBUJUUS6oeH0K41juq/pB8bUwSaA==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@outerbase/sdk-transform/-/sdk-transform-1.0.6.tgz", + "integrity": "sha512-nMN6gFh5Wmg5v4HVLHbUHONyOb10pKx31C94446+XrXbJiXJMIM63gA6MrSpQKutaa3OcmC5fZk30YrQDvXl8w==", "license": "MIT" }, "node_modules/@pkgjs/parseargs": { diff --git a/package.json b/package.json index adcccbd..9c10b53 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "author": "Outerbase", "license": "MIT", "dependencies": { - "@outerbase/sdk-transform": "^1.0.3", + "@outerbase/sdk-transform": "^1.0.6", "handlebars": "^4.7.8" }, "devDependencies": { From ad33e910708bc86a237801c5a721cb17dcaffc87 Mon Sep 17 00:00:00 2001 From: "Visal .In" Date: Tue, 4 Mar 2025 19:40:07 +0700 Subject: [PATCH 3/5] bump version --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index b406e0a..e37dd53 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@outerbase/sdk", - "version": "2.0.0-rc.6", + "version": "2.0.0-rc.7", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@outerbase/sdk", - "version": "2.0.0-rc.6", + "version": "2.0.0-rc.7", "license": "MIT", "dependencies": { "@outerbase/sdk-transform": "^1.0.6", diff --git a/package.json b/package.json index 9c10b53..9e2a41f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@outerbase/sdk", - "version": "2.0.0-rc.6", + "version": "2.0.0-rc.7", "description": "", "main": "dist/index.js", "module": "dist/index.js", From 43e85244a63fa29adcb6f5754825001f15c77671 Mon Sep 17 00:00:00 2001 From: "Visal .In" Date: Tue, 4 Mar 2025 20:08:49 +0700 Subject: [PATCH 4/5] bump sdk transform --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index e37dd53..3a512e0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "2.0.0-rc.7", "license": "MIT", "dependencies": { - "@outerbase/sdk-transform": "^1.0.6", + "@outerbase/sdk-transform": "^1.0.7", "handlebars": "^4.7.8" }, "bin": { @@ -2981,9 +2981,9 @@ } }, "node_modules/@outerbase/sdk-transform": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@outerbase/sdk-transform/-/sdk-transform-1.0.6.tgz", - "integrity": "sha512-nMN6gFh5Wmg5v4HVLHbUHONyOb10pKx31C94446+XrXbJiXJMIM63gA6MrSpQKutaa3OcmC5fZk30YrQDvXl8w==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@outerbase/sdk-transform/-/sdk-transform-1.0.7.tgz", + "integrity": "sha512-NyXu64pKkl6AcpZwtjg3ooezo9TrJ0hrZCJWoKq/3kF2Yxk/4ohbr9tnoKFNHBkJ5GRtuRijN7szP1Wpx9xxlQ==", "license": "MIT" }, "node_modules/@pkgjs/parseargs": { diff --git a/package.json b/package.json index 9e2a41f..c5d1c3a 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "author": "Outerbase", "license": "MIT", "dependencies": { - "@outerbase/sdk-transform": "^1.0.6", + "@outerbase/sdk-transform": "^1.0.7", "handlebars": "^4.7.8" }, "devDependencies": { From 95ca3d488e5623a84a8fb03cc8d69f391500e5f7 Mon Sep 17 00:00:00 2001 From: "Visal .In" Date: Tue, 4 Mar 2025 20:11:55 +0700 Subject: [PATCH 5/5] bump version --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3a512e0..95f4bf2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@outerbase/sdk", - "version": "2.0.0-rc.7", + "version": "2.0.0-rc.8", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@outerbase/sdk", - "version": "2.0.0-rc.7", + "version": "2.0.0-rc.8", "license": "MIT", "dependencies": { "@outerbase/sdk-transform": "^1.0.7", diff --git a/package.json b/package.json index c5d1c3a..a484f08 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@outerbase/sdk", - "version": "2.0.0-rc.7", + "version": "2.0.0-rc.8", "description": "", "main": "dist/index.js", "module": "dist/index.js",