diff --git a/server/controllers/project.controller.js b/server/controllers/project.controller.js index 279a90f628..b0ebb32aa7 100644 --- a/server/controllers/project.controller.js +++ b/server/controllers/project.controller.js @@ -6,11 +6,20 @@ import mime from 'mime'; import isAfter from 'date-fns/isAfter'; import axios from 'axios'; import slugify from 'slugify'; +import { S3Client, GetObjectCommand } from '@aws-sdk/client-s3'; import Project from '../models/project'; import { User } from '../models/user'; import { resolvePathToFile } from '../utils/filePath'; import { generateFileSystemSafeName } from '../utils/generateFileSystemSafeName'; +const s3Client = new S3Client({ + credentials: { + accessKeyId: process.env.AWS_ACCESS_KEY, + secretAccessKey: process.env.AWS_SECRET_KEY + }, + region: process.env.AWS_REGION +}); + export { default as createProject, apiCreateProject @@ -166,7 +175,7 @@ export async function projectExists(projectId) { /** * @param {string} username - * @param {string} projectId - the database id or the slug or the project + * @param {string} projectId * @return {Promise} */ export async function projectForUserExists(username, projectId) { @@ -197,13 +206,14 @@ export async function getProjectForUser(username, projectId) { } /** - * Adds URLs referenced in