@@ -2,38 +2,38 @@ import { Module, OnModuleInit, ValidationPipe } from '@nestjs/common';
2
2
import { APP_GUARD , APP_INTERCEPTOR , APP_PIPE } from '@nestjs/core' ;
3
3
import { ScheduleModule } from '@nestjs/schedule' ;
4
4
import { TypeOrmModule } from '@nestjs/typeorm' ;
5
+ import { ActivityController } from 'src/controllers/activity.controller' ;
6
+ import { AlbumController } from 'src/controllers/album.controller' ;
7
+ import { APIKeyController } from 'src/controllers/api-key.controller' ;
8
+ import { AppController } from 'src/controllers/app.controller' ;
9
+ import { AssetController , AssetsController } from 'src/controllers/asset.controller' ;
10
+ import { AuditController } from 'src/controllers/audit.controller' ;
11
+ import { AuthController } from 'src/controllers/auth.controller' ;
12
+ import { DownloadController } from 'src/controllers/download.controller' ;
13
+ import { FaceController } from 'src/controllers/face.controller' ;
14
+ import { JobController } from 'src/controllers/job.controller' ;
15
+ import { LibraryController } from 'src/controllers/library.controller' ;
16
+ import { OAuthController } from 'src/controllers/oauth.controller' ;
17
+ import { PartnerController } from 'src/controllers/partner.controller' ;
18
+ import { PersonController } from 'src/controllers/person.controller' ;
19
+ import { SearchController } from 'src/controllers/search.controller' ;
20
+ import { ServerInfoController } from 'src/controllers/server-info.controller' ;
21
+ import { SharedLinkController } from 'src/controllers/shared-link.controller' ;
22
+ import { SystemConfigController } from 'src/controllers/system-config.controller' ;
23
+ import { TagController } from 'src/controllers/tag.controller' ;
24
+ import { TrashController } from 'src/controllers/trash.controller' ;
25
+ import { UserController } from 'src/controllers/user.controller' ;
5
26
import { DomainModule } from 'src/domain/domain.module' ;
6
27
import { AssetRepositoryV1 , IAssetRepositoryV1 } from 'src/immich/api-v1/asset/asset-repository' ;
7
28
import { AssetController as AssetControllerV1 } from 'src/immich/api-v1/asset/asset.controller' ;
8
29
import { AssetService as AssetServiceV1 } from 'src/immich/api-v1/asset/asset.service' ;
9
- import { AppGuard } from 'src/immich/app.guard' ;
10
30
import { AppService } from 'src/immich/app.service' ;
11
- import { ActivityController } from 'src/immich/controllers/activity.controller' ;
12
- import { AlbumController } from 'src/immich/controllers/album.controller' ;
13
- import { APIKeyController } from 'src/immich/controllers/api-key.controller' ;
14
- import { AppController } from 'src/immich/controllers/app.controller' ;
15
- import { AssetController , AssetsController } from 'src/immich/controllers/asset.controller' ;
16
- import { AuditController } from 'src/immich/controllers/audit.controller' ;
17
- import { AuthController } from 'src/immich/controllers/auth.controller' ;
18
- import { DownloadController } from 'src/immich/controllers/download.controller' ;
19
- import { FaceController } from 'src/immich/controllers/face.controller' ;
20
- import { JobController } from 'src/immich/controllers/job.controller' ;
21
- import { LibraryController } from 'src/immich/controllers/library.controller' ;
22
- import { OAuthController } from 'src/immich/controllers/oauth.controller' ;
23
- import { PartnerController } from 'src/immich/controllers/partner.controller' ;
24
- import { PersonController } from 'src/immich/controllers/person.controller' ;
25
- import { SearchController } from 'src/immich/controllers/search.controller' ;
26
- import { ServerInfoController } from 'src/immich/controllers/server-info.controller' ;
27
- import { SharedLinkController } from 'src/immich/controllers/shared-link.controller' ;
28
- import { SystemConfigController } from 'src/immich/controllers/system-config.controller' ;
29
- import { TagController } from 'src/immich/controllers/tag.controller' ;
30
- import { TrashController } from 'src/immich/controllers/trash.controller' ;
31
- import { UserController } from 'src/immich/controllers/user.controller' ;
32
- import { ErrorInterceptor } from 'src/immich/interceptors/error.interceptor' ;
33
- import { FileUploadInterceptor } from 'src/immich/interceptors/file-upload.interceptor' ;
34
31
import { AssetEntity } from 'src/infra/entities/asset.entity' ;
35
32
import { ExifEntity } from 'src/infra/entities/exif.entity' ;
36
33
import { InfraModule } from 'src/infra/infra.module' ;
34
+ import { AuthGuard } from 'src/middleware/auth.guard' ;
35
+ import { ErrorInterceptor } from 'src/middleware/error.interceptor' ;
36
+ import { FileUploadInterceptor } from 'src/middleware/file-upload.interceptor' ;
37
37
38
38
@Module ( {
39
39
imports : [
@@ -71,7 +71,7 @@ import { InfraModule } from 'src/infra/infra.module';
71
71
providers : [
72
72
{ provide : APP_PIPE , useValue : new ValidationPipe ( { transform : true , whitelist : true } ) } ,
73
73
{ provide : APP_INTERCEPTOR , useClass : ErrorInterceptor } ,
74
- { provide : APP_GUARD , useClass : AppGuard } ,
74
+ { provide : APP_GUARD , useClass : AuthGuard } ,
75
75
{ provide : IAssetRepositoryV1 , useClass : AssetRepositoryV1 } ,
76
76
AppService ,
77
77
AssetServiceV1 ,
0 commit comments