From 4940239c99a357b94976bc9eac0a5a8a2bc73df7 Mon Sep 17 00:00:00 2001 From: Prem Palanisamy Date: Tue, 17 Feb 2026 11:26:17 +0000 Subject: [PATCH] Move schedules module into projects namespace --- .../{ => projects}/schedules/create.md | 0 .../{ => projects}/schedules/get.md | 0 .../{ => projects}/schedules/list.md | 0 src/Appwrite/Platform/Appwrite.php | 2 -- .../Http}/Schedules/Create.php | 6 ++++-- .../Http}/Schedules/Get.php | 8 +++++--- .../Http}/Schedules/XList.php | 8 +++++--- .../Modules/Projects/Services/Http.php | 7 +++++++ .../Platform/Modules/Schedules/Module.php | 14 ------------- .../Modules/Schedules/Services/Http.php | 20 ------------------- 10 files changed, 21 insertions(+), 44 deletions(-) rename docs/references/{ => projects}/schedules/create.md (100%) rename docs/references/{ => projects}/schedules/get.md (100%) rename docs/references/{ => projects}/schedules/list.md (100%) rename src/Appwrite/Platform/Modules/{Schedules/Http/Projects => Projects/Http}/Schedules/Create.php (96%) rename src/Appwrite/Platform/Modules/{Schedules/Http/Projects => Projects/Http}/Schedules/Get.php (90%) rename src/Appwrite/Platform/Modules/{Schedules/Http/Projects => Projects/Http}/Schedules/XList.php (94%) delete mode 100644 src/Appwrite/Platform/Modules/Schedules/Module.php delete mode 100644 src/Appwrite/Platform/Modules/Schedules/Services/Http.php diff --git a/docs/references/schedules/create.md b/docs/references/projects/schedules/create.md similarity index 100% rename from docs/references/schedules/create.md rename to docs/references/projects/schedules/create.md diff --git a/docs/references/schedules/get.md b/docs/references/projects/schedules/get.md similarity index 100% rename from docs/references/schedules/get.md rename to docs/references/projects/schedules/get.md diff --git a/docs/references/schedules/list.md b/docs/references/projects/schedules/list.md similarity index 100% rename from docs/references/schedules/list.md rename to docs/references/projects/schedules/list.md diff --git a/src/Appwrite/Platform/Appwrite.php b/src/Appwrite/Platform/Appwrite.php index 1007e8ee45..9982b0bf1e 100644 --- a/src/Appwrite/Platform/Appwrite.php +++ b/src/Appwrite/Platform/Appwrite.php @@ -11,7 +11,6 @@ use Appwrite\Platform\Modules\Functions; use Appwrite\Platform\Modules\Health; use Appwrite\Platform\Modules\Projects; use Appwrite\Platform\Modules\Proxy; -use Appwrite\Platform\Modules\Schedules; use Appwrite\Platform\Modules\Sites; use Appwrite\Platform\Modules\Storage; use Appwrite\Platform\Modules\Tokens; @@ -29,7 +28,6 @@ class Appwrite extends Platform $this->addModule(new Projects\Module()); $this->addModule(new Functions\Module()); $this->addModule(new Health\Module()); - $this->addModule(new Schedules\Module()); $this->addModule(new Sites\Module()); $this->addModule(new Console\Module()); $this->addModule(new Proxy\Module()); diff --git a/src/Appwrite/Platform/Modules/Schedules/Http/Projects/Schedules/Create.php b/src/Appwrite/Platform/Modules/Projects/Http/Schedules/Create.php similarity index 96% rename from src/Appwrite/Platform/Modules/Schedules/Http/Projects/Schedules/Create.php rename to src/Appwrite/Platform/Modules/Projects/Http/Schedules/Create.php index be64c1a2ca..4bc5b9a271 100644 --- a/src/Appwrite/Platform/Modules/Schedules/Http/Projects/Schedules/Create.php +++ b/src/Appwrite/Platform/Modules/Projects/Http/Schedules/Create.php @@ -1,10 +1,11 @@ param('projectId', '', new UID(), 'Project unique ID.') ->param('resourceType', '', new WhiteList($resourceTypes, true), 'The resource type for the schedule. Possible values: '.implode(', ', $resourceTypes).'.') diff --git a/src/Appwrite/Platform/Modules/Schedules/Http/Projects/Schedules/Get.php b/src/Appwrite/Platform/Modules/Projects/Http/Schedules/Get.php similarity index 90% rename from src/Appwrite/Platform/Modules/Schedules/Http/Projects/Schedules/Get.php rename to src/Appwrite/Platform/Modules/Projects/Http/Schedules/Get.php index b3a1cc28ea..4938ed2415 100644 --- a/src/Appwrite/Platform/Modules/Schedules/Http/Projects/Schedules/Get.php +++ b/src/Appwrite/Platform/Modules/Projects/Http/Schedules/Get.php @@ -1,9 +1,10 @@ param('projectId', '', new UID(), 'Project unique ID.') ->param('scheduleId', '', new UID(), 'Schedule ID.') diff --git a/src/Appwrite/Platform/Modules/Schedules/Http/Projects/Schedules/XList.php b/src/Appwrite/Platform/Modules/Projects/Http/Schedules/XList.php similarity index 94% rename from src/Appwrite/Platform/Modules/Schedules/Http/Projects/Schedules/XList.php rename to src/Appwrite/Platform/Modules/Projects/Http/Schedules/XList.php index 174ef670cc..ee5261efa4 100644 --- a/src/Appwrite/Platform/Modules/Schedules/Http/Projects/Schedules/XList.php +++ b/src/Appwrite/Platform/Modules/Projects/Http/Schedules/XList.php @@ -1,9 +1,10 @@ param('projectId', '', new UID(), 'Project unique ID.') ->param('queries', [], new Schedules(), 'Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https://appwrite.io/docs/queries). Maximum of ' . APP_LIMIT_ARRAY_PARAMS_SIZE . ' queries are allowed, each ' . APP_LIMIT_ARRAY_ELEMENT_SIZE . ' characters long. You may filter on the following attributes: ' . implode(', ', Schedules::ALLOWED_ATTRIBUTES), true) diff --git a/src/Appwrite/Platform/Modules/Projects/Services/Http.php b/src/Appwrite/Platform/Modules/Projects/Services/Http.php index 587f101d61..8b0d6f87c8 100644 --- a/src/Appwrite/Platform/Modules/Projects/Services/Http.php +++ b/src/Appwrite/Platform/Modules/Projects/Services/Http.php @@ -12,6 +12,9 @@ use Appwrite\Platform\Modules\Projects\Http\Projects\Labels\Update as UpdateProj use Appwrite\Platform\Modules\Projects\Http\Projects\Team\Update as UpdateProjectTeam; use Appwrite\Platform\Modules\Projects\Http\Projects\Update as UpdateProject; use Appwrite\Platform\Modules\Projects\Http\Projects\XList as ListProjects; +use Appwrite\Platform\Modules\Projects\Http\Schedules\Create as CreateSchedule; +use Appwrite\Platform\Modules\Projects\Http\Schedules\Get as GetSchedule; +use Appwrite\Platform\Modules\Projects\Http\Schedules\XList as ListSchedules; use Utopia\Platform\Service; class Http extends Service @@ -30,5 +33,9 @@ class Http extends Service $this->addAction(ListProjects::getName(), new ListProjects()); $this->addAction(UpdateProjectLabels::getName(), new UpdateProjectLabels()); $this->addAction(UpdateProjectTeam::getName(), new UpdateProjectTeam()); + + $this->addAction(CreateSchedule::getName(), new CreateSchedule()); + $this->addAction(GetSchedule::getName(), new GetSchedule()); + $this->addAction(ListSchedules::getName(), new ListSchedules()); } } diff --git a/src/Appwrite/Platform/Modules/Schedules/Module.php b/src/Appwrite/Platform/Modules/Schedules/Module.php deleted file mode 100644 index 39fcfa0175..0000000000 --- a/src/Appwrite/Platform/Modules/Schedules/Module.php +++ /dev/null @@ -1,14 +0,0 @@ -addService('http', new Http()); - } -} diff --git a/src/Appwrite/Platform/Modules/Schedules/Services/Http.php b/src/Appwrite/Platform/Modules/Schedules/Services/Http.php deleted file mode 100644 index a3bba33bd8..0000000000 --- a/src/Appwrite/Platform/Modules/Schedules/Services/Http.php +++ /dev/null @@ -1,20 +0,0 @@ -type = Service::TYPE_HTTP; - - $this->addAction(Get::getName(), new Get()); - $this->addAction(XList::getName(), new XList()); - $this->addAction(Create::getName(), new Create()); - } -}