mirror of
https://github.com/immich-app/immich.git
synced 2026-01-27 15:26:31 -08:00
33 lines
712 B
TypeScript
33 lines
712 B
TypeScript
import { MaintenanceAction } from 'src/enum';
|
|
import { ValidateEnum, ValidateString } from 'src/validation';
|
|
|
|
export class SetMaintenanceModeDto {
|
|
@ValidateEnum({ enum: MaintenanceAction, name: 'MaintenanceAction' })
|
|
action!: MaintenanceAction;
|
|
|
|
@ValidateString({ optional: true })
|
|
restoreBackupFilename?: string;
|
|
}
|
|
|
|
export class MaintenanceLoginDto {
|
|
@ValidateString({ optional: true })
|
|
token?: string;
|
|
}
|
|
|
|
export class MaintenanceAuthDto {
|
|
username!: string;
|
|
}
|
|
|
|
export class MaintenanceStatusResponseDto {
|
|
action!: MaintenanceAction;
|
|
|
|
progress?: number;
|
|
task?: string;
|
|
error?: string;
|
|
}
|
|
|
|
export class MaintenanceListBackupsResponseDto {
|
|
backups!: string[];
|
|
failedBackups!: string[];
|
|
}
|