fix: revert AdminAuditService to PrismaService — queue not available in auth module
Some checks failed
Deploy API Server / build-and-deploy (push) Failing after 41s

This commit is contained in:
WangDL 2026-05-23 19:57:43 +08:00
parent b5d5fb357f
commit 7a31bd3702

View File

@ -1,5 +1,5 @@
import { Injectable } from '@nestjs/common';
import { QueueService } from '../../infrastructure/queue/queue.service';
import { PrismaService } from '../../infrastructure/database/prisma.service';
export interface AuditLogInput {
adminUserId: string;
@ -16,11 +16,11 @@ export interface AuditLogInput {
@Injectable()
export class AdminAuditService {
constructor(private readonly queue: QueueService) {}
constructor(private readonly prisma: PrismaService) {}
/** Async audit log via BullMQ — never blocks the main operation */
async log(input: AuditLogInput) {
await this.queue.add('audit-logs', {
await this.prisma.adminAuditLog.create({
data: {
adminUserId: input.adminUserId,
action: input.action,
resourceType: input.resourceType ?? null,
@ -31,6 +31,7 @@ export class AdminAuditService {
userAgent: input.userAgent ?? null,
riskLevel: input.riskLevel ?? this.defaultRisk(input.action),
reason: input.reason ?? null,
},
});
}