Spaces:
Runtime error
Runtime error
Akshar2325 commited on
Commit Β·
f75a84b
1
Parent(s): 76fba7a
refactor(upload): reorganize storage modules under unified upload namespace
Browse files- Move backblaze-storage module to src/shared/modules/upload/backblaze-storage
- Move cloudinary module to src/shared/modules/upload/cloudinary
- Move filestack module to src/shared/modules/upload/filestack
- Move imagekitio module to src/shared/modules/upload/imagekitio
- Move new-minio-storage module to src/shared/modules/upload/new-minio-storage
- Move supabase-storage module to src/shared/modules/upload/supabase-storage
- Create new UploadModule to aggregate all storage provider modules
- Update app.module.ts to import UploadModule instead of individual storage modules
- Consolidate storage provider imports for improved code organization and maintainability
- src/app.module.ts +2 -12
- src/shared/modules/{backblaze-storage β upload/backblaze-storage}/backblaze-storage.config.ts +0 -0
- src/shared/modules/{backblaze-storage β upload/backblaze-storage}/backblaze-storage.controller.ts +0 -0
- src/shared/modules/{backblaze-storage β upload/backblaze-storage}/backblaze-storage.module.ts +0 -0
- src/shared/modules/{backblaze-storage β upload/backblaze-storage}/backblaze-storage.service.ts +0 -0
- src/shared/modules/{backblaze-storage β upload/backblaze-storage}/enums/file-type.enum.ts +0 -0
- src/shared/modules/{cloudinary β upload/cloudinary}/cloudinary.config.ts +0 -0
- src/shared/modules/{cloudinary β upload/cloudinary}/cloudinary.controller.ts +0 -0
- src/shared/modules/{cloudinary β upload/cloudinary}/cloudinary.module.ts +0 -0
- src/shared/modules/{cloudinary β upload/cloudinary}/cloudinary.service.ts +0 -0
- src/shared/modules/{cloudinary β upload/cloudinary}/enums/file-type.enum.ts +0 -0
- src/shared/modules/{filestack β upload/filestack}/enums/file-type.enum.ts +0 -0
- src/shared/modules/{filestack β upload/filestack}/filestack.config.ts +0 -0
- src/shared/modules/{filestack β upload/filestack}/filestack.controller.ts +0 -0
- src/shared/modules/{filestack β upload/filestack}/filestack.module.ts +0 -0
- src/shared/modules/{filestack β upload/filestack}/filestack.service.ts +0 -0
- src/shared/modules/{imagekitio β upload/imagekitio}/enums/file-type.enum.ts +0 -0
- src/shared/modules/{imagekitio β upload/imagekitio}/imagekitio.config.ts +0 -0
- src/shared/modules/{imagekitio β upload/imagekitio}/imagekitio.controller.ts +0 -0
- src/shared/modules/{imagekitio β upload/imagekitio}/imagekitio.module.ts +0 -0
- src/shared/modules/{imagekitio β upload/imagekitio}/imagekitio.service.ts +0 -0
- src/shared/modules/{new-minio-storage β upload/new-minio-storage}/enums/file-type.enum.ts +0 -0
- src/shared/modules/{new-minio-storage β upload/new-minio-storage}/new-minio-storage.config.ts +0 -0
- src/shared/modules/{new-minio-storage β upload/new-minio-storage}/new-minio-storage.controller.ts +0 -0
- src/shared/modules/{new-minio-storage β upload/new-minio-storage}/new-minio-storage.module.ts +0 -0
- src/shared/modules/{new-minio-storage β upload/new-minio-storage}/new-minio-storage.service.ts +3 -1
- src/shared/modules/{supabase-storage β upload/supabase-storage}/enums/file-type.enum.ts +0 -0
- src/shared/modules/{supabase-storage β upload/supabase-storage}/supabase-storage.config.ts +0 -0
- src/shared/modules/{supabase-storage β upload/supabase-storage}/supabase-storage.controller.ts +0 -0
- src/shared/modules/{supabase-storage β upload/supabase-storage}/supabase-storage.module.ts +0 -0
- src/shared/modules/{supabase-storage β upload/supabase-storage}/supabase-storage.service.ts +0 -0
- src/shared/modules/upload/upload.module.ts +19 -0
src/app.module.ts
CHANGED
|
@@ -7,12 +7,7 @@ import { SuperAdminModule } from './modules/super-admin/super-admin.module';
|
|
| 7 |
import { PrismaService } from './shared/modules/prisma/prisma.service';
|
| 8 |
import { CommonModule } from './shared/modules/common/common.module';
|
| 9 |
import { BaseQueryCoreModule } from './core/base-query-core/base-query-core.module';
|
| 10 |
-
import {
|
| 11 |
-
import { CloudinaryModule } from './shared/modules/cloudinary/cloudinary.module';
|
| 12 |
-
import { SupabaseStorageModule } from './shared/modules/supabase-storage/supabase-storage.module';
|
| 13 |
-
import { BackblazeStorageModule } from './shared/modules/backblaze-storage/backblaze-storage.module';
|
| 14 |
-
import { NewMinioStorageModule } from './shared/modules/new-minio-storage/new-minio-storage.module';
|
| 15 |
-
import { FilestackModule } from './shared/modules/filestack/filestack.module';
|
| 16 |
import { AppController } from './app.controller';
|
| 17 |
|
| 18 |
@Module({
|
|
@@ -30,12 +25,7 @@ import { AppController } from './app.controller';
|
|
| 30 |
]),
|
| 31 |
CommonModule,
|
| 32 |
BaseQueryCoreModule,
|
| 33 |
-
|
| 34 |
-
CloudinaryModule,
|
| 35 |
-
SupabaseStorageModule,
|
| 36 |
-
BackblazeStorageModule,
|
| 37 |
-
NewMinioStorageModule,
|
| 38 |
-
FilestackModule,
|
| 39 |
UserModule,
|
| 40 |
SuperAdminModule,
|
| 41 |
],
|
|
|
|
| 7 |
import { PrismaService } from './shared/modules/prisma/prisma.service';
|
| 8 |
import { CommonModule } from './shared/modules/common/common.module';
|
| 9 |
import { BaseQueryCoreModule } from './core/base-query-core/base-query-core.module';
|
| 10 |
+
import { UploadModule } from './shared/modules/upload/upload.module';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
import { AppController } from './app.controller';
|
| 12 |
|
| 13 |
@Module({
|
|
|
|
| 25 |
]),
|
| 26 |
CommonModule,
|
| 27 |
BaseQueryCoreModule,
|
| 28 |
+
UploadModule,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 29 |
UserModule,
|
| 30 |
SuperAdminModule,
|
| 31 |
],
|
src/shared/modules/{backblaze-storage β upload/backblaze-storage}/backblaze-storage.config.ts
RENAMED
|
File without changes
|
src/shared/modules/{backblaze-storage β upload/backblaze-storage}/backblaze-storage.controller.ts
RENAMED
|
File without changes
|
src/shared/modules/{backblaze-storage β upload/backblaze-storage}/backblaze-storage.module.ts
RENAMED
|
File without changes
|
src/shared/modules/{backblaze-storage β upload/backblaze-storage}/backblaze-storage.service.ts
RENAMED
|
File without changes
|
src/shared/modules/{backblaze-storage β upload/backblaze-storage}/enums/file-type.enum.ts
RENAMED
|
File without changes
|
src/shared/modules/{cloudinary β upload/cloudinary}/cloudinary.config.ts
RENAMED
|
File without changes
|
src/shared/modules/{cloudinary β upload/cloudinary}/cloudinary.controller.ts
RENAMED
|
File without changes
|
src/shared/modules/{cloudinary β upload/cloudinary}/cloudinary.module.ts
RENAMED
|
File without changes
|
src/shared/modules/{cloudinary β upload/cloudinary}/cloudinary.service.ts
RENAMED
|
File without changes
|
src/shared/modules/{cloudinary β upload/cloudinary}/enums/file-type.enum.ts
RENAMED
|
File without changes
|
src/shared/modules/{filestack β upload/filestack}/enums/file-type.enum.ts
RENAMED
|
File without changes
|
src/shared/modules/{filestack β upload/filestack}/filestack.config.ts
RENAMED
|
File without changes
|
src/shared/modules/{filestack β upload/filestack}/filestack.controller.ts
RENAMED
|
File without changes
|
src/shared/modules/{filestack β upload/filestack}/filestack.module.ts
RENAMED
|
File without changes
|
src/shared/modules/{filestack β upload/filestack}/filestack.service.ts
RENAMED
|
File without changes
|
src/shared/modules/{imagekitio β upload/imagekitio}/enums/file-type.enum.ts
RENAMED
|
File without changes
|
src/shared/modules/{imagekitio β upload/imagekitio}/imagekitio.config.ts
RENAMED
|
File without changes
|
src/shared/modules/{imagekitio β upload/imagekitio}/imagekitio.controller.ts
RENAMED
|
File without changes
|
src/shared/modules/{imagekitio β upload/imagekitio}/imagekitio.module.ts
RENAMED
|
File without changes
|
src/shared/modules/{imagekitio β upload/imagekitio}/imagekitio.service.ts
RENAMED
|
File without changes
|
src/shared/modules/{new-minio-storage β upload/new-minio-storage}/enums/file-type.enum.ts
RENAMED
|
File without changes
|
src/shared/modules/{new-minio-storage β upload/new-minio-storage}/new-minio-storage.config.ts
RENAMED
|
File without changes
|
src/shared/modules/{new-minio-storage β upload/new-minio-storage}/new-minio-storage.controller.ts
RENAMED
|
File without changes
|
src/shared/modules/{new-minio-storage β upload/new-minio-storage}/new-minio-storage.module.ts
RENAMED
|
File without changes
|
src/shared/modules/{new-minio-storage β upload/new-minio-storage}/new-minio-storage.service.ts
RENAMED
|
@@ -21,7 +21,9 @@ export class MinioStorageService {
|
|
| 21 |
this.endpoint = this.configService.get<string>('minioStorage.endpoint')!;
|
| 22 |
this.region = this.configService.get<string>('minioStorage.region')!;
|
| 23 |
this.bucket = this.configService.get<string>('minioStorage.bucket')!;
|
| 24 |
-
this.projectUrl = this.configService.get<string>(
|
|
|
|
|
|
|
| 25 |
|
| 26 |
const accessKeyId = this.configService.get<string>(
|
| 27 |
'minioStorage.accessKeyId',
|
|
|
|
| 21 |
this.endpoint = this.configService.get<string>('minioStorage.endpoint')!;
|
| 22 |
this.region = this.configService.get<string>('minioStorage.region')!;
|
| 23 |
this.bucket = this.configService.get<string>('minioStorage.bucket')!;
|
| 24 |
+
this.projectUrl = this.configService.get<string>(
|
| 25 |
+
'minioStorage.projectUrl',
|
| 26 |
+
)!;
|
| 27 |
|
| 28 |
const accessKeyId = this.configService.get<string>(
|
| 29 |
'minioStorage.accessKeyId',
|
src/shared/modules/{supabase-storage β upload/supabase-storage}/enums/file-type.enum.ts
RENAMED
|
File without changes
|
src/shared/modules/{supabase-storage β upload/supabase-storage}/supabase-storage.config.ts
RENAMED
|
File without changes
|
src/shared/modules/{supabase-storage β upload/supabase-storage}/supabase-storage.controller.ts
RENAMED
|
File without changes
|
src/shared/modules/{supabase-storage β upload/supabase-storage}/supabase-storage.module.ts
RENAMED
|
File without changes
|
src/shared/modules/{supabase-storage β upload/supabase-storage}/supabase-storage.service.ts
RENAMED
|
File without changes
|
src/shared/modules/upload/upload.module.ts
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import { Module } from '@nestjs/common';
|
| 2 |
+
import { ImagekitioModule } from './imagekitio/imagekitio.module';
|
| 3 |
+
import { CloudinaryModule } from './cloudinary/cloudinary.module';
|
| 4 |
+
import { SupabaseStorageModule } from './supabase-storage/supabase-storage.module';
|
| 5 |
+
import { BackblazeStorageModule } from './backblaze-storage/backblaze-storage.module';
|
| 6 |
+
import { NewMinioStorageModule } from './new-minio-storage/new-minio-storage.module';
|
| 7 |
+
import { FilestackModule } from './filestack/filestack.module';
|
| 8 |
+
|
| 9 |
+
@Module({
|
| 10 |
+
imports: [
|
| 11 |
+
ImagekitioModule,
|
| 12 |
+
CloudinaryModule,
|
| 13 |
+
SupabaseStorageModule,
|
| 14 |
+
BackblazeStorageModule,
|
| 15 |
+
FilestackModule,
|
| 16 |
+
NewMinioStorageModule,
|
| 17 |
+
],
|
| 18 |
+
})
|
| 19 |
+
export class UploadModule {}
|