diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-09-28 10:02:05 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-09-28 10:02:05 +0900 |
| commit | 055464a6241e10c8516ebee4ac9a01a2f753f8fb (patch) | |
| tree | c417b27d30c563bd0596a26a5d21a97f35f80aa8 /packages/backend/src | |
| parent | enhance(frontend): improve moderation log (diff) | |
| download | misskey-055464a6241e10c8516ebee4ac9a01a2f753f8fb.tar.gz misskey-055464a6241e10c8516ebee4ac9a01a2f753f8fb.tar.bz2 misskey-055464a6241e10c8516ebee4ac9a01a2f753f8fb.zip | |
enhance: improve moderation log
Diffstat (limited to '')
| -rw-r--r-- | packages/backend/src/server/api/endpoints/admin/invite/create.ts | 7 | ||||
| -rw-r--r-- | packages/backend/src/types.ts | 4 |
2 files changed, 11 insertions, 0 deletions
diff --git a/packages/backend/src/server/api/endpoints/admin/invite/create.ts b/packages/backend/src/server/api/endpoints/admin/invite/create.ts index 7112e06bdc..2cc5ab6e35 100644 --- a/packages/backend/src/server/api/endpoints/admin/invite/create.ts +++ b/packages/backend/src/server/api/endpoints/admin/invite/create.ts @@ -10,6 +10,7 @@ import { InviteCodeEntityService } from '@/core/entities/InviteCodeEntityService import { IdService } from '@/core/IdService.js'; import { DI } from '@/di-symbols.js'; import { generateInviteCode } from '@/misc/generate-invite-code.js'; +import { ModerationLogService } from '@/core/ModerationLogService.js'; import { ApiError } from '../../../error.js'; export const meta = { @@ -60,6 +61,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint- private inviteCodeEntityService: InviteCodeEntityService, private idService: IdService, + private moderationLogService: ModerationLogService, ) { super(meta, paramDef, async (ps, me) => { if (ps.expiresAt && isNaN(Date.parse(ps.expiresAt))) { @@ -78,6 +80,11 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint- } const tickets = await Promise.all(ticketsPromises); + + this.moderationLogService.log(me, 'createInvitation', { + invitations: tickets, + }); + return await this.inviteCodeEntityService.packMany(tickets, me); }); } diff --git a/packages/backend/src/types.ts b/packages/backend/src/types.ts index 35ea710f9e..7b928263ab 100644 --- a/packages/backend/src/types.ts +++ b/packages/backend/src/types.ts @@ -56,6 +56,7 @@ export const moderationLogTypes = [ 'markSensitiveDriveFile', 'unmarkSensitiveDriveFile', 'resolveAbuseReport', + 'createInvitation', ] as const; export type ModerationLogPayloads = { @@ -198,4 +199,7 @@ export type ModerationLogPayloads = { report: any; forwarded: boolean; }; + createInvitation: { + invitations: any[]; + }; }; |