From 4750f232ebe353108c2547995cdbc656b784acae Mon Sep 17 00:00:00 2001 From: Christopher Ng Date: Fri, 8 Apr 2022 19:23:12 +0000 Subject: [PATCH] Extend trashbin migrator Signed-off-by: Christopher Ng --- .../lib/UserMigration/TrashbinMigrator.php | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/apps/files_trashbin/lib/UserMigration/TrashbinMigrator.php b/apps/files_trashbin/lib/UserMigration/TrashbinMigrator.php index 0aa41c1954f..c7832ec5bc8 100644 --- a/apps/files_trashbin/lib/UserMigration/TrashbinMigrator.php +++ b/apps/files_trashbin/lib/UserMigration/TrashbinMigrator.php @@ -31,6 +31,7 @@ use OCP\Files\Folder; use OCP\Files\IRootFolder; use OCP\Files\NotFoundException; use OCP\IDBConnection; +use OCP\IL10N; use OCP\IUser; use OCP\UserMigration\IExportDestination; use OCP\UserMigration\IImportSource; @@ -50,12 +51,16 @@ class TrashbinMigrator implements IMigrator { protected IDBConnection $dbc; + protected IL10N $l10n; + public function __construct( IRootFolder $rootFolder, - IDBConnection $dbc + IDBConnection $dbc, + IL10N $l10n ) { $this->root = $rootFolder; $this->dbc = $dbc; + $this->l10n = $l10n; } /** @@ -134,4 +139,25 @@ class TrashbinMigrator implements IMigrator { $output->writeln("No trashbin to import…"); } } + + /** + * {@inheritDoc} + */ + public function getId(): string { + return 'trashbin'; + } + + /** + * {@inheritDoc} + */ + public function getDisplayName(): string { + return $this->l10n->t('Deleted files'); + } + + /** + * {@inheritDoc} + */ + public function getDescription(): string { + return $this->l10n->t('Deleted files and folders in the trash bin'); + } } -- 2.39.5