From 9195011b5b45d0643ea0d5407961d0217412d5e9 Mon Sep 17 00:00:00 2001 From: panda Date: Wed, 7 Jun 2023 18:35:37 +0000 Subject: [PATCH] contest: fix unrank no display on contest user --- packages/hydrooj/src/handler/contest.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/hydrooj/src/handler/contest.ts b/packages/hydrooj/src/handler/contest.ts index 26784539..3f087b03 100644 --- a/packages/hydrooj/src/handler/contest.ts +++ b/packages/hydrooj/src/handler/contest.ts @@ -626,7 +626,9 @@ export class ContestFileDownloadHandler extends ContestDetailBaseHandler { export class ContestUserHandler extends ContestManagementBaseHandler { @param('tid', Types.ObjectId) async get(domainId: string, tid: ObjectId) { - const tsdocs = await contest.getMultiStatus(domainId, { docId: tid }).project({ uid: 1, attend: 1, startAt: 1 }).toArray(); + const tsdocs = await contest.getMultiStatus(domainId, { docId: tid }).project({ + uid: 1, attend: 1, startAt: 1, unrank: 1, + }).toArray(); tsdocs.forEach((i) => { i.endAt = (this.tdoc.duration && i.startAt) ? moment(i.startAt).add(this.tdoc.duration, 'hours').toDate() : null; });