ci
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
"test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand"
|
||||
},
|
||||
"dependencies": {
|
||||
"@aws-sdk/client-s3": "^3.1007.0",
|
||||
"@nestjs-modules/mailer": "2.0.2",
|
||||
"@nestjs/axios": "4.0.1",
|
||||
"@nestjs/cache-manager": "3.1.0",
|
||||
@@ -41,6 +42,7 @@
|
||||
"typeorm": "0.3.28"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@faker-js/faker": "^9.0.0",
|
||||
"@nestjs/cli": "11.0.16",
|
||||
"@nestjs/schematics": "11.0.9",
|
||||
"@nestjs/testing": "11.1.14",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
// import { PutObjectCommand, S3Client } from '@aws-sdk/client-s3';
|
||||
import { PutObjectCommand, S3Client } from '@aws-sdk/client-s3';
|
||||
import { ConfigService } from '@nestjs/config';
|
||||
|
||||
@Injectable()
|
||||
@@ -7,24 +7,24 @@ export class MinioService {
|
||||
|
||||
constructor(private configService: ConfigService) {}
|
||||
|
||||
// private readonly client = new S3Client({
|
||||
// region: 'us-east-1',
|
||||
// endpoint: this.configService.get('MINIOHOST'),
|
||||
// credentials: {
|
||||
// accessKeyId: this.configService.get('MINIOUSER'),
|
||||
// secretAccessKey: this.configService.get('MINIOACCESSKEY'),
|
||||
// },
|
||||
// forcePathStyle: true,
|
||||
// });
|
||||
private readonly client = new S3Client({
|
||||
region: 'us-east-1',
|
||||
endpoint: this.configService.get('MINIOHOST'),
|
||||
credentials: {
|
||||
accessKeyId: this.configService.get('MINIOUSER'),
|
||||
secretAccessKey: this.configService.get('MINIOACCESSKEY'),
|
||||
},
|
||||
forcePathStyle: true,
|
||||
});
|
||||
|
||||
async uploadPdf(bucket: string, key: string, pdfBuffer: Buffer): Promise<void> {
|
||||
// await this.client.send(
|
||||
// new PutObjectCommand({
|
||||
// Bucket: bucket,
|
||||
// Key: key,
|
||||
// Body: pdfBuffer,
|
||||
// ContentType: 'application/pdf',
|
||||
// }),
|
||||
// );
|
||||
await this.client.send(
|
||||
new PutObjectCommand({
|
||||
Bucket: bucket,
|
||||
Key: key,
|
||||
Body: pdfBuffer,
|
||||
ContentType: 'application/pdf',
|
||||
}),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user