import { ConfigService } from '@nestjs/config'; export function getAdminAvatarUrl(adminId: string | null | undefined, configService: ConfigService) { const publicBaseUrl = configService.get('R2_PUBLIC_BASE_URL')?.replace(/\/+$/, ''); if (!adminId || !publicBaseUrl) return null; const prefix = configService.get('R2_PUBLIC_FILE_PREFIX', 'studio-files/public'); return `${publicBaseUrl}/${prefix.replace(/^\/+|\/+$/g, '')}/admins/${adminId}/avatar`; }