import { Global, Module } from '@nestjs/common'; import { PermissionResolverService } from './permission-resolver.service'; /** * PermissionResolverService for the job and worker context (BackupService * clears its cache after a restore, which no job does). Not * PermissionsModule: its PermissionCatalogSyncService would rewrite the * permission catalog on every job or worker start. Global like * PermissionsModule, so modules that inject the resolver load here unchanged. */ @Global() @Module({ providers: [PermissionResolverService], exports: [PermissionResolverService], }) export class JobPermissionsModule {}