diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 044783701..bb01408a8 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.20.22", + "version": "2.20.23", "bin": "bin/hydrooj.js", "main": "dist/loader.js", "typings": "dist/loader.d.ts", diff --git a/packages/hydrooj/src/model/domain.ts b/packages/hydrooj/src/model/domain.ts index e96e4a335..5a7d2b28f 100644 --- a/packages/hydrooj/src/model/domain.ts +++ b/packages/hydrooj/src/model/domain.ts @@ -89,7 +89,7 @@ class DomainModel { const res = await coll.findOneAndUpdate( { _id: domainId }, // FIXME - // @ts-ignore + // @ts-expect-error { $inc: { [field]: n } }, { returnOriginal: false }, ); @@ -182,7 +182,7 @@ class DomainModel { @ArgMethod static async incUserInDomain(domainId: string, uid: number, field: string, n: number = 1) { // @ts-ignore - const dudoc = await getDomainUser(domainId, { _id: uid }); + const dudoc = await DomainModel.getDomainUser(domainId, { _id: uid }); dudoc[field] = dudoc[field] + n || n; await DomainModel.setUserInDomain(domainId, uid, { [field]: dudoc[field] }); return dudoc;