Skip to content
This repository was archived by the owner on May 25, 2025. It is now read-only.

Commit 7ec988b

Browse files
fix: deps
1 parent 6785658 commit 7ec988b

File tree

2 files changed

+26
-25
lines changed

2 files changed

+26
-25
lines changed

src/mongo.db.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,10 @@ export interface MongoDBCfg {
3535
logger?: CommonLogger
3636
}
3737

38-
export interface MongoDBSaveOptions<ROW extends ObjectWithId = AnyObjectWithId>
38+
export interface MongoDBSaveOptions<ROW extends Partial<ObjectWithId> = AnyObjectWithId>
3939
extends CommonDBSaveOptions<ROW>,
4040
CommandOperationOptions {}
41+
4142
export interface MongoDBOptions extends CommonDBOptions, CommandOperationOptions {}
4243

4344
export class MongoDB extends BaseCommonDB implements CommonDB {
@@ -104,7 +105,7 @@ export class MongoDB extends BaseCommonDB implements CommonDB {
104105
return colObjects.map(c => c.name)
105106
}
106107

107-
override async saveBatch<ROW extends ObjectWithId>(
108+
override async saveBatch<ROW extends Partial<ObjectWithId>>(
108109
table: string,
109110
rows: ROW[],
110111
opt: MongoDBSaveOptions<ROW> = {},
@@ -121,7 +122,7 @@ export class MongoDB extends BaseCommonDB implements CommonDB {
121122
filter: {
122123
_id: r.id,
123124
},
124-
replacement: this.mapToMongo(r),
125+
replacement: this.mapToMongo(r as ObjectWithId),
125126
upsert: true,
126127
},
127128
})),

yarn.lock

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -449,10 +449,10 @@
449449
dependencies:
450450
"@cspotcode/source-map-consumer" "0.8.0"
451451

452-
"@es-joy/jsdoccomment@~0.22.1":
453-
version "0.22.2"
454-
resolved "https://registry.yarnpkg.com/@es-joy/jsdoccomment/-/jsdoccomment-0.22.2.tgz#1c972f56a265ada7facbd0770a6caea6a391f5c8"
455-
integrity sha512-pM6WQKcuAtdYoqCsXSvVSu3Ij8K0HY50L8tIheOKHDl0wH1uA4zbP88etY8SIeP16NVCMCTFU+Q2DahSKheGGQ==
452+
"@es-joy/jsdoccomment@~0.23.1":
453+
version "0.23.4"
454+
resolved "https://registry.yarnpkg.com/@es-joy/jsdoccomment/-/jsdoccomment-0.23.4.tgz#c18a4ac973f262bfede9182548a440523859740f"
455+
integrity sha512-cC9SEf5SfQCzR3Noje3Lx06B8ReUbUk3m6z7fT3Pdgl/j2dbKuctvse3uzPq51JJTcrNaSqExn4vfc1rhwRPNQ==
456456
dependencies:
457457
comment-parser "1.3.1"
458458
esquery "^1.4.0"
@@ -717,9 +717,9 @@
717717
typescript "^4.0.2"
718718

719719
"@naturalcycles/db-lib@^8.0.1":
720-
version "8.36.1"
721-
resolved "https://registry.yarnpkg.com/@naturalcycles/db-lib/-/db-lib-8.36.1.tgz#a58a1d4cedbb333927d5b80699c76cdd138b2611"
722-
integrity sha512-MDkMalg7SPcHEaLscF3FknO1kgloxZDIrKvsXIqAMymZhZyKkEpKMfH8KzMt5zEIztsvgCrx5SZ/0tx0Ervuuw==
720+
version "8.38.0"
721+
resolved "https://registry.yarnpkg.com/@naturalcycles/db-lib/-/db-lib-8.38.0.tgz#9ab095a09182cfff825f940d9232f194b88b51c1"
722+
integrity sha512-Zmk4KQl/vV6KmCN1Bk2eZ5cRgMk0uV5rN7KIEPrdjw959DvQWW+vZYXB2Nv3VT8J/GChQ133NO+Sl2c84o9h8Q==
723723
dependencies:
724724
"@naturalcycles/js-lib" "^14.0.0"
725725
"@naturalcycles/nodejs-lib" "^12.0.0"
@@ -766,9 +766,9 @@
766766
yargs "^17.0.0"
767767

