Skip to main content

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​

DatabaseBackupResult

Returns​

Promise<DatabaseBackupMetadata>


downloadDatabaseBackup​

downloadDatabaseBackup: () => Promise<DatabaseBackupResult>;

Defined in: electron/services/factories/DatabaseServiceFactory.ts:69

Returns​

Promise<DatabaseBackupResult>


restoreDatabaseBackup​

restoreDatabaseBackup: (payload: DatabaseRestorePayload) =>
Promise<DatabaseRestoreResult>;

Defined in: electron/services/factories/DatabaseServiceFactory.ts:70

Parameters​

payload​

DatabaseRestorePayload

Returns​

Promise<DatabaseRestoreResult>


saveDatabaseBackupToPath​

saveDatabaseBackupToPath: (targetPath: string) =>
Promise<DatabaseBackupMetadata>;

Defined in: electron/services/factories/DatabaseServiceFactory.ts:73

Parameters​

targetPath​

string

Returns​

Promise<DatabaseBackupMetadata>