diff options
author | Faraz Samapoor <f.samapoor@gmail.com> | 2023-07-05 17:45:43 +0330 |
---|---|---|
committer | Faraz Samapoor <fsa@adlas.at> | 2023-09-20 15:43:15 +0330 |
commit | d13874fdf403dc82ca8734b8d8bf9ec77bafc452 (patch) | |
tree | 57cc904a17dc34dc454f02c95527080025d6546c /apps/dav/lib/Command/MoveCalendar.php | |
parent | 6714e51b0ce25fe5d9223279a9484abd8c00f85e (diff) | |
download | nextcloud-server-d13874fdf403dc82ca8734b8d8bf9ec77bafc452.tar.gz nextcloud-server-d13874fdf403dc82ca8734b8d8bf9ec77bafc452.zip |
Refactors dav app commands.
To improve code readability.
Signed-off-by: Faraz Samapoor <fsa@adlas.at>
Diffstat (limited to 'apps/dav/lib/Command/MoveCalendar.php')
-rw-r--r-- | apps/dav/lib/Command/MoveCalendar.php | 46 |
1 files changed, 10 insertions, 36 deletions
diff --git a/apps/dav/lib/Command/MoveCalendar.php b/apps/dav/lib/Command/MoveCalendar.php index 9272b20b10d..a3045797ff4 100644 --- a/apps/dav/lib/Command/MoveCalendar.php +++ b/apps/dav/lib/Command/MoveCalendar.php @@ -42,37 +42,23 @@ use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Style\SymfonyStyle; class MoveCalendar extends Command { - private IUserManager $userManager; - private IGroupManager $groupManager; - private IShareManager $shareManager; - private IConfig $config; - private IL10N $l10n; private ?SymfonyStyle $io = null; - private CalDavBackend $calDav; - private LoggerInterface $logger; public const URI_USERS = 'principals/users/'; public function __construct( - IUserManager $userManager, - IGroupManager $groupManager, - IShareManager $shareManager, - IConfig $config, - IL10N $l10n, - CalDavBackend $calDav, - LoggerInterface $logger + private IUserManager $userManager, + private IGroupManager $groupManager, + private IShareManager $shareManager, + private IConfig $config, + private IL10N $l10n, + private CalDavBackend $calDav, + private LoggerInterface $logger, ) { parent::__construct(); - $this->userManager = $userManager; - $this->groupManager = $groupManager; - $this->shareManager = $shareManager; - $this->config = $config; - $this->l10n = $l10n; - $this->calDav = $calDav; - $this->logger = $logger; } - protected function configure() { + protected function configure(): void { $this ->setName('dav:move-calendar') ->setDescription('Move a calendar from an user to another') @@ -140,15 +126,11 @@ class MoveCalendar extends Command { $this->calDav->moveCalendar($name, self::URI_USERS . $userOrigin, self::URI_USERS . $userDestination, $newName); $this->io->success("Calendar <$name> was moved from user <$userOrigin> to <$userDestination>" . ($newName ? " as <$newName>" : '')); - return 0; + return self::SUCCESS; } /** * Check if the calendar exists for user - * - * @param string $userDestination - * @param string $name - * @return bool */ protected function calendarExists(string $userDestination, string $name): bool { return null !== $this->calDav->getCalendarByUri(self::URI_USERS . $userDestination, $name); @@ -156,11 +138,7 @@ class MoveCalendar extends Command { /** * Try to find a suitable new calendar name that - * doesn't exists for the provided user - * - * @param string $userDestination - * @param string $name - * @return string + * doesn't exist for the provided user */ protected function getNewCalendarName(string $userDestination, string $name): string { $increment = 1; @@ -182,10 +160,6 @@ class MoveCalendar extends Command { /** * Check that moving the calendar won't break shares * - * @param array $calendar - * @param string $userOrigin - * @param string $userDestination - * @param bool $force * @return bool had any shares or not * @throws \InvalidArgumentException */ |