Skip to content

Commit d3c27ba

Browse files
committed
refactor(minio): rename minio to s3
1 parent d781f18 commit d3c27ba

File tree

13 files changed

+48
-48
lines changed

13 files changed

+48
-48
lines changed

src/attachments/attachments.module.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { PermissionsModule } from 'omniboxd/permissions/permissions.module';
33
import { AttachmentsController } from 'omniboxd/attachments/attachments.controller';
44
import { ShareAttachmentsController } from 'omniboxd/attachments/share-attachments.controller';
55
import { AttachmentsService } from 'omniboxd/attachments/attachments.service';
6-
import { MinioModule } from 'omniboxd/minio/minio.module';
6+
import { S3Module } from 'omniboxd/s3/s3.module';
77
import { ResourceAttachmentsModule } from 'omniboxd/resource-attachments/resource-attachments.module';
88
import { SharesModule } from 'omniboxd/shares/shares.module';
99
import { SharedResourcesModule } from 'omniboxd/shared-resources/shared-resources.module';
@@ -14,7 +14,7 @@ import { SharedResourcesModule } from 'omniboxd/shared-resources/shared-resource
1414
controllers: [AttachmentsController, ShareAttachmentsController],
1515
imports: [
1616
PermissionsModule,
17-
MinioModule,
17+
S3Module,
1818
ResourceAttachmentsModule,
1919
SharesModule,
2020
SharedResourcesModule,

src/attachments/attachments.service.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ import { Injectable, Logger, HttpStatus } from '@nestjs/common';
66
import { AppException } from 'omniboxd/common/exceptions/app.exception';
77
import { I18nService } from 'nestjs-i18n';
88
import { Response } from 'express';
9-
import { MinioService } from 'omniboxd/minio/minio.service';
9+
import { S3Service } from 'omniboxd/s3/s3.service';
1010
import { PermissionsService } from 'omniboxd/permissions/permissions.service';
1111
import { ResourcePermission } from 'omniboxd/permissions/resource-permission.enum';
12-
import { objectStreamResponse } from 'omniboxd/minio/utils';
12+
import { objectStreamResponse } from 'omniboxd/s3/utils';
1313
import { ResourceAttachmentsService } from 'omniboxd/resource-attachments/resource-attachments.service';
1414
import {
1515
UploadAttachmentsResponseDto,
@@ -24,7 +24,7 @@ export class AttachmentsService {
2424
private readonly logger = new Logger(AttachmentsService.name);
2525

2626
constructor(
27-
private readonly minioService: MinioService,
27+
private readonly s3Service: S3Service,
2828
private readonly permissionsService: PermissionsService,
2929
private readonly resourceAttachmentsService: ResourceAttachmentsService,
3030
private readonly sharesService: SharesService,
@@ -50,7 +50,7 @@ export class AttachmentsService {
5050
}
5151
}
5252

53-
minioPath(attachmentId: string): string {
53+
s3Path(attachmentId: string): string {
5454
return `attachments/${attachmentId}`;
5555
}
5656

@@ -69,7 +69,7 @@ export class AttachmentsService {
6969
ResourcePermission.CAN_EDIT,
7070
);
7171

72-
const id = await this.minioService.put(filename, buffer, mimetype, {
72+
const id = await this.s3Service.put(filename, buffer, mimetype, {
7373
folder: 'attachments',
7474
});
7575

@@ -148,8 +148,8 @@ export class AttachmentsService {
148148
attachmentId,
149149
);
150150

151-
const objectResponse = await this.minioService.get(
152-
this.minioPath(attachmentId),
151+
const objectResponse = await this.s3Service.get(
152+
this.s3Path(attachmentId),
153153
);
154154

155155
// Display media files inline, download other files as attachments
@@ -198,8 +198,8 @@ export class AttachmentsService {
198198
attachmentId,
199199
);
200200

201-
const objectResponse = await this.minioService.get(
202-
this.minioPath(attachmentId),
201+
const objectResponse = await this.s3Service.get(
202+
this.s3Path(attachmentId),
203203
);
204204

205205
// Display media files inline, download other files as attachments

src/feedback/feedback.controller.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { Request } from 'express';
1313
import { FeedbackService } from './feedback.service';
1414
import { CreateFeedbackDto } from './dto/create-feedback.dto';
1515
import { UserId } from 'omniboxd/decorators/user-id.decorator';
16-
import { MinioService } from 'omniboxd/minio/minio.service';
16+
import { S3Service } from 'omniboxd/s3/s3.service';
1717
import { CookieAuth } from 'omniboxd/auth';
1818
import { FeedbackResponseDto } from 'omniboxd/feedback/dto/feedback.dto';
1919
import { AppException } from 'omniboxd/common/exceptions/app.exception';
@@ -22,7 +22,7 @@ import { AppException } from 'omniboxd/common/exceptions/app.exception';
2222
export class FeedbackController {
2323
constructor(
2424
private readonly feedbackService: FeedbackService,
25-
private readonly minioService: MinioService,
25+
private readonly s3Service: S3Service,
2626
) {}
2727

2828
@Post()
@@ -58,7 +58,7 @@ export class FeedbackController {
5858

5959
if (image) {
6060
const originalname = encodeFileName(image.originalname);
61-
imageUrl = await this.minioService.put(
61+
imageUrl = await this.s3Service.put(
6262
originalname,
6363
image.buffer,
6464
image.mimetype,

src/feedback/feedback.module.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ import { TypeOrmModule } from '@nestjs/typeorm';
33
import { FeedbackController } from './feedback.controller';
44
import { FeedbackService } from './feedback.service';
55
import { Feedback } from './entities/feedback.entity';
6-
import { MinioModule } from 'omniboxd/minio/minio.module';
6+
import { S3Module } from 'omniboxd/s3/s3.module';
77
import { InternalFeedbackController } from 'omniboxd/feedback/internal.feedback.controller';
88

99
@Module({
10-
imports: [MinioModule, TypeOrmModule.forFeature([Feedback])],
10+
imports: [S3Module, TypeOrmModule.forFeature([Feedback])],
1111
controllers: [FeedbackController, InternalFeedbackController],
1212
providers: [FeedbackService],
1313
exports: [FeedbackService],

src/minio/minio.module.ts

Lines changed: 0 additions & 10 deletions
This file was deleted.

src/namespace-resources/namespace-resources.module.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { InternalResourcesController } from 'omniboxd/namespace-resources/intern
88
import { OpenResourcesController } from 'omniboxd/namespace-resources/open.resource.controller';
99
import { PermissionsModule } from 'omniboxd/permissions/permissions.module';
1010
import { FileResourcesController } from 'omniboxd/namespace-resources/file-resources.controller';
11-
import { MinioModule } from 'omniboxd/minio/minio.module';
11+
import { S3Module } from 'omniboxd/s3/s3.module';
1212
import { Namespace } from 'omniboxd/namespaces/entities/namespace.entity';
1313
import { TasksModule } from 'omniboxd/tasks/tasks.module';
1414
import { TagModule } from 'omniboxd/tag/tag.module';
@@ -31,7 +31,7 @@ import { FilesModule } from 'omniboxd/files/files.module';
3131
TypeOrmModule.forFeature([Namespace]),
3232
TagModule,
3333
PermissionsModule,
34-
MinioModule,
34+
S3Module,
3535
TasksModule,
3636
ResourceAttachmentsModule,
3737
ResourcesModule,

src/namespace-resources/namespace-resources.service.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import { Injectable, HttpStatus } from '@nestjs/common';
2121
import { AppException } from 'omniboxd/common/exceptions/app.exception';
2222
import { I18nService } from 'nestjs-i18n';
2323
import { Task } from 'omniboxd/tasks/tasks.entity';
24-
import { MinioService } from 'omniboxd/minio/minio.service';
24+
import { S3Service } from 'omniboxd/s3/s3.service';
2525
import { WizardTaskService } from 'omniboxd/tasks/wizard-task.service';
2626
import { PermissionsService } from 'omniboxd/permissions/permissions.service';
2727
import { PrivateSearchResourceDto } from 'omniboxd/wizard/dto/agent-request.dto';
@@ -58,7 +58,7 @@ export class NamespaceResourcesService {
5858
private readonly namespaceRepository: Repository<Namespace>,
5959
private readonly tagService: TagService,
6060
private readonly dataSource: DataSource,
61-
private readonly minioService: MinioService,
61+
private readonly s3Service: S3Service,
6262
private readonly permissionsService: PermissionsService,
6363
private readonly resourceAttachmentsService: ResourceAttachmentsService,
6464
private readonly wizardTaskService: WizardTaskService,
@@ -797,7 +797,7 @@ export class NamespaceResourcesService {
797797
});
798798
}
799799

800-
minioPath(resourceId: string) {
800+
s3Path(resourceId: string) {
801801
return `resources/${resourceId}`;
802802
}
803803

@@ -849,8 +849,8 @@ export class NamespaceResourcesService {
849849

850850
const artifactName = resource.id;
851851

852-
await this.minioService.putObject(
853-
this.minioPath(artifactName),
852+
await this.s3Service.putObject(
853+
this.s3Path(artifactName),
854854
file.buffer,
855855
file.mimetype,
856856
);
@@ -890,8 +890,8 @@ export class NamespaceResourcesService {
890890
}
891891
const artifactName = resource.id;
892892

893-
const fileStream = await this.minioService.getObject(
894-
this.minioPath(artifactName),
893+
const fileStream = await this.s3Service.getObject(
894+
this.s3Path(artifactName),
895895
);
896896
return { fileStream, resource };
897897
}

src/s3/s3.module.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { Module } from '@nestjs/common';
2+
import { S3Service } from 'omniboxd/s3/s3.service';
3+
4+
@Module({
5+
exports: [S3Service],
6+
providers: [S3Service],
7+
controllers: [],
8+
imports: [],
9+
})
10+
export class S3Module {}

src/minio/minio.service.ts renamed to src/s3/s3.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ export interface GetResponse extends ObjectInfo {
3838
}
3939

4040
@Injectable()
41-
export class MinioService implements OnModuleInit {
41+
export class S3Service implements OnModuleInit {
4242
private readonly s3Client: S3Client;
4343
private readonly bucket: string;
4444

src/minio/utils.ts renamed to src/s3/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { GetResponse as ObjectResponse } from 'omniboxd/minio/minio.service';
1+
import { GetResponse as ObjectResponse } from 'omniboxd/s3/s3.service';
22
import { Response } from 'express';
33

44
export function objectStreamResponse(

0 commit comments

Comments
 (0)