Interface: IDataBackupService
Defined in: electron/services/factories/DatabaseServiceFactory.ts:65
Abstract interface for backup service operations.
Remarks
Used for type safety and dependency injection for backup-related operations.
Properties
applyDatabaseBackupResult()
applyDatabaseBackupResult: (
backup:DatabaseBackupResult) =>Promise<DatabaseBackupMetadata>
Defined in: electron/services/factories/DatabaseServiceFactory.ts:66
Parameters
backup
Returns
Promise<DatabaseBackupMetadata>
downloadDatabaseBackup()
downloadDatabaseBackup: () =>
Promise<DatabaseBackupResult>
Defined in: electron/services/factories/DatabaseServiceFactory.ts:69
Returns
restoreDatabaseBackup()
restoreDatabaseBackup: (
payload:DatabaseRestorePayload) =>Promise<DatabaseRestoreResult>
Defined in: electron/services/factories/DatabaseServiceFactory.ts:70
Parameters
payload
Returns
Promise<DatabaseRestoreResult>
saveDatabaseBackupToPath()
saveDatabaseBackupToPath: (
targetPath:string) =>Promise<DatabaseBackupMetadata>
Defined in: electron/services/factories/DatabaseServiceFactory.ts:73
Parameters
targetPath
string