[FEATURE] - Adding fileSize in backup model in order to display it.

This commit is contained in:
charlesgauthereau
2026-01-02 15:32:36 +01:00
parent c471423775
commit 619c32f09d
7 changed files with 1951 additions and 2 deletions
+2 -1
View File
@@ -118,12 +118,12 @@ export async function POST(
{status: 400}
);
}
const fileSizeBytes = file.size;
const fileExtension = getFileExtension(database.dbms)
const decryptedFile = await decryptedDump(file, aesKeyHex, ivHex, fileExtension);
const uuid = uuidv4();
const fileName = `${uuid}${fileExtension}`;
const buffer = Buffer.from(await decryptedFile.arrayBuffer());
const [settings] = await db.select().from(drizzleDb.schemas.setting).where(eq(drizzleDb.schemas.setting.name, "system")).limit(1);
if (!settings) {
throw new Error("System settings not found.");
@@ -149,6 +149,7 @@ export async function POST(
.update(drizzleDb.schemas.backup)
.set(withUpdatedAt({
file: fileName,
fileSize: fileSizeBytes,
status: 'success',
}))
.where(eq(drizzleDb.schemas.backup.id, backup.id));