update minio service

This commit is contained in:
2024-10-18 18:45:34 +07:00
parent 8652c9e89a
commit f49f3e51b1
3 changed files with 36 additions and 6 deletions

18
package-lock.json generated
View File

@@ -56,6 +56,7 @@
"@clerk/types": "^4.23.0",
"@eslint/eslintrc": "^3.1.0",
"@eslint/js": "^9.12.0",
"@faker-js/faker": "^9.0.3",
"@graphql-codegen/cli": "5.0.2",
"@graphql-codegen/typescript": "4.0.9",
"@graphql-codegen/typescript-resolvers": "4.2.1",
@@ -2047,6 +2048,23 @@
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
},
"node_modules/@faker-js/faker": {
"version": "9.0.3",
"resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-9.0.3.tgz",
"integrity": "sha512-lWrrK4QNlFSU+13PL9jMbMKLJYXDFu3tQfayBsMXX7KL/GiQeqfB1CzHkqD5UHBUtPAuPo6XwGbMFNdVMZObRA==",
"dev": true,
"funding": [
{
"type": "opencollective",
"url": "https://opencollective.com/fakerjs"
}
],
"license": "MIT",
"engines": {
"node": ">=18.0.0",
"npm": ">=9.0.0"
}
},
"node_modules/@graphql-codegen/add": {
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/@graphql-codegen/add/-/add-5.0.3.tgz",

View File

@@ -15,6 +15,8 @@
"prisma:generate": "npx prisma generate --schema=./epess-database/prisma/schema.prisma",
"prisma:migrate": "npx prisma migrate dev --schema=./epess-database/prisma/schema.prisma",
"prisma:push": "npx prisma db push --schema=./epess-database/prisma/schema.prisma",
"prisma:reset": "npx prisma migrate reset --schema=./epess-database/prisma/schema.prisma",
"prisma:seed": "npx prisma db seed --schema=./epess-database/prisma/schema.prisma",
"lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix",
"prettier": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"",
"test": "jest",
@@ -72,6 +74,7 @@
"@clerk/types": "^4.23.0",
"@eslint/eslintrc": "^3.1.0",
"@eslint/js": "^9.12.0",
"@faker-js/faker": "^9.0.3",
"@graphql-codegen/cli": "5.0.2",
"@graphql-codegen/typescript": "4.0.9",
"@graphql-codegen/typescript-resolvers": "4.2.1",
@@ -120,5 +123,8 @@
],
"coverageDirectory": "../coverage",
"testEnvironment": "node"
},
"prisma": {
"seed": "node ../epess-database/prisma/seed.js"
}
}

View File

@@ -34,13 +34,19 @@ export class MinioService {
if (!id) {
return null;
}
let url = null;
const url = await this.minioClient.presignedUrl(
try {
url = await this.minioClient.presignedUrl(
'GET',
this.configService.get('BUCKET_NAME') ?? 'epess',
`${category}/${id}`,
0,
60 * 60 * 24 * 7,
);
} catch (error) {
console.log(error);
}
console.log(url);
return url;
}