fix(api): store administrator user archives separately (#2025)

This commit is contained in:
Hampus
2026-08-26 21:40:57 +02:00
committed by GitHub
parent 5d2e5932a4
commit c504b68354
@@ -675,7 +675,9 @@ async function createAndUploadArchive(params: ArchiveParams): Promise<ArchiveRes
output.on('close', resolve);
output.on('error', reject);
});
const storageKey = `exports/${userId}/${harvestId}/user-data.zip`;
const storageKey = isAdminArchive
? `archives/users/${userId}/${harvestId}/user-data.zip`
: `exports/${userId}/${harvestId}/user-data.zip`;
const expiresAt = new Date(Date.now() + (isAdminArchive ? ms('1 year') : ZIP_EXPIRY_MS));
const zipStat = await fs.promises.stat(zipPath);
const fileSize = BigInt(zipStat.size);