mirror of
https://github.com/fluxerapp/fluxer.git
synced 2026-09-03 05:10:25 +03:00
fix(api): store administrator user archives separately (#2025)
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user