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, ): Promise { await this.auditRepository.create({ actorType: 'superadmin', actorIdentifier, action, targetType, targetId, metadata, }); } }