Skip to content

Commit 43ec4cd

Browse files
committed
Sort BackupActivityJSON fields.
`arqc` orders these inconsistently depending on when `latestBackupActivityJSON` is invoked.
1 parent 8e8f8f3 commit 43ec4cd

File tree

2 files changed

+27
-27
lines changed

2 files changed

+27
-27
lines changed

README.md

+13-13
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,24 @@ This package is published as TypeScript source files. You will need to use a com
1010

1111
````ts
1212
interface BackupActivityJSON {
13+
aborted: boolean;
14+
abortReason?: string;
15+
activityLogPath: string;
16+
backupPlanDbId: number;
17+
backupSetUUID: string;
18+
countOfBytes: number;
19+
countOfBytesUploaded: number;
20+
countOfFiles: number;
1321
countOfFilesUploaded: number;
14-
uuid: string;
1522
createdTime: number;
23+
dataVersion: number;
24+
errorCount: number;
25+
finishedTime: number;
1626
message: string;
17-
countOfBytes: number;
18-
countOfFiles: number;
1927
subType: string;
20-
countOfBytesUploaded: number;
21-
updatedTime: number;
22-
abortReason?: string;
2328
type: string;
24-
backupPlanDbId: number;
25-
finishedTime: number;
26-
activityLogPath: string;
27-
errorCount: number;
28-
backupSetUUID: string;
29-
aborted: boolean;
30-
dataVersion: number;
29+
updatedTime: number;
30+
uuid: string;
3131
}
3232
interface ArqBackupPlanConfig {
3333
backupSetUUID: string;

src/ArqBackupPlan.ts

+14-14
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,25 @@ import { $, type ShellPromise } from "bun";
22
import { arqcCommand } from "./arqcCommand";
33

44
export interface BackupActivityJSON {
5+
// Note: `"aborted"` may still be `false` for an aborted activity when the post-backup script is running.
6+
aborted: boolean;
7+
abortReason?: string;
8+
activityLogPath: string;
9+
backupPlanDbId: number;
10+
backupSetUUID: string;
11+
countOfBytes: number;
12+
countOfBytesUploaded: number;
13+
countOfFiles: number;
514
countOfFilesUploaded: number;
6-
uuid: string;
715
createdTime: number;
16+
dataVersion: number;
17+
errorCount: number;
18+
finishedTime: number;
819
message: string;
9-
countOfBytes: number;
10-
countOfFiles: number;
1120
subType: string;
12-
countOfBytesUploaded: number;
13-
updatedTime: number;
14-
abortReason?: string;
1521
type: string;
16-
backupPlanDbId: number;
17-
finishedTime: number;
18-
activityLogPath: string;
19-
errorCount: number;
20-
backupSetUUID: string;
21-
// Note: this may still be `false` for an aborted activity when the post-backup script is running.
22-
aborted: boolean;
23-
dataVersion: number;
22+
updatedTime: number;
23+
uuid: string;
2424
}
2525

2626
export interface ArqBackupPlanConfig {

0 commit comments

Comments
 (0)