mirror of
https://github.com/pockethost/pockethost.git
synced 2025-06-06 22:26:45 +00:00
34 lines
683 B
TypeScript
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'
|
|
>
|
|
>
|