768768
"@naturalcycles/js-lib@^14.0.0":
769-
version "14.98.1"
770-
resolved "https://registry.yarnpkg.com/@naturalcycles/js-lib/-/js-lib-14.98.1.tgz#3df41076d86c1e0bb4058747b02e00defce97de3"
771-
integrity sha512-vp3FzxmCMsCSsQNrXJLucj0FAEo0m4sPKoLcSms+RqE2JYbS/daQIjDy1l6H1e448KHWuD1BDPLIZfpUkAtE7Q==
769+
version "14.98.2"
770+
resolved "https://registry.yarnpkg.com/@naturalcycles/js-lib/-/js-lib-14.98.2.tgz#76dd4ec23b805837a3e84b088a13a15dea22e29b"
771+
integrity sha512-D2QjRNFEtGPf9osVNOYUGylTpymW3wsGMHRPsdv0aj0tOb3gPLy/xJA1Rvjbwp2zK69IR2eDCPkIrwllfqnhPw==
772772
dependencies:
773773
tslib "^2.0.0"
774774

@@ -1171,9 +1171,9 @@ JSONStream@^1.0.4:
11711171
through ">=2.2.7 <3"
11721172

11731173
abab@^2.0.3, abab@^2.0.5:
1174-
version "2.0.5"
1175-
resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a"
1176-
integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==
1174+
version "2.0.6"
1175+
resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291"
1176+
integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==
11771177

11781178
acorn-globals@^6.0.0:
11791179
version "6.0.0"
@@ -2330,16 +2330,16 @@ eslint-plugin-jest@^26.0.0:
23302330
"@typescript-eslint/utils" "^5.10.0"
23312331

23322332
eslint-plugin-jsdoc@^39.1.0:
2333-
version "39.2.1"
2334-
resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.2.1.tgz#39c85a7b36fd49b2799d0e8652108f1e8e85fc64"
2335-
integrity sha512-bNNAJPhFUKVBHJMKU7zAQ1LvlVWoDbxAA/Ty9hwSI2hy+AVpc9wq16W6YHXd0PuMhXlv4FgYtjizHMu8Mnc4GA==
2333+
version "39.2.2"
2334+
resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.2.2.tgz#a16a4f04aab2fdf2120274722d6b097354495ab8"
2335+
integrity sha512-ybkvja0p9JRzHEd2ST9h+Z47DLOuPyXpeb6r18/zKHdMmggPU1J0/zl+F0phea8ze9rMxi42MJVmGXi2NZ7PpA==
23362336
dependencies:
2337-
"@es-joy/jsdoccomment" "~0.22.1"
2337+
"@es-joy/jsdoccomment" "~0.23.1"
23382338
comment-parser "1.3.1"
23392339
debug "^4.3.4"
23402340
escape-string-regexp "^4.0.0"
23412341
esquery "^1.4.0"
2342-
semver "^7.3.6"
2342+
semver "^7.3.7"
23432343
spdx-expression-parse "^3.0.1"
23442344

23452345
eslint-plugin-unicorn@^42.0.0:
@@ -2655,9 +2655,9 @@ form-data@^3.0.0:
26552655
mime-types "^2.1.12"
26562656

26572657
fs-extra@^10.0.0:
2658-
version "10.0.1"
2659-
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.1.tgz#27de43b4320e833f6867cc044bfce29fdf0ef3b8"
2660-
integrity sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==
2658+
version "10.1.0"
2659+
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf"
2660+
integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==
26612661
dependencies:
26622662
graceful-fs "^4.2.0"
26632663
jsonfile "^6.0.1"
@@ -4804,7 +4804,7 @@ [email protected]:
48044804
dependencies:
48054805
lru-cache "^6.0.0"
48064806

4807-
[email protected], semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.6:
4807+
[email protected], semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7:
48084808
version "7.3.7"
48094809
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f"
48104810
integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==

0 commit comments

Comments
 (0)