Skip to content

Commit 00048e3

Browse files
deps(adapter-knex): bump knex to latest (#28)
* deps(adapter-knex): bump knex to ^2.5.1 * deps(adapter-knex): bump knex to latest * deps(adapter-knex): bump knex to 2.4.0 * deps(adapter-knex): bump knex to latest
1 parent 992cffa commit 00048e3

File tree

4 files changed

+48
-39
lines changed

4 files changed

+48
-39
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
"jest-haste-map": "^26.6.2",
8686
"jest-junit": "^12.2.0",
8787
"jest-resolve": "^26.6.2",
88-
"knex": "^0.95.6",
88+
"knex": "^3.1.0",
8989
"luxon": "^1.27.0",
9090
"mdast-util-to-string": "^2.0.0",
9191
"memoize-one": "^5.2.1",

packages/adapter-knex/lib/adapter-knex.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -392,11 +392,13 @@ class KnexListAdapter extends BaseListAdapter {
392392
// 1:1 - put it in the FK col of the other table
393393
if (cardinality === '1:1') {
394394
if (value !== null) {
395-
return this._query()
395+
const rows = await this._query()
396396
.table(tableName)
397397
.where('id', value)
398398
.update({ [columnName]: itemId })
399399
.returning('id');
400+
401+
return rows.map(row => row.id);
400402
} else {
401403
return null;
402404
}
@@ -405,16 +407,20 @@ class KnexListAdapter extends BaseListAdapter {
405407
if (values.length) {
406408
if (cardinality === 'N:N') {
407409
const { near, far } = this._getNearFar(adapter);
408-
return this._query()
410+
const rows = await this._query()
409411
.insert(values.map(id => ({ [near]: itemId, [far]: id })))
410412
.into(tableName)
411413
.returning(far);
414+
415+
return rows.map(row => row[far]);
412416
} else {
413-
return this._query()
417+
const rows = await this._query()
414418
.table(tableName)
415419
.whereIn('id', values) // 1:N
416420
.update({ [columnName]: itemId })
417421
.returning('id');
422+
423+
return rows.map(row => row.id);
418424
}
419425
} else {
420426
return [];

packages/adapter-knex/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"@open-keystone/fields-auto-increment": "workspace:^",
1212
"@open-keystone/keystone": "workspace:^",
1313
"@open-keystone/utils": "workspace:^",
14-
"knex": "^0.95.6",
14+
"knex": "^3.1.0",
1515
"p-settle": "^4.1.1",
1616
"pg": "^8.6.0"
1717
},

yarn.lock

Lines changed: 37 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -5478,7 +5478,7 @@ __metadata:
54785478
"@open-keystone/fields-auto-increment": "workspace:^"
54795479
"@open-keystone/keystone": "workspace:^"
54805480
"@open-keystone/utils": "workspace:^"
5481-
knex: ^0.95.6
5481+
knex: ^3.1.0
54825482
p-settle: ^4.1.1
54835483
pg: ^8.6.0
54845484
languageName: unknown
@@ -6543,7 +6543,7 @@ __metadata:
65436543
jest-haste-map: ^26.6.2
65446544
jest-junit: ^12.2.0
65456545
jest-resolve: ^26.6.2
6546-
knex: ^0.95.6
6546+
knex: ^3.1.0
65476547
luxon: ^1.27.0
65486548
mdast-util-to-string: ^2.0.0
65496549
memoize-one: ^5.2.1
@@ -13044,10 +13044,10 @@ __metadata:
1304413044
languageName: node
1304513045
linkType: hard
1304613046

13047-
"colorette@npm:2.0.16":
13048-
version: 2.0.16
13049-
resolution: "colorette@npm:2.0.16"
13050-
checksum: cd55596a3a2d1071c1a28eee7fd8a5387593ff1bd10a3e8d0a6221499311fe34a9f2b9272d77c391e0e003dcdc8934fb2f8d106e7ef1f7516f8060c901d41a27
13047+
"colorette@npm:2.0.19":
13048+
version: 2.0.19
13049+
resolution: "colorette@npm:2.0.19"
13050+
checksum: 888cf5493f781e5fcf54ce4d49e9d7d698f96ea2b2ef67906834bb319a392c667f9ec69f4a10e268d2946d13a9503d2d19b3abaaaf174e3451bfe91fb9d82427
1305113051
languageName: node
1305213052
linkType: hard
1305313053

@@ -13130,7 +13130,7 @@ __metadata:
1313013130
languageName: node
1313113131
linkType: hard
1313213132

13133-
"commander@npm:^7.1.0, commander@npm:^7.2.0":
13133+
"commander@npm:^7.2.0":
1313413134
version: 7.2.0
1313513135
resolution: "commander@npm:7.2.0"
1313613136
checksum: 53501cbeee61d5157546c0bef0fedb6cdfc763a882136284bed9a07225f09a14b82d2a84e7637edfd1a679fb35ed9502fd58ef1d091e6287f60d790147f68ddc
@@ -19322,10 +19322,10 @@ __metadata:
1932219322
languageName: node
1932319323
linkType: hard
1932419324

19325-
"getopts@npm:2.2.5":
19326-
version: 2.2.5
19327-
resolution: "getopts@npm:2.2.5"
19328-
checksum: f8b21793e6c548fbc4f2ecfd8a51a74aba71fa118638fbdf00200207b8a8d44e21709611366d0c3366602b7ae29ae27fbe599f6ad6a55f7a2e451ca581af923f
19325+
"getopts@npm:2.3.0":
19326+
version: 2.3.0
19327+
resolution: "getopts@npm:2.3.0"
19328+
checksum: bbb5fcef8d4a8582cf4499ea3fc492d95322df2184e65d550ddacede04871e7ba33194c7abd06a6c5d540de3b70112a16f988787e236e1c66b89521032b398ce
1932919329
languageName: node
1933019330
linkType: hard
1933119331

@@ -24087,24 +24087,27 @@ __metadata:
2408724087
languageName: node
2408824088
linkType: hard
2408924089

24090-
"knex@npm:^0.95.6":
24091-
version: 0.95.15
24092-
resolution: "knex@npm:0.95.15"
24090+
"knex@npm:^3.1.0":
24091+
version: 3.1.0
24092+
resolution: "knex@npm:3.1.0"
2409324093
dependencies:
24094-
colorette: 2.0.16
24095-
commander: ^7.1.0
24096-
debug: 4.3.2
24094+
colorette: 2.0.19
24095+
commander: ^10.0.0
24096+
debug: 4.3.4
2409724097
escalade: ^3.1.1
2409824098
esm: ^3.2.25
24099-
getopts: 2.2.5
24099+
get-package-type: ^0.1.0
24100+
getopts: 2.3.0
2410024101
interpret: ^2.2.0
2410124102
lodash: ^4.17.21
24102-
pg-connection-string: 2.5.0
24103-
rechoir: 0.7.0
24103+
pg-connection-string: 2.6.2
24104+
rechoir: ^0.8.0
2410424105
resolve-from: ^5.0.0
24105-
tarn: ^3.0.1
24106+
tarn: ^3.0.2
2410624107
tildify: 2.0.0
2410724108
peerDependenciesMeta:
24109+
better-sqlite3:
24110+
optional: true
2410824111
mysql:
2410924112
optional: true
2411024113
mysql2:
@@ -24119,7 +24122,7 @@ __metadata:
2411924122
optional: true
2412024123
bin:
2412124124
knex: bin/cli.js
24122-
checksum: f70ad630c1a829b785514070a67d472511877c8fd17ef75df9dcadf9f7a244356a16dc85cd61a1c0a91a24a5a8d6355bfc29d1ff037092d0e1c7dfb3d19f9ff6
24125+
checksum: 3905f8d27960975f7f57f3f488d1ef3ccf47784acc8eb627e8a28cbbe1f296c6879c8ef0cbd9e17e867be80117d305cd948545f3fbd4c74b24c90d2413bbc021
2412324126
languageName: node
2412424127
linkType: hard
2412524128

@@ -29336,10 +29339,10 @@ __metadata:
2933629339
languageName: node
2933729340
linkType: hard
2933829341

29339-
"pg-connection-string@npm:2.5.0":
29340-
version: 2.5.0
29341-
resolution: "pg-connection-string@npm:2.5.0"
29342-
checksum: a6f3a068f7c9416a5b33a326811caf0dfaaee045c225b7c628b4c9b4e9a2b25bdd12a21e4c48940e1000ea223a4e608ca122d2ff3dd08c8b1db0fc9f5705133a
29342+
"pg-connection-string@npm:2.6.2":
29343+
version: 2.6.2
29344+
resolution: "pg-connection-string@npm:2.6.2"
29345+
checksum: 22265882c3b6f2320785378d0760b051294a684989163d5a1cde4009e64e84448d7bf67d9a7b9e7f69440c3ee9e2212f9aa10dd17ad6773f6143c6020cebbcb5
2934329346
languageName: node
2934429347
linkType: hard
2934529348

@@ -33093,12 +33096,12 @@ __metadata:
3309333096
languageName: node
3309433097
linkType: hard
3309533098

33096-
"rechoir@npm:0.7.0":
33097-
version: 0.7.0
33098-
resolution: "rechoir@npm:0.7.0"
33099+
"rechoir@npm:^0.8.0":
33100+
version: 0.8.0
33101+
resolution: "rechoir@npm:0.8.0"
3309933102
dependencies:
33100-
resolve: ^1.9.0
33101-
checksum: 15f55f55e06c175d98df85d503b139982378e7ca34e157439125e5a6f25a5cbd9cfe2aa2d1052e2c1edf89d7d22dc020c911fc968702c84f669a16a12a1ec7ac
33103+
resolve: ^1.20.0
33104+
checksum: ad3caed8afdefbc33fbc30e6d22b86c35b3d51c2005546f4e79bcc03c074df804b3640ad18945e6bef9ed12caedc035655ec1082f64a5e94c849ff939dc0a788
3310233105
languageName: node
3310333106
linkType: hard
3310433107

@@ -33883,7 +33886,7 @@ __metadata:
3388333886
languageName: node
3388433887
linkType: hard
3388533888

33886-
"resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.15.1, resolve@npm:^1.17.0, resolve@npm:^1.18.1, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.22.4, resolve@npm:^1.3.2, resolve@npm:^1.9.0":
33889+
"resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.15.1, resolve@npm:^1.17.0, resolve@npm:^1.18.1, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.22.4, resolve@npm:^1.3.2":
3388733890
version: 1.22.10
3388833891
resolution: "resolve@npm:1.22.10"
3388933892
dependencies:
@@ -33922,7 +33925,7 @@ __metadata:
3392233925
languageName: node
3392333926
linkType: hard
3392433927

33925-
"resolve@patch:resolve@^1.1.7#~builtin<compat/resolve>, resolve@patch:resolve@^1.10.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.12.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.14.2#~builtin<compat/resolve>, resolve@patch:resolve@^1.15.1#~builtin<compat/resolve>, resolve@patch:resolve@^1.17.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.18.1#~builtin<compat/resolve>, resolve@patch:resolve@^1.19.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.20.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.22.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.22.4#~builtin<compat/resolve>, resolve@patch:resolve@^1.3.2#~builtin<compat/resolve>, resolve@patch:resolve@^1.9.0#~builtin<compat/resolve>":
33928+
"resolve@patch:resolve@^1.1.7#~builtin<compat/resolve>, resolve@patch:resolve@^1.10.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.12.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.14.2#~builtin<compat/resolve>, resolve@patch:resolve@^1.15.1#~builtin<compat/resolve>, resolve@patch:resolve@^1.17.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.18.1#~builtin<compat/resolve>, resolve@patch:resolve@^1.19.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.20.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.22.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.22.4#~builtin<compat/resolve>, resolve@patch:resolve@^1.3.2#~builtin<compat/resolve>":
3392633929
version: 1.22.10
3392733930
resolution: "resolve@patch:resolve@npm%3A1.22.10#~builtin<compat/resolve>::version=1.22.10&hash=c3c19d"
3392833931
dependencies:
@@ -36816,7 +36819,7 @@ __metadata:
3681636819
languageName: node
3681736820
linkType: hard
3681836821

36819-
"tarn@npm:^3.0.1":
36822+
"tarn@npm:^3.0.2":
3682036823
version: 3.0.2
3682136824
resolution: "tarn@npm:3.0.2"
3682236825
checksum: 27a69658f02504979c5b02e500522e78ec12ef893b90cb00fdef794f9d847a92ed78f6c0ad12e82b8919519bded6a8d6d0000442cd0c6d6ea83cd9b7297729af

0 commit comments

Comments
 (0)