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