FileMaster
Search
Toggle Dark Mode
Home
/
.
/
wp-content
/
plugins
/
ameliabooking
/
src
/
Domain
/
Entity
/
Settings
Edit File: Settings.php
<?php /** * @copyright © TMS-Plugins. All rights reserved. * @licence See LICENCE.md for license details. */ namespace AmeliaBooking\Domain\Entity\Settings; /** * Class Settings * * @package AmeliaBooking\Domain\Entity\Settings */ class Settings { /** @var GeneralSettings */ private $generalSettings; /** @var PaymentSettings */ private $paymentSettings; /** @var ZoomSettings */ private $zoomSettings; /** @var LessonSpaceSettings */ private $lessonSpaceSettings; /** @var GoogleMeetSettings */ private $googleMeetSettings; /** @var MicrosoftTeamsSettings */ private $microsoftTeamsSettings; /** * @return GeneralSettings */ public function getGeneralSettings() { return $this->generalSettings; } /** * @param GeneralSettings $generalSettings */ public function setGeneralSettings($generalSettings) { $this->generalSettings = $generalSettings; } /** * @return PaymentSettings */ public function getPaymentSettings() { return $this->paymentSettings; } /** * @param PaymentSettings $paymentSettings */ public function setPaymentSettings($paymentSettings) { $this->paymentSettings = $paymentSettings; } /** * @return ZoomSettings */ public function getZoomSettings() { return $this->zoomSettings; } /** * @param ZoomSettings $zoomSettings */ public function setZoomSettings($zoomSettings) { $this->zoomSettings = $zoomSettings; } /** * @return LessonSpaceSettings */ public function getLessonSpaceSettings() { return $this->lessonSpaceSettings; } /** * @param LessonSpaceSettings $lessonSpaceSettings */ public function setLessonSpaceSettings($lessonSpaceSettings) { $this->lessonSpaceSettings = $lessonSpaceSettings; } /** * @return GoogleMeetSettings */ public function getGoogleMeetSettings() { return $this->googleMeetSettings; } /** * @param GoogleMeetSettings $googleMeetSettings */ public function setGoogleMeetSettings($googleMeetSettings) { $this->googleMeetSettings = $googleMeetSettings; } /** * @return MicrosoftTeamsSettings */ public function getMicrosoftTeamsSettings() { return $this->microsoftTeamsSettings; } /** * @param MicrosoftTeamsSettings $microsoftTeamsSettings */ public function setMicrosoftTeamsSettings($microsoftTeamsSettings) { $this->microsoftTeamsSettings = $microsoftTeamsSettings; } /** * @return array */ public function toArray() { return [ 'general' => $this->getGeneralSettings() ? $this->getGeneralSettings()->toArray() : null, 'payments' => $this->getPaymentSettings() ? $this->getPaymentSettings()->toArray() : null, ]; } }
Save
Back