Spaces:
Sleeping
Sleeping
| import { Module } from '@nestjs/common'; | |
| import { MemoriesService } from './memories.service'; | |
| import { UnifiedMemoriesController } from './unified.controller'; | |
| import { ImmichMemoriesController } from './immich.controller'; | |
| import { SynologyMemoriesController } from './synology.controller'; | |
| /** | |
| * Memories (photo-providers) domain — mounted at /api/integrations/memories. | |
| * | |
| * Ports the legacy Express router (routes/memories/unified.ts, which composes | |
| * immich.ts + synology.ts) to Nest, reusing services/memories/* unchanged. No | |
| * module-level addon gate — enablement is per-provider-row inside the services, | |
| * exactly as the legacy mount had it. | |
| */ | |
| ({ | |
| controllers: [UnifiedMemoriesController, ImmichMemoriesController, SynologyMemoriesController], | |
| providers: [MemoriesService], | |
| }) | |
| export class MemoriesModule {} | |