QC Admin - User Menu Ekonomi : Jumlah Pengangguran

This commit is contained in:
2025-09-16 10:11:54 +08:00
parent a5d841bb6b
commit 4ceea5203f
97 changed files with 6023 additions and 3481 deletions

View File

@@ -55,14 +55,18 @@ const fileStorageCreate = async (context: Context) => {
finalName = desktopName;
finalMimeType = "image/webp";
} else {
// Kompres dokumen (opsional pakai gzip)
const gzBuffer = zlib.gzipSync(buffer);
const docName = `${finalName}.gz`;
await fs.writeFile(path.join(rootPath, docName), gzBuffer);
finalName = docName;
finalMimeType = "application/gzip";
// Jika file adalah PDF, simpan tanpa kompresi
if (file.type === "application/pdf") {
await fs.writeFile(path.join(rootPath, finalName), buffer);
}
// Jika file lain, kompres dengan gzip
else {
const gzBuffer = zlib.gzipSync(buffer);
const compressedName = `${finalName}.gz`;
await fs.writeFile(path.join(rootPath, compressedName), gzBuffer);
finalName = compressedName;
finalMimeType = "application/gzip";
}
}
const data = await prisma.fileStorage.create({