2026-09-18 08:54:44 +08:00
|
|
|
|
// services/api/src/photos/photos.module.ts —— 照片管理模块(Task 24;P1b Task 4
|
2026-09-21 14:09:35 +08:00
|
|
|
|
// 增补管理列表控制器;UI-01 增补 StoragePort——管理列表 preview 现签)。
|
|
|
|
|
|
// 装配:PhotosController/AlbumPhotosController/PhotosService +
|
|
|
|
|
|
// PermissionsService(经 AlbumsModule 导入复用 A02 逐次权限判定;同 uploads
|
|
|
|
|
|
// 模块的装配先例)+ storageProvider(与 AlbumsModule 同一 DI 模式:直接复用
|
|
|
|
|
|
// provider 工厂而非 import UploadsModule,避免模块环)。
|
2026-09-17 23:51:29 +08:00
|
|
|
|
import { Module } from '@nestjs/common';
|
|
|
|
|
|
import { AlbumsModule } from '../albums/albums.module';
|
2026-09-21 14:09:35 +08:00
|
|
|
|
import { storageProvider } from '../uploads/storage.provider';
|
2026-09-18 08:54:44 +08:00
|
|
|
|
import { AlbumPhotosController } from './album-photos.controller';
|
2026-09-17 23:51:29 +08:00
|
|
|
|
import { PhotosController } from './photos.controller';
|
|
|
|
|
|
import { PhotosService } from './photos.service';
|
|
|
|
|
|
|
|
|
|
|
|
@Module({
|
|
|
|
|
|
imports: [AlbumsModule],
|
2026-09-18 08:54:44 +08:00
|
|
|
|
controllers: [PhotosController, AlbumPhotosController],
|
2026-09-21 14:09:35 +08:00
|
|
|
|
providers: [PhotosService, storageProvider],
|
2026-09-17 23:51:29 +08:00
|
|
|
|
})
|
|
|
|
|
|
export class PhotosModule {}
|