@topgroup/diginext
Version:
A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.
28 lines • 1.15 kB
TypeScript
import type { CloudDatabaseBackupDto, ICloudDatabaseBackup } from "../entities/CloudDatabaseBackup";
import type { IQueryFilter, IQueryOptions } from "../interfaces";
import type { BackupStatus, Ownership } from "../interfaces/SystemTypes";
import BaseService from "./BaseService";
export declare class CloudDatabaseBackupService extends BaseService<ICloudDatabaseBackup> {
constructor(ownership?: Ownership);
create(data: CloudDatabaseBackupDto & {
owner?: string;
workspace?: string;
}): Promise<ICloudDatabaseBackup>;
updateStatus(id: any, data: {
status: BackupStatus;
path?: string;
}): Promise<ICloudDatabaseBackup>;
delete(filter?: IQueryFilter<ICloudDatabaseBackup>, options?: IQueryOptions): Promise<{
ok: boolean;
affected: number;
}>;
softDelete(filter?: IQueryFilter<ICloudDatabaseBackup>, options?: IQueryOptions): Promise<{
ok: boolean;
affected: number;
}>;
deleteExpiredBackups(workspaceId: string): Promise<void | {
ok: boolean;
affected: number;
}>;
}
//# sourceMappingURL=CloudDatabaseBackupService.d.ts.map