archive.finalize();
const buffer = [];
archive.on("data", (data => buffer.push(data)));
archive.on('end', (async () => {
const data = Buffer.concat(buffer);
await putObjectToS3(`generator/${userId}/collection.zip`, data);
console.info(`<${userId}>`, "sent zip file to s3");
await collection.updateOne({ userId }, { $set: { status: "completed" } });
resolve(formatResponse({
statusCode: 200,
body: { code: "SUCCESS" },
}))
}))
archive.finalize();
const buffer = [];
archive.on("data", (data => buffer.push(data)));
archive.on('end', (async () => {
const data = Buffer.concat(buffer);
await putObjectToS3(`generator/${userId}/collection.zip`, data);
console.info(`<${userId}>`, "sent zip file to s3");
await collection.updateOne({ userId }, { $set: { status: "completed" } });
resolve(formatResponse({
statusCode: 200,
body: { code: "SUCCESS" },
}))
}))