From 16c807b5142cc1752e5d414e53922113dc0e36d6 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Fri, 19 Jul 2024 17:41:05 +0700 Subject: [PATCH] refactor: sort desc by date --- src/controllers/backup-controller.ts | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/controllers/backup-controller.ts b/src/controllers/backup-controller.ts index c3c1545..87ff82e 100644 --- a/src/controllers/backup-controller.ts +++ b/src/controllers/backup-controller.ts @@ -71,17 +71,19 @@ export class BackupController extends Controller { return JSON.parse(data) as { database: Record[]; bucket: Record[] }; }); - return data.database.flatMap((a) => - a.type === "file" - ? { - name: a.key.replace(".sql.gz", "") as string, - databaseSize: a.size as number, - storageSize: data.bucket.find((b) => a.key.replace(".sql.gz", "") === b.prefix) - ?.size as number, - timestamp: a.lastModified as string, - } - : [], - ); + return data.database + .flatMap((a) => + a.type === "file" + ? { + name: a.key.replace(".sql.gz", "") as string, + databaseSize: a.size as number, + storageSize: data.bucket.find((b) => a.key.replace(".sql.gz", "") === b.prefix) + ?.size as number, + timestamp: a.lastModified as string, + } + : [], + ) + .reverse(); } @Get("backup-running-list")