From 99ce691d8af21d810d0bfd78cf0fd54048d840c8 Mon Sep 17 00:00:00 2001 From: undefined Date: Tue, 23 Jun 2026 07:08:06 +0000 Subject: [PATCH] onsite-toolkit: add displayName option --- packages/onsite-toolkit/index.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/onsite-toolkit/index.ts b/packages/onsite-toolkit/index.ts index 077395295..db44e709e 100644 --- a/packages/onsite-toolkit/index.ts +++ b/packages/onsite-toolkit/index.ts @@ -29,6 +29,7 @@ function normalizeIp(ip: string) { const QuickImportSchema = Schema.array(Schema.object({ id: Schema.union([Schema.string().required(), Schema.number().required()]), name: Schema.string().required(), + displayName: Schema.string(), password: Schema.string(), school: Schema.string(), members: Schema.array(Schema.string()).default([]), @@ -315,6 +316,7 @@ export function apply(ctx: Context, config: ReturnType) { if (line.school) set.avatar = `url:/avatars/${line.school.replace(/[ ()]/g, '')}.${format}`; set.contestMode = domainId; await UserModel.setById(team._id, set); + if (line.displayName) await DomainModel.setUserInDomain(domainId, team._id, { displayName: line.displayName }); for (const tdoc of tdocs) { const tsdoc = await ContestModel.getStatus(domainId, tdoc.docId, team._id); if (!tsdoc?.attend) await ContestModel.attend(domainId, tdoc.docId, team._id, 'rank' in line ? { unrank: !line.rank, subscribe: 1 } : { subscribe: 1 });