هذا الالتزام موجود في:
2026-04-20 15:12:16 +03:00
التزام 28f7241bcd
172 ملفات معدلة مع 21907 إضافات و0 حذوفات

عرض الملف

@@ -0,0 +1,24 @@
import { Injectable } from '@nestjs/common';
import { AuditRepository } from './audit.repository';
@Injectable()
export class AuditService {
constructor(private readonly auditRepository: AuditRepository) {}
async logSuperAdminAction(
actorIdentifier: string,
action: string,
targetType: string,
targetId?: string,
metadata?: Record<string, unknown>,
): Promise<void> {
await this.auditRepository.create({
actorType: 'superadmin',
actorIdentifier,
action,
targetType,
targetId,
metadata,
});
}
}