2023-06-10 02:32:47 -07:00

34 lines
683 B
TypeScript

import { BaseFields, InstanceId, RecordId } from './types'
export enum BackupStatus {
Queued = 'queued',
Running = 'running',
FinishedSuccess = 'finished-success',
FinishedError = 'finished-error',
}
export type BackupRecordId = RecordId
export type BackupFields = BaseFields & {
instanceId: InstanceId
status: BackupStatus
message: string
bytes: number
version: string
progress: {
[_: string]: number
}
}
export type BackupFields_Create = Pick<
BackupFields,
'instanceId' | 'status' | 'version'
>
export type BackupFields_Update = Partial<
Pick<
BackupFields,
'instanceId' | 'status' | 'bytes' | 'message' | 'version' | 'progress'
>
>