From 549ebe6c0f7f8da198dc94187ca3df93aee69162 Mon Sep 17 00:00:00 2001 From: Bryce Meyer Date: Fri, 7 Mar 2025 18:43:12 +0100 Subject: [PATCH 01/13] Fixed deprecation issues --- code/app/Athenia/Mail/MessageMailer.php | 3 +- .../Policies/BasePolicyAbstractTest.php | 5 +-- .../BaseAssetUploadRequestAbstractTest.php | 16 +++----- .../Jobs/CanDisplayOutputAbstractJobTest.php | 20 ++++------ .../Athenia/Unit/Mail/MessageMailerTest.php | 3 +- .../Validators/BaseValidatorAbstractTest.php | 7 ++-- code/tests/Mocks/AssetUploadRequest.php | 39 +++++++++++++++++++ code/tests/Mocks/BasePolicy.php | 9 +++++ code/tests/Mocks/BaseValidator.php | 9 +++++ code/tests/Mocks/CanDisplayOutputJob.php | 9 +++++ 10 files changed, 86 insertions(+), 34 deletions(-) create mode 100644 code/tests/Mocks/AssetUploadRequest.php create mode 100644 code/tests/Mocks/BasePolicy.php create mode 100644 code/tests/Mocks/BaseValidator.php create mode 100644 code/tests/Mocks/CanDisplayOutputJob.php diff --git a/code/app/Athenia/Mail/MessageMailer.php b/code/app/Athenia/Mail/MessageMailer.php index 02571c55..9e70006c 100644 --- a/code/app/Athenia/Mail/MessageMailer.php +++ b/code/app/Athenia/Mail/MessageMailer.php @@ -40,8 +40,7 @@ public function build() $name = $this->receiver->getEmailToName(); $message = $this->subject($this->message->subject) ->to($email, $name) - ->from('thehaeckelsociety@gmail.com', 'Project Athenia') - ->bcc('thehaeckelsociety@gmail.com', 'Project Athenia') + ->from(config('mail.from.address'), config('mail.from.name')) ->view('mailers.' . $this->message->template, $this->message->data); if ($this->message->reply_to_email) { diff --git a/code/tests/Athenia/Integration/Policies/BasePolicyAbstractTest.php b/code/tests/Athenia/Integration/Policies/BasePolicyAbstractTest.php index ad7cefd0..d382eb00 100644 --- a/code/tests/Athenia/Integration/Policies/BasePolicyAbstractTest.php +++ b/code/tests/Athenia/Integration/Policies/BasePolicyAbstractTest.php @@ -3,9 +3,9 @@ namespace Tests\Athenia\Integration\Policies; -use App\Athenia\Policies\BasePolicyAbstract; use App\Models\Role; use Tests\DatabaseSetupTrait; +use Tests\Mocks\BasePolicy; use Tests\TestCase; use Tests\Traits\RolesTesting; @@ -19,8 +19,7 @@ final class BasePolicyAbstractTest extends TestCase public function testBefore(): void { - /** @var BasePolicyAbstract $policy */ - $policy = $this->getMockForAbstractClass(BasePolicyAbstract::class); + $policy = new BasePolicy(); $this->assertNull($policy->before($this->getUserOfRole(Role::APP_USER))); diff --git a/code/tests/Athenia/Unit/Http/Core/Requests/BaseAssetUploadRequestAbstractTest.php b/code/tests/Athenia/Unit/Http/Core/Requests/BaseAssetUploadRequestAbstractTest.php index 37c91be3..34a75ebf 100644 --- a/code/tests/Athenia/Unit/Http/Core/Requests/BaseAssetUploadRequestAbstractTest.php +++ b/code/tests/Athenia/Unit/Http/Core/Requests/BaseAssetUploadRequestAbstractTest.php @@ -5,6 +5,7 @@ use App\Athenia\Http\Core\Requests\BaseAssetUploadRequestAbstract; use RuntimeException; +use Tests\Mocks\AssetUploadRequest; use Tests\TestCase; /** @@ -15,8 +16,7 @@ final class BaseAssetUploadRequestAbstractTest extends TestCase { public function testValidationDataSetsMimeType(): void { - /** @var BaseAssetUploadRequestAbstract $request */ - $request = $this->getMockForAbstractClass(BaseAssetUploadRequestAbstract::class); + $request = new AssetUploadRequest(); $request->replace([ 'file_contents' => base64_encode('test'), @@ -31,16 +31,14 @@ public function testGetDecodedContentsThrowsException(): void { $this->expectException(RuntimeException::class); - /** @var BaseAssetUploadRequestAbstract $request */ - $request = $this->getMockForAbstractClass(BaseAssetUploadRequestAbstract::class); + $request = new AssetUploadRequest(); $request->getDecodedContents(); } public function testGetDecodedContentsReturnsCorrectContents(): void { - /** @var BaseAssetUploadRequestAbstract $request */ - $request = $this->getMockForAbstractClass(BaseAssetUploadRequestAbstract::class); + $request = new AssetUploadRequest(); $request->replace([ 'file_contents' => base64_encode(''), @@ -55,16 +53,14 @@ public function testGetFileMimeTypeThrowsException(): void { $this->expectException(RuntimeException::class); - /** @var BaseAssetUploadRequestAbstract $request */ - $request = $this->getMockForAbstractClass(BaseAssetUploadRequestAbstract::class); + $request = new AssetUploadRequest(); $request->getFileMimeType(); } public function testGetFileMimeTypeReturnsCorrectContents(): void { - /** @var BaseAssetUploadRequestAbstract $request */ - $request = $this->getMockForAbstractClass(BaseAssetUploadRequestAbstract::class); + $request = new AssetUploadRequest(); $request->replace([ 'file_contents' => base64_encode(''), diff --git a/code/tests/Athenia/Unit/Jobs/CanDisplayOutputAbstractJobTest.php b/code/tests/Athenia/Unit/Jobs/CanDisplayOutputAbstractJobTest.php index c30660f8..cac6effa 100644 --- a/code/tests/Athenia/Unit/Jobs/CanDisplayOutputAbstractJobTest.php +++ b/code/tests/Athenia/Unit/Jobs/CanDisplayOutputAbstractJobTest.php @@ -3,17 +3,16 @@ namespace Tests\Athenia\Unit\Jobs; -use App\Athenia\Jobs\CanDisplayOutputAbstractJob; use Illuminate\Console\OutputStyle; use Symfony\Component\Console\Helper\ProgressBar; +use Tests\Mocks\CanDisplayOutputJob; use Tests\TestCase; final class CanDisplayOutputAbstractJobTest extends TestCase { public function testOutMessageDoesNothingWithoutOutput(): void { - /** @var CanDisplayOutputAbstractJob $job */ - $job = $this->getMockForAbstractClass(CanDisplayOutputAbstractJob::class); + $job = new CanDisplayOutputJob(); $job->outputMessage("hello"); } @@ -22,8 +21,7 @@ public function testOutMessageWritesWhenOutputExists(): void { $output = mock(OutputStyle::class); - /** @var CanDisplayOutputAbstractJob $job */ - $job = $this->getMockForAbstractClass(CanDisplayOutputAbstractJob::class, [$output]); + $job = new CanDisplayOutputJob($output); $output->shouldReceive('text'); @@ -32,8 +30,7 @@ public function testOutMessageWritesWhenOutputExists(): void public function testCreateProgressBarDoesNothingWithoutOutput(): void { - /** @var CanDisplayOutputAbstractJob $job */ - $job = $this->getMockForAbstractClass(CanDisplayOutputAbstractJob::class); + $job = new CanDisplayOutputJob(); $job->createProgress("progress", 100); } @@ -42,8 +39,7 @@ public function testCreateProgressBarWhenOutputExists(): void { $output = mock(OutputStyle::class); - /** @var CanDisplayOutputAbstractJob $job */ - $job = $this->getMockForAbstractClass(CanDisplayOutputAbstractJob::class, [$output]); + $job = new CanDisplayOutputJob($output); $output->shouldReceive('isDecorated')->andReturn(false); @@ -57,8 +53,7 @@ public function testAdvanceProgressDoesNothingBeforeCreation(): void { $output = mock(OutputStyle::class); - /** @var CanDisplayOutputAbstractJob $job */ - $job = $this->getMockForAbstractClass(CanDisplayOutputAbstractJob::class, [$output]); + $job = new CanDisplayOutputJob($output); $output->shouldReceive('isDecorated')->andReturn(false); @@ -69,8 +64,7 @@ public function testAdvanceProgressInteractsProperly(): void { $output = mock(OutputStyle::class); - /** @var CanDisplayOutputAbstractJob $job */ - $job = $this->getMockForAbstractClass(CanDisplayOutputAbstractJob::class, [$output]); + $job = new CanDisplayOutputJob($output); $output->shouldReceive('isDecorated')->andReturn(false); diff --git a/code/tests/Athenia/Unit/Mail/MessageMailerTest.php b/code/tests/Athenia/Unit/Mail/MessageMailerTest.php index 0f53a24a..4dbd563f 100644 --- a/code/tests/Athenia/Unit/Mail/MessageMailerTest.php +++ b/code/tests/Athenia/Unit/Mail/MessageMailerTest.php @@ -36,8 +36,7 @@ public function testBuild(): void $builtMailer = $messageMailer->build(); $this->assertEquals([['name' => 'Darlene Dora', 'address' => 'darlene@test.com']], $builtMailer->to); - $this->assertEquals([['name' => 'Project Athenia', 'address' => 'thehaeckelsociety@gmail.com']], $builtMailer->from); - $this->assertEquals([['name' => 'Project Athenia', 'address' => 'thehaeckelsociety@gmail.com']], $builtMailer->bcc); + $this->assertEquals([['name' => 'Example', 'address' => 'hello@example.com']], $builtMailer->from); $this->assertEquals([['name' => null, 'address' => 'john@test.com']], $builtMailer->replyTo); $this->assertEquals('Test Message', $builtMailer->subject); diff --git a/code/tests/Athenia/Unit/Validators/BaseValidatorAbstractTest.php b/code/tests/Athenia/Unit/Validators/BaseValidatorAbstractTest.php index 637aee69..592deabc 100644 --- a/code/tests/Athenia/Unit/Validators/BaseValidatorAbstractTest.php +++ b/code/tests/Athenia/Unit/Validators/BaseValidatorAbstractTest.php @@ -5,6 +5,7 @@ use App\Athenia\Validators\BaseValidatorAbstract; use RuntimeException; +use Tests\Mocks\BaseValidator; use Tests\TestCase; /** @@ -15,8 +16,7 @@ final class BaseValidatorAbstractTest extends TestCase { public function testEnsureValidatorAttributePasses(): void { - /** @var BaseValidatorAbstract $validator */ - $validator = $this->getMockForAbstractClass(BaseValidatorAbstract::class); + $validator = new BaseValidator(); $validator->ensureValidatorAttribute('hello', 'hello'); } @@ -25,8 +25,7 @@ public function testEnsureValidatorAttributeThrowsException(): void { $this->expectException(RuntimeException::class); - /** @var BaseValidatorAbstract $validator */ - $validator = $this->getMockForAbstractClass(BaseValidatorAbstract::class); + $validator = new BaseValidator(); $validator->ensureValidatorAttribute('hello', 'hi'); } diff --git a/code/tests/Mocks/AssetUploadRequest.php b/code/tests/Mocks/AssetUploadRequest.php new file mode 100644 index 00000000..5b64d198 --- /dev/null +++ b/code/tests/Mocks/AssetUploadRequest.php @@ -0,0 +1,39 @@ + Date: Fri, 7 Mar 2025 18:46:04 +0100 Subject: [PATCH 02/13] updated dependencies --- code/composer.lock | 597 +++++++++++++++++++++++---------------------- 1 file changed, 299 insertions(+), 298 deletions(-) diff --git a/code/composer.lock b/code/composer.lock index e52691c6..219cab25 100644 --- a/code/composer.lock +++ b/code/composer.lock @@ -67,16 +67,16 @@ }, { "name": "brick/math", - "version": "0.12.1", + "version": "0.12.3", "source": { "type": "git", "url": "https://github.com/brick/math.git", - "reference": "f510c0a40911935b77b86859eb5223d58d660df1" + "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/f510c0a40911935b77b86859eb5223d58d660df1", - "reference": "f510c0a40911935b77b86859eb5223d58d660df1", + "url": "https://api.github.com/repos/brick/math/zipball/866551da34e9a618e64a819ee1e01c20d8a588ba", + "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba", "shasum": "" }, "require": { @@ -85,7 +85,7 @@ "require-dev": { "php-coveralls/php-coveralls": "^2.2", "phpunit/phpunit": "^10.1", - "vimeo/psalm": "5.16.0" + "vimeo/psalm": "6.8.8" }, "type": "library", "autoload": { @@ -115,7 +115,7 @@ ], "support": { "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.12.1" + "source": "https://github.com/brick/math/tree/0.12.3" }, "funding": [ { @@ -123,7 +123,7 @@ "type": "github" } ], - "time": "2023-11-29T23:19:16+00:00" + "time": "2025-02-28T13:11:00+00:00" }, { "name": "carbonphp/carbon-doctrine-types", @@ -1153,16 +1153,16 @@ }, { "name": "guzzlehttp/uri-template", - "version": "v1.0.3", + "version": "v1.0.4", "source": { "type": "git", "url": "https://github.com/guzzle/uri-template.git", - "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c" + "reference": "30e286560c137526eccd4ce21b2de477ab0676d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/uri-template/zipball/ecea8feef63bd4fef1f037ecb288386999ecc11c", - "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/30e286560c137526eccd4ce21b2de477ab0676d2", + "reference": "30e286560c137526eccd4ce21b2de477ab0676d2", "shasum": "" }, "require": { @@ -1219,7 +1219,7 @@ ], "support": { "issues": "https://github.com/guzzle/uri-template/issues", - "source": "https://github.com/guzzle/uri-template/tree/v1.0.3" + "source": "https://github.com/guzzle/uri-template/tree/v1.0.4" }, "funding": [ { @@ -1235,20 +1235,20 @@ "type": "tidelift" } ], - "time": "2023-12-03T19:50:20+00:00" + "time": "2025-02-03T10:55:03+00:00" }, { "name": "laravel/framework", - "version": "v11.39.1", + "version": "v11.44.1", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "3d693dd36e78121bcd51fc02eda4bc137d2a17f2" + "reference": "0883d4175f4e2b5c299e7087ad3c74f2ce195c6d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/3d693dd36e78121bcd51fc02eda4bc137d2a17f2", - "reference": "3d693dd36e78121bcd51fc02eda4bc137d2a17f2", + "url": "https://api.github.com/repos/laravel/framework/zipball/0883d4175f4e2b5c299e7087ad3c74f2ce195c6d", + "reference": "0883d4175f4e2b5c299e7087ad3c74f2ce195c6d", "shasum": "" }, "require": { @@ -1274,7 +1274,7 @@ "league/flysystem-local": "^3.25.1", "league/uri": "^7.5.1", "monolog/monolog": "^3.0", - "nesbot/carbon": "^2.72.2|^3.4", + "nesbot/carbon": "^2.72.6|^3.8.4", "nunomaduro/termwind": "^2.0", "php": "^8.2", "psr/container": "^1.1.1|^2.0.1", @@ -1349,17 +1349,18 @@ "fakerphp/faker": "^1.24", "guzzlehttp/promises": "^2.0.3", "guzzlehttp/psr7": "^2.4", + "laravel/pint": "^1.18", "league/flysystem-aws-s3-v3": "^3.25.1", "league/flysystem-ftp": "^3.25.1", "league/flysystem-path-prefixing": "^3.25.1", "league/flysystem-read-only": "^3.25.1", "league/flysystem-sftp-v3": "^3.25.1", "mockery/mockery": "^1.6.10", - "orchestra/testbench-core": "^9.6", + "orchestra/testbench-core": "^9.11.2", "pda/pheanstalk": "^5.0.6", "php-http/discovery": "^1.15", - "phpstan/phpstan": "^1.11.5", - "phpunit/phpunit": "^10.5.35|^11.3.6", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.5.35|^11.3.6|^12.0.1", "predis/predis": "^2.3", "resend/resend-php": "^0.10.0", "symfony/cache": "^7.0.3", @@ -1391,7 +1392,7 @@ "mockery/mockery": "Required to use mocking (^1.6).", "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).", "php-http/discovery": "Required to use PSR-7 bridging features (^1.15).", - "phpunit/phpunit": "Required to use assertions and run tests (^10.5|^11.0).", + "phpunit/phpunit": "Required to use assertions and run tests (^10.5.35|^11.3.6|^12.0.1).", "predis/predis": "Required to use the predis connector (^2.3).", "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", @@ -1449,20 +1450,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-01-22T17:01:46+00:00" + "time": "2025-03-05T15:34:10+00:00" }, { "name": "laravel/prompts", - "version": "v0.3.3", + "version": "v0.3.5", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "749395fcd5f8f7530fe1f00dfa84eb22c83d94ea" + "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/749395fcd5f8f7530fe1f00dfa84eb22c83d94ea", - "reference": "749395fcd5f8f7530fe1f00dfa84eb22c83d94ea", + "url": "https://api.github.com/repos/laravel/prompts/zipball/57b8f7efe40333cdb925700891c7d7465325d3b1", + "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1", "shasum": "" }, "require": { @@ -1476,7 +1477,7 @@ "laravel/framework": ">=10.17.0 <10.25.0" }, "require-dev": { - "illuminate/collections": "^10.0|^11.0", + "illuminate/collections": "^10.0|^11.0|^12.0", "mockery/mockery": "^1.5", "pestphp/pest": "^2.3|^3.4", "phpstan/phpstan": "^1.11", @@ -1506,31 +1507,31 @@ "description": "Add beautiful and user-friendly forms to your command-line applications.", "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.3.3" + "source": "https://github.com/laravel/prompts/tree/v0.3.5" }, - "time": "2024-12-30T15:53:31+00:00" + "time": "2025-02-11T13:34:40+00:00" }, { "name": "laravel/serializable-closure", - "version": "v2.0.1", + "version": "v2.0.3", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "613b2d4998f85564d40497e05e89cb6d9bd1cbe8" + "reference": "f379c13663245f7aa4512a7869f62eb14095f23f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/613b2d4998f85564d40497e05e89cb6d9bd1cbe8", - "reference": "613b2d4998f85564d40497e05e89cb6d9bd1cbe8", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/f379c13663245f7aa4512a7869f62eb14095f23f", + "reference": "f379c13663245f7aa4512a7869f62eb14095f23f", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { - "illuminate/support": "^10.0|^11.0", + "illuminate/support": "^10.0|^11.0|^12.0", "nesbot/carbon": "^2.67|^3.0", - "pestphp/pest": "^2.36", + "pestphp/pest": "^2.36|^3.0", "phpstan/phpstan": "^2.0", "symfony/var-dumper": "^6.2.0|^7.0.0" }, @@ -1569,26 +1570,26 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2024-12-16T15:26:28+00:00" + "time": "2025-02-11T15:03:05+00:00" }, { "name": "laravel/tinker", - "version": "v2.10.0", + "version": "v2.10.1", "source": { "type": "git", "url": "https://github.com/laravel/tinker.git", - "reference": "ba4d51eb56de7711b3a37d63aa0643e99a339ae5" + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/tinker/zipball/ba4d51eb56de7711b3a37d63aa0643e99a339ae5", - "reference": "ba4d51eb56de7711b3a37d63aa0643e99a339ae5", + "url": "https://api.github.com/repos/laravel/tinker/zipball/22177cc71807d38f2810c6204d8f7183d88a57d3", + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3", "shasum": "" }, "require": { - "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", - "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", - "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", "php": "^7.2.5|^8.0", "psy/psysh": "^0.11.1|^0.12.0", "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0" @@ -1596,10 +1597,10 @@ "require-dev": { "mockery/mockery": "~1.3.3|^1.4.2", "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^8.5.8|^9.3.3" + "phpunit/phpunit": "^8.5.8|^9.3.3|^10.0" }, "suggest": { - "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0)." + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0)." }, "type": "library", "extra": { @@ -1633,22 +1634,22 @@ ], "support": { "issues": "https://github.com/laravel/tinker/issues", - "source": "https://github.com/laravel/tinker/tree/v2.10.0" + "source": "https://github.com/laravel/tinker/tree/v2.10.1" }, - "time": "2024-09-23T13:32:56+00:00" + "time": "2025-01-27T14:24:01+00:00" }, { "name": "lcobucci/jwt", - "version": "5.4.2", + "version": "5.5.0", "source": { "type": "git", "url": "https://github.com/lcobucci/jwt.git", - "reference": "ea1ce71cbf9741e445a5914e2f67cdbb484ff712" + "reference": "a835af59b030d3f2967725697cf88300f579088e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lcobucci/jwt/zipball/ea1ce71cbf9741e445a5914e2f67cdbb484ff712", - "reference": "ea1ce71cbf9741e445a5914e2f67cdbb484ff712", + "url": "https://api.github.com/repos/lcobucci/jwt/zipball/a835af59b030d3f2967725697cf88300f579088e", + "reference": "a835af59b030d3f2967725697cf88300f579088e", "shasum": "" }, "require": { @@ -1696,7 +1697,7 @@ ], "support": { "issues": "https://github.com/lcobucci/jwt/issues", - "source": "https://github.com/lcobucci/jwt/tree/5.4.2" + "source": "https://github.com/lcobucci/jwt/tree/5.5.0" }, "funding": [ { @@ -1708,7 +1709,7 @@ "type": "patreon" } ], - "time": "2024-11-07T12:54:35+00:00" + "time": "2025-01-26T21:29:45+00:00" }, { "name": "league/commonmark", @@ -2433,16 +2434,16 @@ }, { "name": "nesbot/carbon", - "version": "3.8.4", + "version": "3.8.6", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon.git", - "reference": "129700ed449b1f02d70272d2ac802357c8c30c58" + "reference": "ff2f20cf83bd4d503720632ce8a426dc747bf7fd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/129700ed449b1f02d70272d2ac802357c8c30c58", - "reference": "129700ed449b1f02d70272d2ac802357c8c30c58", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/ff2f20cf83bd4d503720632ce8a426dc747bf7fd", + "reference": "ff2f20cf83bd4d503720632ce8a426dc747bf7fd", "shasum": "" }, "require": { @@ -2518,8 +2519,8 @@ ], "support": { "docs": "https://carbon.nesbot.com/docs", - "issues": "https://github.com/briannesbitt/Carbon/issues", - "source": "https://github.com/briannesbitt/Carbon" + "issues": "https://github.com/CarbonPHP/carbon/issues", + "source": "https://github.com/CarbonPHP/carbon" }, "funding": [ { @@ -2535,7 +2536,7 @@ "type": "tidelift" } ], - "time": "2024-12-27T09:25:35+00:00" + "time": "2025-02-20T17:33:38+00:00" }, { "name": "nette/schema", @@ -2923,35 +2924,35 @@ }, { "name": "php-open-source-saver/jwt-auth", - "version": "2.7.3", + "version": "v2.8.1", "source": { "type": "git", "url": "https://github.com/PHP-Open-Source-Saver/jwt-auth.git", - "reference": "5dec649af5f5d666d686df084b9e8bdd27102f0b" + "reference": "cd55a88bc98635983c7f8d6fa915d81eaadeb6e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-Open-Source-Saver/jwt-auth/zipball/5dec649af5f5d666d686df084b9e8bdd27102f0b", - "reference": "5dec649af5f5d666d686df084b9e8bdd27102f0b", + "url": "https://api.github.com/repos/PHP-Open-Source-Saver/jwt-auth/zipball/cd55a88bc98635983c7f8d6fa915d81eaadeb6e1", + "reference": "cd55a88bc98635983c7f8d6fa915d81eaadeb6e1", "shasum": "" }, "require": { "ext-json": "*", - "illuminate/auth": "^10|^11", - "illuminate/contracts": "^10|^11", - "illuminate/http": "^10|^11", - "illuminate/support": "^10|^11", - "lcobucci/jwt": "^5.0", + "illuminate/auth": "^10|^11|^12", + "illuminate/contracts": "^10|^11|^12", + "illuminate/http": "^10|^11|^12", + "illuminate/support": "^10|^11|^12", + "lcobucci/jwt": "^5.4", "namshi/jose": "^7.0", "nesbot/carbon": "^2.0|^3.0", - "php": "^8.1" + "php": "^8.2" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3", - "illuminate/console": "^10|^11", - "illuminate/routing": "^10|^11", - "mockery/mockery": "^1.4.4", - "orchestra/testbench": "^8|^9", + "illuminate/console": "^10|^11|^12", + "illuminate/routing": "^10|^11|^12", + "mockery/mockery": "^1.6", + "orchestra/testbench": "^8|^9|^10", "phpstan/phpstan": "^2", "phpunit/phpunit": "^10.5|^11" }, @@ -2995,6 +2996,11 @@ "name": "Fabio William Conceição", "email": "messhias@gmail.com", "role": "Developer" + }, + { + "name": "Max Snow", + "email": "contact@maxsnow.me", + "role": "Developer" } ], "description": "JSON Web Token Authentication for Laravel and Lumen", @@ -3010,7 +3016,7 @@ "issues": "https://github.com/PHP-Open-Source-Saver/jwt-auth/issues", "source": "https://github.com/PHP-Open-Source-Saver/jwt-auth" }, - "time": "2024-12-30T17:41:54+00:00" + "time": "2025-02-28T05:02:47+00:00" }, { "name": "phpoption/phpoption", @@ -3746,16 +3752,16 @@ }, { "name": "ramsey/collection", - "version": "2.0.0", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/ramsey/collection.git", - "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5" + "reference": "3c5990b8a5e0b79cd1cf11c2dc1229e58e93f109" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", - "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "url": "https://api.github.com/repos/ramsey/collection/zipball/3c5990b8a5e0b79cd1cf11c2dc1229e58e93f109", + "reference": "3c5990b8a5e0b79cd1cf11c2dc1229e58e93f109", "shasum": "" }, "require": { @@ -3763,25 +3769,22 @@ }, "require-dev": { "captainhook/plugin-composer": "^5.3", - "ergebnis/composer-normalize": "^2.28.3", - "fakerphp/faker": "^1.21", + "ergebnis/composer-normalize": "^2.45", + "fakerphp/faker": "^1.24", "hamcrest/hamcrest-php": "^2.0", - "jangregor/phpstan-prophecy": "^1.0", - "mockery/mockery": "^1.5", + "jangregor/phpstan-prophecy": "^2.1", + "mockery/mockery": "^1.6", "php-parallel-lint/php-console-highlighter": "^1.0", - "php-parallel-lint/php-parallel-lint": "^1.3", - "phpcsstandards/phpcsutils": "^1.0.0-rc1", - "phpspec/prophecy-phpunit": "^2.0", - "phpstan/extension-installer": "^1.2", - "phpstan/phpstan": "^1.9", - "phpstan/phpstan-mockery": "^1.1", - "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^9.5", - "psalm/plugin-mockery": "^1.1", - "psalm/plugin-phpunit": "^0.18.4", - "ramsey/coding-standard": "^2.0.3", - "ramsey/conventional-commits": "^1.3", - "vimeo/psalm": "^5.4" + "php-parallel-lint/php-parallel-lint": "^1.4", + "phpspec/prophecy-phpunit": "^2.3", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^10.5", + "ramsey/coding-standard": "^2.3", + "ramsey/conventional-commits": "^1.6", + "roave/security-advisories": "dev-latest" }, "type": "library", "extra": { @@ -3819,19 +3822,9 @@ ], "support": { "issues": "https://github.com/ramsey/collection/issues", - "source": "https://github.com/ramsey/collection/tree/2.0.0" + "source": "https://github.com/ramsey/collection/tree/2.1.0" }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", - "type": "tidelift" - } - ], - "time": "2022-12-31T21:50:55+00:00" + "time": "2025-03-02T04:48:29+00:00" }, { "name": "ramsey/uuid", @@ -3931,12 +3924,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "2135caa192c134f0a421ee680fa9c0e346841dbc" + "reference": "4da22c240293fcf0fe72fc0b1f2f265efeb44e2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/2135caa192c134f0a421ee680fa9c0e346841dbc", - "reference": "2135caa192c134f0a421ee680fa9c0e346841dbc", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4da22c240293fcf0fe72fc0b1f2f265efeb44e2e", + "reference": "4da22c240293fcf0fe72fc0b1f2f265efeb44e2e", "shasum": "" }, "conflict": { @@ -3953,7 +3946,7 @@ "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", - "alextselegidis/easyappointments": "<1.5", + "alextselegidis/easyappointments": "<=1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "ameos/ameos_tarteaucitron": "<1.2.23", @@ -3973,6 +3966,7 @@ "asymmetricrypt/asymmetricrypt": "<9.9.99", "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", + "athlon1600/youtube-downloader": "<=4", "austintoddj/canvas": "<=3.4.2", "auth0/wordpress": "<=4.6", "automad/automad": "<2.0.0.0-alpha5", @@ -4021,19 +4015,20 @@ "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", - "causal/oidc": "<2.1", + "causal/oidc": "<4", "cecil/cecil": "<7.47.1", "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", - "ckeditor/ckeditor": "<4.24", + "ckeditor/ckeditor": "<4.25", "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", "codeigniter4/framework": "<4.5.8", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", + "components/jquery": ">=1.0.3,<3.5", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", "concrete5/concrete5": "<9.3.4", "concrete5/core": "<8.5.8|>=9,<9.1", @@ -4074,7 +4069,7 @@ "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<19.0.2", + "dolibarr/dolibarr": "<19.0.2|==21.0.0.0-beta", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", @@ -4163,7 +4158,7 @@ "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getformwork/formwork": "<=2.0.0.0-beta3", "getgrav/grav": "<1.7.46", "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", @@ -4262,7 +4257,7 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", + "laravel/framework": "<11.44.1|>=12,<12.1.1", "laravel/laravel": ">=5.4,<5.4.22", "laravel/pulse": "<1.3.1", "laravel/reverb": "<1.4", @@ -4273,6 +4268,7 @@ "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", + "leantime/leantime": "<3.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", @@ -4281,22 +4277,24 @@ "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", + "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", + "magento/project-community-edition": "<=2.0.2", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core": "<5.2.3", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", @@ -4323,7 +4321,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", + "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -4335,6 +4333,7 @@ "munkireport/reportdata": "<3.5", "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", + "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", @@ -4370,9 +4369,9 @@ "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.10.1", + "openmage/magento-lts": "<20.12.3", "opensolutions/vimbadmin": "<=3.0.15", - "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", + "opensource-workshop/connect-cms": "<1.8.7|>=2,<2.4.7", "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", @@ -4409,11 +4408,11 @@ "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", - "phpmyadmin/phpmyadmin": "<5.2.1", + "phpmyadmin/phpmyadmin": "<5.2.2", "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8.1", - "phpoffice/phpspreadsheet": "<1.29.8|>=2,<2.1.7|>=2.2,<2.3.6|>=3,<3.8", + "phpoffice/phpexcel": "<=1.8.2", + "phpoffice/phpspreadsheet": "<1.29.9|>=2,<2.1.8|>=2.2,<2.3.7|>=3,<3.9", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -4422,14 +4421,14 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.5.4", - "pimcore/customer-management-framework-bundle": "<4.0.6", + "pimcore/admin-ui-classic-bundle": "<1.7.4", + "pimcore/customer-management-framework-bundle": "<4.2.1", "pimcore/data-hub": "<1.2.4", "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.2.4", + "pimcore/pimcore": "<11.2.4|>=11.4.2,<11.5.3", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", @@ -4468,7 +4467,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<5.18", + "redaxo/source": "<5.18.3", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -4476,11 +4475,12 @@ "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", + "rudloff/rtmpdump-bin": "<=2.3.1", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", - "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", + "samwilson/unlinked-wikibase": "<1.42", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", @@ -4531,7 +4531,7 @@ "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<5.0.3", + "spatie/browsershot": "<5.0.5", "spatie/image-optimizer": "<1.7.3", "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", @@ -4604,7 +4604,7 @@ "t3g/svg-sanitizer": "<1.0.3", "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", - "tcg/voyager": "<=1.4", + "tcg/voyager": "<=1.8", "tecnickcom/tc-lib-pdf-font": "<2.6.4", "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", @@ -4629,7 +4629,7 @@ "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<3.11.2|>=3.12,<3.14.1", + "twig/twig": "<3.11.2|>=3.12,<3.14.1|>=3.16,<3.19", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-belog": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", @@ -4792,7 +4792,7 @@ "type": "tidelift" } ], - "time": "2025-01-22T19:04:49+00:00" + "time": "2025-03-06T18:06:13+00:00" }, { "name": "sebastian/diff", @@ -5162,16 +5162,16 @@ }, { "name": "symfony/error-handler", - "version": "v7.2.1", + "version": "v7.2.4", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "6150b89186573046167796fa5f3f76601d5145f8" + "reference": "aabf79938aa795350c07ce6464dd1985607d95d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/6150b89186573046167796fa5f3f76601d5145f8", - "reference": "6150b89186573046167796fa5f3f76601d5145f8", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/aabf79938aa795350c07ce6464dd1985607d95d5", + "reference": "aabf79938aa795350c07ce6464dd1985607d95d5", "shasum": "" }, "require": { @@ -5217,7 +5217,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v7.2.1" + "source": "https://github.com/symfony/error-handler/tree/v7.2.4" }, "funding": [ { @@ -5233,7 +5233,7 @@ "type": "tidelift" } ], - "time": "2024-12-07T08:50:44+00:00" + "time": "2025-02-02T20:27:07+00:00" }, { "name": "symfony/event-dispatcher", @@ -5457,16 +5457,16 @@ }, { "name": "symfony/http-foundation", - "version": "v7.2.2", + "version": "v7.2.3", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "62d1a43796ca3fea3f83a8470dfe63a4af3bc588" + "reference": "ee1b504b8926198be89d05e5b6fc4c3810c090f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/62d1a43796ca3fea3f83a8470dfe63a4af3bc588", - "reference": "62d1a43796ca3fea3f83a8470dfe63a4af3bc588", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ee1b504b8926198be89d05e5b6fc4c3810c090f0", + "reference": "ee1b504b8926198be89d05e5b6fc4c3810c090f0", "shasum": "" }, "require": { @@ -5515,7 +5515,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.2.2" + "source": "https://github.com/symfony/http-foundation/tree/v7.2.3" }, "funding": [ { @@ -5531,20 +5531,20 @@ "type": "tidelift" } ], - "time": "2024-12-30T19:00:17+00:00" + "time": "2025-01-17T10:56:55+00:00" }, { "name": "symfony/http-kernel", - "version": "v7.2.2", + "version": "v7.2.4", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "3c432966bd8c7ec7429663105f5a02d7e75b4306" + "reference": "9f1103734c5789798fefb90e91de4586039003ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/3c432966bd8c7ec7429663105f5a02d7e75b4306", - "reference": "3c432966bd8c7ec7429663105f5a02d7e75b4306", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/9f1103734c5789798fefb90e91de4586039003ed", + "reference": "9f1103734c5789798fefb90e91de4586039003ed", "shasum": "" }, "require": { @@ -5629,7 +5629,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v7.2.2" + "source": "https://github.com/symfony/http-kernel/tree/v7.2.4" }, "funding": [ { @@ -5645,20 +5645,20 @@ "type": "tidelift" } ], - "time": "2024-12-31T14:59:40+00:00" + "time": "2025-02-26T11:01:22+00:00" }, { "name": "symfony/mailer", - "version": "v7.2.0", + "version": "v7.2.3", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "e4d358702fb66e4c8a2af08e90e7271a62de39cc" + "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/e4d358702fb66e4c8a2af08e90e7271a62de39cc", - "reference": "e4d358702fb66e4c8a2af08e90e7271a62de39cc", + "url": "https://api.github.com/repos/symfony/mailer/zipball/f3871b182c44997cf039f3b462af4a48fb85f9d3", + "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3", "shasum": "" }, "require": { @@ -5709,7 +5709,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v7.2.0" + "source": "https://github.com/symfony/mailer/tree/v7.2.3" }, "funding": [ { @@ -5725,20 +5725,20 @@ "type": "tidelift" } ], - "time": "2024-11-25T15:21:05+00:00" + "time": "2025-01-27T11:08:17+00:00" }, { "name": "symfony/mime", - "version": "v7.2.1", + "version": "v7.2.4", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "7f9617fcf15cb61be30f8b252695ed5e2bfac283" + "reference": "87ca22046b78c3feaff04b337f33b38510fd686b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/7f9617fcf15cb61be30f8b252695ed5e2bfac283", - "reference": "7f9617fcf15cb61be30f8b252695ed5e2bfac283", + "url": "https://api.github.com/repos/symfony/mime/zipball/87ca22046b78c3feaff04b337f33b38510fd686b", + "reference": "87ca22046b78c3feaff04b337f33b38510fd686b", "shasum": "" }, "require": { @@ -5793,7 +5793,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v7.2.1" + "source": "https://github.com/symfony/mime/tree/v7.2.4" }, "funding": [ { @@ -5809,7 +5809,7 @@ "type": "tidelift" } ], - "time": "2024-12-07T08:50:44+00:00" + "time": "2025-02-19T08:51:20+00:00" }, { "name": "symfony/polyfill-ctype", @@ -6517,16 +6517,16 @@ }, { "name": "symfony/process", - "version": "v7.2.0", + "version": "v7.2.4", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e" + "reference": "d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", - "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "url": "https://api.github.com/repos/symfony/process/zipball/d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf", + "reference": "d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf", "shasum": "" }, "require": { @@ -6558,7 +6558,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.2.0" + "source": "https://github.com/symfony/process/tree/v7.2.4" }, "funding": [ { @@ -6574,20 +6574,20 @@ "type": "tidelift" } ], - "time": "2024-11-06T14:24:19+00:00" + "time": "2025-02-05T08:33:46+00:00" }, { "name": "symfony/routing", - "version": "v7.2.0", + "version": "v7.2.3", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "e10a2450fa957af6c448b9b93c9010a4e4c0725e" + "reference": "ee9a67edc6baa33e5fae662f94f91fd262930996" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/e10a2450fa957af6c448b9b93c9010a4e4c0725e", - "reference": "e10a2450fa957af6c448b9b93c9010a4e4c0725e", + "url": "https://api.github.com/repos/symfony/routing/zipball/ee9a67edc6baa33e5fae662f94f91fd262930996", + "reference": "ee9a67edc6baa33e5fae662f94f91fd262930996", "shasum": "" }, "require": { @@ -6639,7 +6639,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v7.2.0" + "source": "https://github.com/symfony/routing/tree/v7.2.3" }, "funding": [ { @@ -6655,7 +6655,7 @@ "type": "tidelift" } ], - "time": "2024-11-25T11:08:51+00:00" + "time": "2025-01-17T10:56:55+00:00" }, { "name": "symfony/service-contracts", @@ -6829,16 +6829,16 @@ }, { "name": "symfony/translation", - "version": "v7.2.2", + "version": "v7.2.4", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923" + "reference": "283856e6981286cc0d800b53bd5703e8e363f05a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/e2674a30132b7cc4d74540d6c2573aa363f05923", - "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923", + "url": "https://api.github.com/repos/symfony/translation/zipball/283856e6981286cc0d800b53bd5703e8e363f05a", + "reference": "283856e6981286cc0d800b53bd5703e8e363f05a", "shasum": "" }, "require": { @@ -6904,7 +6904,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v7.2.2" + "source": "https://github.com/symfony/translation/tree/v7.2.4" }, "funding": [ { @@ -6920,7 +6920,7 @@ "type": "tidelift" } ], - "time": "2024-12-07T08:18:10+00:00" + "time": "2025-02-13T10:27:23+00:00" }, { "name": "symfony/translation-contracts", @@ -7076,16 +7076,16 @@ }, { "name": "symfony/var-dumper", - "version": "v7.2.0", + "version": "v7.2.3", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "c6a22929407dec8765d6e2b6ff85b800b245879c" + "reference": "82b478c69745d8878eb60f9a049a4d584996f73a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/c6a22929407dec8765d6e2b6ff85b800b245879c", - "reference": "c6a22929407dec8765d6e2b6ff85b800b245879c", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/82b478c69745d8878eb60f9a049a4d584996f73a", + "reference": "82b478c69745d8878eb60f9a049a4d584996f73a", "shasum": "" }, "require": { @@ -7139,7 +7139,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.2.0" + "source": "https://github.com/symfony/var-dumper/tree/v7.2.3" }, "funding": [ { @@ -7155,7 +7155,7 @@ "type": "tidelift" } ], - "time": "2024-11-08T15:48:14+00:00" + "time": "2025-01-17T11:39:41+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -7480,36 +7480,36 @@ "packages-dev": [ { "name": "barryvdh/laravel-ide-helper", - "version": "v3.5.4", + "version": "v3.5.5", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-ide-helper.git", - "reference": "980a87e250fc2a7558bc46e07f61c7594500ea53" + "reference": "8d441ec99f8612b942b55f5183151d91591b618a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/980a87e250fc2a7558bc46e07f61c7594500ea53", - "reference": "980a87e250fc2a7558bc46e07f61c7594500ea53", + "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/8d441ec99f8612b942b55f5183151d91591b618a", + "reference": "8d441ec99f8612b942b55f5183151d91591b618a", "shasum": "" }, "require": { "barryvdh/reflection-docblock": "^2.3", "composer/class-map-generator": "^1.0", "ext-json": "*", - "illuminate/console": "^11.15", - "illuminate/database": "^11.15", - "illuminate/filesystem": "^11.15", - "illuminate/support": "^11.15", + "illuminate/console": "^11.15 || ^12", + "illuminate/database": "^11.15 || ^12", + "illuminate/filesystem": "^11.15 || ^12", + "illuminate/support": "^11.15 || ^12", "php": "^8.2" }, "require-dev": { "ext-pdo_sqlite": "*", "friendsofphp/php-cs-fixer": "^3", - "illuminate/config": "^11.15", - "illuminate/view": "^11.15", + "illuminate/config": "^11.15 || ^12", + "illuminate/view": "^11.15 || ^12", "mockery/mockery": "^1.4", - "orchestra/testbench": "^9.2", - "phpunit/phpunit": "^10.5", + "orchestra/testbench": "^9.2 || ^10", + "phpunit/phpunit": "^10.5 || ^11.5.3", "spatie/phpunit-snapshot-assertions": "^4 || ^5", "vimeo/psalm": "^5.4", "vlucas/phpdotenv": "^5" @@ -7558,7 +7558,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-ide-helper/issues", - "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v3.5.4" + "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v3.5.5" }, "funding": [ { @@ -7570,7 +7570,7 @@ "type": "github" } ], - "time": "2025-01-14T09:07:00+00:00" + "time": "2025-02-11T13:59:46+00:00" }, { "name": "barryvdh/reflection-docblock", @@ -7626,16 +7626,16 @@ }, { "name": "composer/class-map-generator", - "version": "1.5.0", + "version": "1.6.0", "source": { "type": "git", "url": "https://github.com/composer/class-map-generator.git", - "reference": "4b0a223cf5be7c9ee7e0ef1bc7db42b4a97c9915" + "reference": "ffe442c5974c44a9343e37a0abcb1cc37319f5b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/class-map-generator/zipball/4b0a223cf5be7c9ee7e0ef1bc7db42b4a97c9915", - "reference": "4b0a223cf5be7c9ee7e0ef1bc7db42b4a97c9915", + "url": "https://api.github.com/repos/composer/class-map-generator/zipball/ffe442c5974c44a9343e37a0abcb1cc37319f5b9", + "reference": "ffe442c5974c44a9343e37a0abcb1cc37319f5b9", "shasum": "" }, "require": { @@ -7679,7 +7679,7 @@ ], "support": { "issues": "https://github.com/composer/class-map-generator/issues", - "source": "https://github.com/composer/class-map-generator/tree/1.5.0" + "source": "https://github.com/composer/class-map-generator/tree/1.6.0" }, "funding": [ { @@ -7695,7 +7695,7 @@ "type": "tidelift" } ], - "time": "2024-11-25T16:11:06+00:00" + "time": "2025-02-05T10:05:34+00:00" }, { "name": "composer/pcre", @@ -7894,16 +7894,16 @@ }, { "name": "filp/whoops", - "version": "2.16.0", + "version": "2.17.0", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "befcdc0e5dce67252aa6322d82424be928214fa2" + "reference": "075bc0c26631110584175de6523ab3f1652eb28e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/befcdc0e5dce67252aa6322d82424be928214fa2", - "reference": "befcdc0e5dce67252aa6322d82424be928214fa2", + "url": "https://api.github.com/repos/filp/whoops/zipball/075bc0c26631110584175de6523ab3f1652eb28e", + "reference": "075bc0c26631110584175de6523ab3f1652eb28e", "shasum": "" }, "require": { @@ -7953,7 +7953,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.16.0" + "source": "https://github.com/filp/whoops/tree/2.17.0" }, "funding": [ { @@ -7961,7 +7961,7 @@ "type": "github" } ], - "time": "2024-09-25T12:00:00+00:00" + "time": "2025-01-25T12:00:00+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -8099,16 +8099,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.12.1", + "version": "1.13.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845" + "reference": "024473a478be9df5fdaca2c793f2232fe788e414" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/123267b2c49fbf30d78a7b2d333f6be754b94845", - "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/024473a478be9df5fdaca2c793f2232fe788e414", + "reference": "024473a478be9df5fdaca2c793f2232fe788e414", "shasum": "" }, "require": { @@ -8147,7 +8147,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.12.1" + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.0" }, "funding": [ { @@ -8155,41 +8155,41 @@ "type": "tidelift" } ], - "time": "2024-11-08T17:47:46+00:00" + "time": "2025-02-12T12:17:51+00:00" }, { "name": "nunomaduro/collision", - "version": "v8.5.0", + "version": "v8.6.1", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "f5c101b929c958e849a633283adff296ed5f38f5" + "reference": "86f003c132143d5a2ab214e19933946409e0cae7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/f5c101b929c958e849a633283adff296ed5f38f5", - "reference": "f5c101b929c958e849a633283adff296ed5f38f5", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/86f003c132143d5a2ab214e19933946409e0cae7", + "reference": "86f003c132143d5a2ab214e19933946409e0cae7", "shasum": "" }, "require": { "filp/whoops": "^2.16.0", - "nunomaduro/termwind": "^2.1.0", + "nunomaduro/termwind": "^2.3.0", "php": "^8.2.0", - "symfony/console": "^7.1.5" + "symfony/console": "^7.2.1" }, "conflict": { - "laravel/framework": "<11.0.0 || >=12.0.0", - "phpunit/phpunit": "<10.5.1 || >=12.0.0" + "laravel/framework": "<11.39.1 || >=13.0.0", + "phpunit/phpunit": "<11.5.3 || >=12.0.0" }, "require-dev": { - "larastan/larastan": "^2.9.8", - "laravel/framework": "^11.28.0", - "laravel/pint": "^1.18.1", - "laravel/sail": "^1.36.0", - "laravel/sanctum": "^4.0.3", + "larastan/larastan": "^2.9.12", + "laravel/framework": "^11.39.1", + "laravel/pint": "^1.20.0", + "laravel/sail": "^1.40.0", + "laravel/sanctum": "^4.0.7", "laravel/tinker": "^2.10.0", - "orchestra/testbench-core": "^9.5.3", - "pestphp/pest": "^2.36.0 || ^3.4.0", + "orchestra/testbench-core": "^9.9.2", + "pestphp/pest": "^3.7.3", "sebastian/environment": "^6.1.0 || ^7.2.0" }, "type": "library", @@ -8227,6 +8227,7 @@ "cli", "command-line", "console", + "dev", "error", "handling", "laravel", @@ -8252,7 +8253,7 @@ "type": "patreon" } ], - "time": "2024-10-15T16:06:32+00:00" + "time": "2025-01-23T13:41:43+00:00" }, { "name": "phar-io/manifest", @@ -8374,23 +8375,23 @@ }, { "name": "phpunit/php-code-coverage", - "version": "11.0.8", + "version": "11.0.9", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "418c59fd080954f8c4aa5631d9502ecda2387118" + "reference": "14d63fbcca18457e49c6f8bebaa91a87e8e188d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/418c59fd080954f8c4aa5631d9502ecda2387118", - "reference": "418c59fd080954f8c4aa5631d9502ecda2387118", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/14d63fbcca18457e49c6f8bebaa91a87e8e188d7", + "reference": "14d63fbcca18457e49c6f8bebaa91a87e8e188d7", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^5.3.1", + "nikic/php-parser": "^5.4.0", "php": ">=8.2", "phpunit/php-file-iterator": "^5.1.0", "phpunit/php-text-template": "^4.0.1", @@ -8402,7 +8403,7 @@ "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^11.5.0" + "phpunit/phpunit": "^11.5.2" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -8440,7 +8441,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.8" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.9" }, "funding": [ { @@ -8448,7 +8449,7 @@ "type": "github" } ], - "time": "2024-12-11T12:34:27+00:00" + "time": "2025-02-25T13:26:39+00:00" }, { "name": "phpunit/php-file-iterator", @@ -8697,16 +8698,16 @@ }, { "name": "phpunit/phpunit", - "version": "11.5.3", + "version": "11.5.12", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "30e319e578a7b5da3543073e30002bf82042f701" + "reference": "d42785840519401ed2113292263795eb4c0f95da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/30e319e578a7b5da3543073e30002bf82042f701", - "reference": "30e319e578a7b5da3543073e30002bf82042f701", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d42785840519401ed2113292263795eb4c0f95da", + "reference": "d42785840519401ed2113292263795eb4c0f95da", "shasum": "" }, "require": { @@ -8716,18 +8717,18 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.12.1", + "myclabs/deep-copy": "^1.13.0", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.2", - "phpunit/php-code-coverage": "^11.0.8", + "phpunit/php-code-coverage": "^11.0.9", "phpunit/php-file-iterator": "^5.1.0", "phpunit/php-invoker": "^5.0.1", "phpunit/php-text-template": "^4.0.1", "phpunit/php-timer": "^7.0.1", "sebastian/cli-parser": "^3.0.2", "sebastian/code-unit": "^3.0.2", - "sebastian/comparator": "^6.3.0", + "sebastian/comparator": "^6.3.1", "sebastian/diff": "^6.0.2", "sebastian/environment": "^7.2.0", "sebastian/exporter": "^6.3.0", @@ -8778,7 +8779,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.3" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.12" }, "funding": [ { @@ -8794,7 +8795,7 @@ "type": "tidelift" } ], - "time": "2025-01-13T09:36:00+00:00" + "time": "2025-03-07T07:31:03+00:00" }, { "name": "sebastian/cli-parser", @@ -8968,16 +8969,16 @@ }, { "name": "sebastian/comparator", - "version": "6.3.0", + "version": "6.3.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "d4e47a769525c4dd38cea90e5dcd435ddbbc7115" + "reference": "24b8fbc2c8e201bb1308e7b05148d6ab393b6959" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/d4e47a769525c4dd38cea90e5dcd435ddbbc7115", - "reference": "d4e47a769525c4dd38cea90e5dcd435ddbbc7115", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/24b8fbc2c8e201bb1308e7b05148d6ab393b6959", + "reference": "24b8fbc2c8e201bb1308e7b05148d6ab393b6959", "shasum": "" }, "require": { @@ -8996,7 +8997,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "6.2-dev" + "dev-main": "6.3-dev" } }, "autoload": { @@ -9036,7 +9037,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.0" + "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.1" }, "funding": [ { @@ -9044,7 +9045,7 @@ "type": "github" } ], - "time": "2025-01-06T10:28:19+00:00" + "time": "2025-03-07T06:57:01+00:00" }, { "name": "sebastian/complexity", @@ -9720,30 +9721,30 @@ }, { "name": "spatie/error-solutions", - "version": "1.1.2", + "version": "1.1.3", "source": { "type": "git", "url": "https://github.com/spatie/error-solutions.git", - "reference": "d239a65235a1eb128dfa0a4e4c4ef032ea11b541" + "reference": "e495d7178ca524f2dd0fe6a1d99a1e608e1c9936" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/error-solutions/zipball/d239a65235a1eb128dfa0a4e4c4ef032ea11b541", - "reference": "d239a65235a1eb128dfa0a4e4c4ef032ea11b541", + "url": "https://api.github.com/repos/spatie/error-solutions/zipball/e495d7178ca524f2dd0fe6a1d99a1e608e1c9936", + "reference": "e495d7178ca524f2dd0fe6a1d99a1e608e1c9936", "shasum": "" }, "require": { "php": "^8.0" }, "require-dev": { - "illuminate/broadcasting": "^10.0|^11.0", - "illuminate/cache": "^10.0|^11.0", - "illuminate/support": "^10.0|^11.0", - "livewire/livewire": "^2.11|^3.3.5", + "illuminate/broadcasting": "^10.0|^11.0|^12.0", + "illuminate/cache": "^10.0|^11.0|^12.0", + "illuminate/support": "^10.0|^11.0|^12.0", + "livewire/livewire": "^2.11|^3.5.20", "openai-php/client": "^0.10.1", - "orchestra/testbench": "^7.0|8.22.3|^9.0", - "pestphp/pest": "^2.20", - "phpstan/phpstan": "^1.11", + "orchestra/testbench": "8.22.3|^9.0|^10.0", + "pestphp/pest": "^2.20|^3.0", + "phpstan/phpstan": "^2.1", "psr/simple-cache": "^3.0", "psr/simple-cache-implementation": "^3.0", "spatie/ray": "^1.28", @@ -9782,7 +9783,7 @@ ], "support": { "issues": "https://github.com/spatie/error-solutions/issues", - "source": "https://github.com/spatie/error-solutions/tree/1.1.2" + "source": "https://github.com/spatie/error-solutions/tree/1.1.3" }, "funding": [ { @@ -9790,24 +9791,24 @@ "type": "github" } ], - "time": "2024-12-11T09:51:56+00:00" + "time": "2025-02-14T12:29:50+00:00" }, { "name": "spatie/flare-client-php", - "version": "1.10.0", + "version": "1.10.1", "source": { "type": "git", "url": "https://github.com/spatie/flare-client-php.git", - "reference": "140a42b2c5d59ac4ecf8f5b493386a4f2eb28272" + "reference": "bf1716eb98bd689451b071548ae9e70738dce62f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/140a42b2c5d59ac4ecf8f5b493386a4f2eb28272", - "reference": "140a42b2c5d59ac4ecf8f5b493386a4f2eb28272", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/bf1716eb98bd689451b071548ae9e70738dce62f", + "reference": "bf1716eb98bd689451b071548ae9e70738dce62f", "shasum": "" }, "require": { - "illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0", + "illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0|^12.0", "php": "^8.0", "spatie/backtrace": "^1.6.1", "symfony/http-foundation": "^5.2|^6.0|^7.0", @@ -9851,7 +9852,7 @@ ], "support": { "issues": "https://github.com/spatie/flare-client-php/issues", - "source": "https://github.com/spatie/flare-client-php/tree/1.10.0" + "source": "https://github.com/spatie/flare-client-php/tree/1.10.1" }, "funding": [ { @@ -9859,20 +9860,20 @@ "type": "github" } ], - "time": "2024-12-02T14:30:06+00:00" + "time": "2025-02-14T13:42:06+00:00" }, { "name": "spatie/ignition", - "version": "1.15.0", + "version": "1.15.1", "source": { "type": "git", "url": "https://github.com/spatie/ignition.git", - "reference": "e3a68e137371e1eb9edc7f78ffa733f3b98991d2" + "reference": "31f314153020aee5af3537e507fef892ffbf8c85" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/ignition/zipball/e3a68e137371e1eb9edc7f78ffa733f3b98991d2", - "reference": "e3a68e137371e1eb9edc7f78ffa733f3b98991d2", + "url": "https://api.github.com/repos/spatie/ignition/zipball/31f314153020aee5af3537e507fef892ffbf8c85", + "reference": "31f314153020aee5af3537e507fef892ffbf8c85", "shasum": "" }, "require": { @@ -9885,7 +9886,7 @@ "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "require-dev": { - "illuminate/cache": "^9.52|^10.0|^11.0", + "illuminate/cache": "^9.52|^10.0|^11.0|^12.0", "mockery/mockery": "^1.4", "pestphp/pest": "^1.20|^2.0", "phpstan/extension-installer": "^1.1", @@ -9942,27 +9943,27 @@ "type": "github" } ], - "time": "2024-06-12T14:55:22+00:00" + "time": "2025-02-21T14:31:39+00:00" }, { "name": "spatie/laravel-ignition", - "version": "2.9.0", + "version": "2.9.1", "source": { "type": "git", "url": "https://github.com/spatie/laravel-ignition.git", - "reference": "62042df15314b829d0f26e02108f559018e2aad0" + "reference": "1baee07216d6748ebd3a65ba97381b051838707a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/62042df15314b829d0f26e02108f559018e2aad0", - "reference": "62042df15314b829d0f26e02108f559018e2aad0", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/1baee07216d6748ebd3a65ba97381b051838707a", + "reference": "1baee07216d6748ebd3a65ba97381b051838707a", "shasum": "" }, "require": { "ext-curl": "*", "ext-json": "*", "ext-mbstring": "*", - "illuminate/support": "^10.0|^11.0", + "illuminate/support": "^10.0|^11.0|^12.0", "php": "^8.1", "spatie/ignition": "^1.15", "symfony/console": "^6.2.3|^7.0", @@ -9971,12 +9972,12 @@ "require-dev": { "livewire/livewire": "^2.11|^3.3.5", "mockery/mockery": "^1.5.1", - "openai-php/client": "^0.8.1", - "orchestra/testbench": "8.22.3|^9.0", - "pestphp/pest": "^2.34", + "openai-php/client": "^0.8.1|^0.10", + "orchestra/testbench": "8.22.3|^9.0|^10.0", + "pestphp/pest": "^2.34|^3.7", "phpstan/extension-installer": "^1.3.1", - "phpstan/phpstan-deprecation-rules": "^1.1.1", - "phpstan/phpstan-phpunit": "^1.3.16", + "phpstan/phpstan-deprecation-rules": "^1.1.1|^2.0", + "phpstan/phpstan-phpunit": "^1.3.16|^2.0", "vlucas/phpdotenv": "^5.5" }, "suggest": { @@ -10033,7 +10034,7 @@ "type": "github" } ], - "time": "2024-12-02T08:43:31+00:00" + "time": "2025-02-20T13:13:55+00:00" }, { "name": "staabm/side-effects-detector", From 1e6b82314c5cb5307f6cff65141ef2f8e24e4ca0 Mon Sep 17 00:00:00 2001 From: Bryce Meyer Date: Fri, 7 Mar 2025 19:00:53 +0100 Subject: [PATCH 03/13] added article requests --- code/app/Http/Core/Requests/.gitkeep | 0 .../Article/ArticleVersion/IndexRequest.php | 13 +++++++++++++ .../Article/ArticleVersion/StoreRequest.php | 13 +++++++++++++ .../app/Http/Core/Requests/Article/IndexRequest.php | 13 +++++++++++++ .../Requests/Article/Iteration/IndexRequest.php | 13 +++++++++++++ .../app/Http/Core/Requests/Article/StoreRequest.php | 13 +++++++++++++ .../Http/Core/Requests/Article/UpdateRequest.php | 13 +++++++++++++ code/app/Http/Core/Requests/Article/ViewRequest.php | 13 +++++++++++++ 8 files changed, 91 insertions(+) delete mode 100644 code/app/Http/Core/Requests/.gitkeep create mode 100644 code/app/Http/Core/Requests/Article/ArticleVersion/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/Article/ArticleVersion/StoreRequest.php create mode 100644 code/app/Http/Core/Requests/Article/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/Article/Iteration/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/Article/StoreRequest.php create mode 100644 code/app/Http/Core/Requests/Article/UpdateRequest.php create mode 100644 code/app/Http/Core/Requests/Article/ViewRequest.php diff --git a/code/app/Http/Core/Requests/.gitkeep b/code/app/Http/Core/Requests/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/code/app/Http/Core/Requests/Article/ArticleVersion/IndexRequest.php b/code/app/Http/Core/Requests/Article/ArticleVersion/IndexRequest.php new file mode 100644 index 00000000..dd6e8594 --- /dev/null +++ b/code/app/Http/Core/Requests/Article/ArticleVersion/IndexRequest.php @@ -0,0 +1,13 @@ + Date: Fri, 7 Mar 2025 19:06:32 +0100 Subject: [PATCH 04/13] added auth routes --- .../Core/Requests/Authentication/LoginRequest.php | 13 +++++++++++++ .../Core/Requests/Authentication/SignUpRequest.php | 13 +++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 code/app/Http/Core/Requests/Authentication/LoginRequest.php create mode 100644 code/app/Http/Core/Requests/Authentication/SignUpRequest.php diff --git a/code/app/Http/Core/Requests/Authentication/LoginRequest.php b/code/app/Http/Core/Requests/Authentication/LoginRequest.php new file mode 100644 index 00000000..be0dbc55 --- /dev/null +++ b/code/app/Http/Core/Requests/Authentication/LoginRequest.php @@ -0,0 +1,13 @@ + Date: Fri, 7 Mar 2025 19:09:50 +0100 Subject: [PATCH 05/13] added ballot and category requests --- .../Ballot/BallotCompletion/StoreRequest.php | 13 +++++++++++++ code/app/Http/Core/Requests/Ballot/ViewRequest.php | 13 +++++++++++++ .../Http/Core/Requests/Category/DeleteRequest.php | 13 +++++++++++++ .../Http/Core/Requests/Category/IndexRequest.php | 13 +++++++++++++ .../Http/Core/Requests/Category/StoreRequest.php | 13 +++++++++++++ .../Http/Core/Requests/Category/UpdateRequest.php | 13 +++++++++++++ .../app/Http/Core/Requests/Category/ViewRequest.php | 13 +++++++++++++ 7 files changed, 91 insertions(+) create mode 100644 code/app/Http/Core/Requests/Ballot/BallotCompletion/StoreRequest.php create mode 100644 code/app/Http/Core/Requests/Ballot/ViewRequest.php create mode 100644 code/app/Http/Core/Requests/Category/DeleteRequest.php create mode 100644 code/app/Http/Core/Requests/Category/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/Category/StoreRequest.php create mode 100644 code/app/Http/Core/Requests/Category/UpdateRequest.php create mode 100644 code/app/Http/Core/Requests/Category/ViewRequest.php diff --git a/code/app/Http/Core/Requests/Ballot/BallotCompletion/StoreRequest.php b/code/app/Http/Core/Requests/Ballot/BallotCompletion/StoreRequest.php new file mode 100644 index 00000000..4b3a2f09 --- /dev/null +++ b/code/app/Http/Core/Requests/Ballot/BallotCompletion/StoreRequest.php @@ -0,0 +1,13 @@ + Date: Mon, 10 Mar 2025 16:16:45 +0100 Subject: [PATCH 06/13] migrated more requests --- .../Collection/CollectionItem/IndexRequest.php | 13 +++++++++++++ .../Collection/CollectionItem/StoreRequest.php | 13 +++++++++++++ .../Http/Core/Requests/Collection/DeleteRequest.php | 13 +++++++++++++ .../Http/Core/Requests/Collection/UpdateRequest.php | 13 +++++++++++++ .../Http/Core/Requests/Collection/ViewRequest.php | 13 +++++++++++++ .../Core/Requests/CollectionItem/DeleteRequest.php | 13 +++++++++++++ .../Core/Requests/CollectionItem/ViewRequest.php | 13 +++++++++++++ .../Core/Requests/Entity/Asset/DeleteRequest.php | 13 +++++++++++++ .../Core/Requests/Entity/Asset/IndexRequest.php | 13 +++++++++++++ .../Core/Requests/Entity/Asset/StoreRequest.php | 13 +++++++++++++ .../Core/Requests/Entity/Asset/UpdateRequest.php | 13 +++++++++++++ .../Requests/Entity/Collection/IndexRequest.php | 13 +++++++++++++ .../Requests/Entity/Collection/StoreRequest.php | 13 +++++++++++++ .../Core/Requests/Entity/Payment/IndexRequest.php | 13 +++++++++++++ .../Requests/Entity/PaymentMethod/DeleteRequest.php | 13 +++++++++++++ .../Requests/Entity/PaymentMethod/StoreRequest.php | 13 +++++++++++++ .../Requests/Entity/PaymentMethod/UpdateRequest.php | 13 +++++++++++++ .../Requests/Entity/ProfileImage/StoreRequest.php | 13 +++++++++++++ .../Requests/Entity/Subscription/IndexRequest.php | 13 +++++++++++++ .../Requests/Entity/Subscription/StoreRequest.php | 13 +++++++++++++ .../Requests/Entity/Subscription/UpdateRequest.php | 13 +++++++++++++ 21 files changed, 273 insertions(+) create mode 100644 code/app/Http/Core/Requests/Collection/CollectionItem/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/Collection/CollectionItem/StoreRequest.php create mode 100644 code/app/Http/Core/Requests/Collection/DeleteRequest.php create mode 100644 code/app/Http/Core/Requests/Collection/UpdateRequest.php create mode 100644 code/app/Http/Core/Requests/Collection/ViewRequest.php create mode 100644 code/app/Http/Core/Requests/CollectionItem/DeleteRequest.php create mode 100644 code/app/Http/Core/Requests/CollectionItem/ViewRequest.php create mode 100644 code/app/Http/Core/Requests/Entity/Asset/DeleteRequest.php create mode 100644 code/app/Http/Core/Requests/Entity/Asset/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/Entity/Asset/StoreRequest.php create mode 100644 code/app/Http/Core/Requests/Entity/Asset/UpdateRequest.php create mode 100644 code/app/Http/Core/Requests/Entity/Collection/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/Entity/Collection/StoreRequest.php create mode 100644 code/app/Http/Core/Requests/Entity/Payment/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/Entity/PaymentMethod/DeleteRequest.php create mode 100644 code/app/Http/Core/Requests/Entity/PaymentMethod/StoreRequest.php create mode 100644 code/app/Http/Core/Requests/Entity/PaymentMethod/UpdateRequest.php create mode 100644 code/app/Http/Core/Requests/Entity/ProfileImage/StoreRequest.php create mode 100644 code/app/Http/Core/Requests/Entity/Subscription/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/Entity/Subscription/StoreRequest.php create mode 100644 code/app/Http/Core/Requests/Entity/Subscription/UpdateRequest.php diff --git a/code/app/Http/Core/Requests/Collection/CollectionItem/IndexRequest.php b/code/app/Http/Core/Requests/Collection/CollectionItem/IndexRequest.php new file mode 100644 index 00000000..07b9be10 --- /dev/null +++ b/code/app/Http/Core/Requests/Collection/CollectionItem/IndexRequest.php @@ -0,0 +1,13 @@ + Date: Tue, 11 Mar 2025 14:45:33 +0100 Subject: [PATCH 07/13] migrated more requests --- .../MembershipPlanControllerAbstract.php | 4 ++-- .../{RetrieveRequest.php => ViewRequest.php} | 2 +- .../Core/Requests/MembershipPlan/DeleteRequest.php | 13 +++++++++++++ .../Core/Requests/MembershipPlan/IndexRequest.php | 13 +++++++++++++ .../MembershipPlanRate/IndexRequest.php | 13 +++++++++++++ .../Core/Requests/MembershipPlan/StoreRequest.php | 13 +++++++++++++ .../Core/Requests/MembershipPlan/UpdateRequest.php | 13 +++++++++++++ .../Core/Requests/MembershipPlan/ViewRequest.php | 13 +++++++++++++ .../app/Http/Core/Requests/Message/StoreRequest.php | 13 +++++++++++++ 9 files changed, 94 insertions(+), 3 deletions(-) rename code/app/Athenia/Http/Core/Requests/MembershipPlan/{RetrieveRequest.php => ViewRequest.php} (95%) create mode 100644 code/app/Http/Core/Requests/MembershipPlan/DeleteRequest.php create mode 100644 code/app/Http/Core/Requests/MembershipPlan/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/MembershipPlan/MembershipPlanRate/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/MembershipPlan/StoreRequest.php create mode 100644 code/app/Http/Core/Requests/MembershipPlan/UpdateRequest.php create mode 100644 code/app/Http/Core/Requests/MembershipPlan/ViewRequest.php create mode 100644 code/app/Http/Core/Requests/Message/StoreRequest.php diff --git a/code/app/Athenia/Http/Core/Controllers/MembershipPlanControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/MembershipPlanControllerAbstract.php index ce70e4ad..372c92f8 100644 --- a/code/app/Athenia/Http/Core/Controllers/MembershipPlanControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/MembershipPlanControllerAbstract.php @@ -153,11 +153,11 @@ public function index(\App\Athenia\Http\Core\Requests\MembershipPlan\IndexReques * ), * ) * - * @param \App\Athenia\Http\Core\Requests\MembershipPlan\RetrieveRequest $request + * @param \App\Athenia\Http\Core\Requests\MembershipPlan\ViewRequest $request * @param MembershipPlan $membershipPlan * @return MembershipPlan */ - public function show(\App\Athenia\Http\Core\Requests\MembershipPlan\RetrieveRequest $request, MembershipPlan $membershipPlan) + public function show(\App\Athenia\Http\Core\Requests\MembershipPlan\ViewRequest $request, MembershipPlan $membershipPlan) { return $membershipPlan->load($this->expand($request)); } diff --git a/code/app/Athenia/Http/Core/Requests/MembershipPlan/RetrieveRequest.php b/code/app/Athenia/Http/Core/Requests/MembershipPlan/ViewRequest.php similarity index 95% rename from code/app/Athenia/Http/Core/Requests/MembershipPlan/RetrieveRequest.php rename to code/app/Athenia/Http/Core/Requests/MembershipPlan/ViewRequest.php index 71cc7c1f..6e411460 100644 --- a/code/app/Athenia/Http/Core/Requests/MembershipPlan/RetrieveRequest.php +++ b/code/app/Athenia/Http/Core/Requests/MembershipPlan/ViewRequest.php @@ -12,7 +12,7 @@ * Class ViewRequest * @package App\Http\Core\Requests\MembershipPlan */ -class RetrieveRequest extends BaseAuthenticatedRequestAbstract +class ViewRequest extends BaseAuthenticatedRequestAbstract { use HasNoRules; diff --git a/code/app/Http/Core/Requests/MembershipPlan/DeleteRequest.php b/code/app/Http/Core/Requests/MembershipPlan/DeleteRequest.php new file mode 100644 index 00000000..39d5f6b1 --- /dev/null +++ b/code/app/Http/Core/Requests/MembershipPlan/DeleteRequest.php @@ -0,0 +1,13 @@ + Date: Tue, 11 Mar 2025 14:46:38 +0100 Subject: [PATCH 08/13] migrated more requests --- .../app/Http/Core/Requests/Feature/IndexRequest.php | 13 +++++++++++++ code/app/Http/Core/Requests/Feature/ViewRequest.php | 13 +++++++++++++ .../ForgotPassword/ForgotPasswordRequest.php | 13 +++++++++++++ .../ForgotPassword/ResetPasswordRequest.php | 13 +++++++++++++ 4 files changed, 52 insertions(+) create mode 100644 code/app/Http/Core/Requests/Feature/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/Feature/ViewRequest.php create mode 100644 code/app/Http/Core/Requests/ForgotPassword/ForgotPasswordRequest.php create mode 100644 code/app/Http/Core/Requests/ForgotPassword/ResetPasswordRequest.php diff --git a/code/app/Http/Core/Requests/Feature/IndexRequest.php b/code/app/Http/Core/Requests/Feature/IndexRequest.php new file mode 100644 index 00000000..541fbaf9 --- /dev/null +++ b/code/app/Http/Core/Requests/Feature/IndexRequest.php @@ -0,0 +1,13 @@ + Date: Tue, 11 Mar 2025 15:03:28 +0100 Subject: [PATCH 09/13] migrated organization requests --- .../Controllers/OrganizationControllerAbstract.php | 4 ++-- .../{RetrieveRequest.php => ViewRequest.php} | 2 +- .../Core/Requests/Organization/DeleteRequest.php | 13 +++++++++++++ .../Core/Requests/Organization/IndexRequest.php | 13 +++++++++++++ .../OrganizationManager/DeleteRequest.php | 13 +++++++++++++ .../OrganizationManager/IndexRequest.php | 13 +++++++++++++ .../OrganizationManager/StoreRequest.php | 13 +++++++++++++ .../OrganizationManager/UpdateRequest.php | 13 +++++++++++++ .../Core/Requests/Organization/StoreRequest.php | 13 +++++++++++++ .../Core/Requests/Organization/UpdateRequest.php | 13 +++++++++++++ .../Http/Core/Requests/Organization/ViewRequest.php | 13 +++++++++++++ 11 files changed, 120 insertions(+), 3 deletions(-) rename code/app/Athenia/Http/Core/Requests/Organization/{RetrieveRequest.php => ViewRequest.php} (96%) create mode 100644 code/app/Http/Core/Requests/Organization/DeleteRequest.php create mode 100644 code/app/Http/Core/Requests/Organization/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/Organization/OrganizationManager/DeleteRequest.php create mode 100644 code/app/Http/Core/Requests/Organization/OrganizationManager/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/Organization/OrganizationManager/StoreRequest.php create mode 100644 code/app/Http/Core/Requests/Organization/OrganizationManager/UpdateRequest.php create mode 100644 code/app/Http/Core/Requests/Organization/StoreRequest.php create mode 100644 code/app/Http/Core/Requests/Organization/UpdateRequest.php create mode 100644 code/app/Http/Core/Requests/Organization/ViewRequest.php diff --git a/code/app/Athenia/Http/Core/Controllers/OrganizationControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/OrganizationControllerAbstract.php index 18690ac7..dc7c2b53 100644 --- a/code/app/Athenia/Http/Core/Controllers/OrganizationControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/OrganizationControllerAbstract.php @@ -57,11 +57,11 @@ public function index(\App\Athenia\Http\Core\Requests\Organization\IndexRequest /** * Display the specified resource. * - * @param \App\Athenia\Http\Core\Requests\Organization\RetrieveRequest $request + * @param \App\Athenia\Http\Core\Requests\Organization\ViewRequest $request * @param Organization $model * @return Organization */ - public function show(\App\Athenia\Http\Core\Requests\Organization\RetrieveRequest $request, Organization $model) + public function show(\App\Athenia\Http\Core\Requests\Organization\ViewRequest $request, Organization $model) { return $model->load($this->expand($request)); } diff --git a/code/app/Athenia/Http/Core/Requests/Organization/RetrieveRequest.php b/code/app/Athenia/Http/Core/Requests/Organization/ViewRequest.php similarity index 96% rename from code/app/Athenia/Http/Core/Requests/Organization/RetrieveRequest.php rename to code/app/Athenia/Http/Core/Requests/Organization/ViewRequest.php index a4232222..2eb9e7a9 100644 --- a/code/app/Athenia/Http/Core/Requests/Organization/RetrieveRequest.php +++ b/code/app/Athenia/Http/Core/Requests/Organization/ViewRequest.php @@ -12,7 +12,7 @@ * Class ViewRequest * @package App\Http\Core\Requests\Organization */ -class RetrieveRequest extends BaseAuthenticatedRequestAbstract +class ViewRequest extends BaseAuthenticatedRequestAbstract { use HasNoRules; diff --git a/code/app/Http/Core/Requests/Organization/DeleteRequest.php b/code/app/Http/Core/Requests/Organization/DeleteRequest.php new file mode 100644 index 00000000..5ff4e236 --- /dev/null +++ b/code/app/Http/Core/Requests/Organization/DeleteRequest.php @@ -0,0 +1,13 @@ + Date: Wed, 12 Mar 2025 16:29:25 +0100 Subject: [PATCH 10/13] migrated remaining requests --- .../Http/Core/Requests/Resource/IndexRequest.php | 13 +++++++++++++ code/app/Http/Core/Requests/Role/IndexRequest.php | 13 +++++++++++++ .../Requests/User/BallotCompletion/IndexRequest.php | 13 +++++++++++++ .../Core/Requests/User/Contact/IndexRequest.php | 13 +++++++++++++ .../Core/Requests/User/Contact/StoreRequest.php | 13 +++++++++++++ .../Core/Requests/User/Contact/UpdateRequest.php | 13 +++++++++++++ code/app/Http/Core/Requests/User/MeRequest.php | 13 +++++++++++++ .../Http/Core/Requests/User/Thread/IndexRequest.php | 13 +++++++++++++ .../Requests/User/Thread/Message/IndexRequest.php | 13 +++++++++++++ .../Requests/User/Thread/Message/StoreRequest.php | 13 +++++++++++++ .../Requests/User/Thread/Message/UpdateRequest.php | 13 +++++++++++++ .../Http/Core/Requests/User/Thread/StoreRequest.php | 13 +++++++++++++ code/app/Http/Core/Requests/User/UpdateRequest.php | 13 +++++++++++++ code/app/Http/Core/Requests/User/ViewRequest.php | 13 +++++++++++++ 14 files changed, 182 insertions(+) create mode 100644 code/app/Http/Core/Requests/Resource/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/Role/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/User/BallotCompletion/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/User/Contact/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/User/Contact/StoreRequest.php create mode 100644 code/app/Http/Core/Requests/User/Contact/UpdateRequest.php create mode 100644 code/app/Http/Core/Requests/User/MeRequest.php create mode 100644 code/app/Http/Core/Requests/User/Thread/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/User/Thread/Message/IndexRequest.php create mode 100644 code/app/Http/Core/Requests/User/Thread/Message/StoreRequest.php create mode 100644 code/app/Http/Core/Requests/User/Thread/Message/UpdateRequest.php create mode 100644 code/app/Http/Core/Requests/User/Thread/StoreRequest.php create mode 100644 code/app/Http/Core/Requests/User/UpdateRequest.php create mode 100644 code/app/Http/Core/Requests/User/ViewRequest.php diff --git a/code/app/Http/Core/Requests/Resource/IndexRequest.php b/code/app/Http/Core/Requests/Resource/IndexRequest.php new file mode 100644 index 00000000..e07696ad --- /dev/null +++ b/code/app/Http/Core/Requests/Resource/IndexRequest.php @@ -0,0 +1,13 @@ + Date: Wed, 12 Mar 2025 16:33:43 +0100 Subject: [PATCH 11/13] moved controllers to new requests --- .../ArticleVersionControllerAbstract.php | 8 ++++---- .../Article/IterationControllerAbstract.php | 4 ++-- .../Controllers/ArticleControllerAbstract.php | 16 +++++++-------- .../AuthenticationControllerAbstract.php | 8 ++++---- .../BallotCompletionControllerAbstract.php | 4 ++-- .../Controllers/BallotControllerAbstract.php | 4 ++-- .../CategoryControllerAbstract.php | 20 +++++++++---------- .../CollectionItemControllerAbstract.php | 8 ++++---- .../CollectionControllerAbstract.php | 12 +++++------ .../CollectionItemControllerAbstract.php | 8 ++++---- .../Entity/AssetControllerAbstract.php | 16 +++++++-------- .../Entity/CollectionControllerAbstract.php | 8 ++++---- .../Entity/PaymentControllerAbstract.php | 4 ++-- .../PaymentMethodControllerAbstract.php | 12 +++++------ .../Entity/ProfileImageControllerAbstract.php | 4 ++-- .../Entity/SubscriptionControllerAbstract.php | 12 +++++------ .../Controllers/FeatureControllerAbstract.php | 8 ++++---- .../ForgotPasswordControllerAbstract.php | 8 ++++---- .../MembershipPlanRateControllerAbstract.php | 4 ++-- .../MembershipPlanControllerAbstract.php | 20 +++++++++---------- .../Controllers/MessageControllerAbstract.php | 7 ++----- .../OrganizationManagerControllerAbstract.php | 16 +++++++-------- .../OrganizationControllerAbstract.php | 20 +++++++++---------- .../ResourceControllerAbstract.php | 4 ++-- .../Controllers/RoleControllerAbstract.php | 4 ++-- .../BallotCompletionControllerAbstract.php | 4 ++-- .../User/ContactControllerAbstract.php | 12 +++++------ .../User/Thread/MessageControllerAbstract.php | 12 +++++------ .../User/ThreadControllerAbstract.php | 8 ++++---- .../Controllers/UserControllerAbstract.php | 12 +++++------ .../Http/Core/Requests/Role/IndexRequest.php | 2 +- 31 files changed, 143 insertions(+), 146 deletions(-) diff --git a/code/app/Athenia/Http/Core/Controllers/Article/ArticleVersionControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/Article/ArticleVersionControllerAbstract.php index a76dc09e..66c07883 100644 --- a/code/app/Athenia/Http/Core/Controllers/Article/ArticleVersionControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/Article/ArticleVersionControllerAbstract.php @@ -36,11 +36,11 @@ public function __construct(ArticleVersionRepositoryContract $repository) /** * Loads all created version for the related article * - * @param \App\Athenia\Http\Core\Requests\Article\ArticleVersion\IndexRequest $request + * @param Requests\Article\ArticleVersion\IndexRequest $request * @param Article $article * @return LengthAwarePaginator */ - public function index(\App\Athenia\Http\Core\Requests\Article\ArticleVersion\IndexRequest $request, Article $article) + public function index(Requests\Article\ArticleVersion\IndexRequest $request, Article $article) { return $this->repository->findAll($this->filter($request), $this->search($request), $this->order($request), $this->expand($request), $this->limit($request), [$article], (int)$request->input('page', 1)); } @@ -48,11 +48,11 @@ public function index(\App\Athenia\Http\Core\Requests\Article\ArticleVersion\Ind /** * Creates a new article version * - * @param \App\Athenia\Http\Core\Requests\Article\ArticleVersion\StoreRequest $request + * @param Requests\Article\ArticleVersion\StoreRequest $request * @param Article $article * @return JsonResponse */ - public function store(\App\Athenia\Http\Core\Requests\Article\ArticleVersion\StoreRequest $request, Article $article) : JsonResponse + public function store(Requests\Article\ArticleVersion\StoreRequest $request, Article $article) : JsonResponse { $data = $request->json()->all(); diff --git a/code/app/Athenia/Http/Core/Controllers/Article/IterationControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/Article/IterationControllerAbstract.php index 79266e9b..b3aa2195 100644 --- a/code/app/Athenia/Http/Core/Controllers/Article/IterationControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/Article/IterationControllerAbstract.php @@ -93,11 +93,11 @@ public function __construct(ArticleIterationRepositoryContract $repository) * } * ) * - * @param \App\Athenia\Http\Core\Requests\Article\Iteration\IndexRequest $request + * @param Requests\Article\Iteration\IndexRequest $request * @param Article $article * @return LengthAwarePaginator */ - public function index(\App\Athenia\Http\Core\Requests\Article\Iteration\IndexRequest $request, Article $article) + public function index(Requests\Article\Iteration\IndexRequest $request, Article $article) { return $this->repository->findAll($this->filter($request), $this->search($request), $this->order($request), $this->expand($request), $this->limit($request), [$article], (int)$request->input('page', 1)); } diff --git a/code/app/Athenia/Http/Core/Controllers/ArticleControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/ArticleControllerAbstract.php index 098441a9..9f953357 100644 --- a/code/app/Athenia/Http/Core/Controllers/ArticleControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/ArticleControllerAbstract.php @@ -88,10 +88,10 @@ public function __construct(ArticleRepositoryContract $repository) * } * ) * - * @param \App\Athenia\Http\Core\Requests\Article\IndexRequest $request + * @param Requests\Article\IndexRequest $request * @return LengthAwarePaginator */ - public function index(\App\Athenia\Http\Core\Requests\Article\IndexRequest $request) + public function index(Requests\Article\IndexRequest $request) { return $this->repository->findAll($this->filter($request), $this->search($request), $this->order($request), $this->expand($request), $this->limit($request), [], (int)$request->input('page', 1)); } @@ -145,11 +145,11 @@ public function index(\App\Athenia\Http\Core\Requests\Article\IndexRequest $requ * ), * ) * - * @param \App\Athenia\Http\Core\Requests\Article\ViewRequest $request + * @param Requests\Article\ViewRequest $request * @param Article $article * @return Article */ - public function show(\App\Athenia\Http\Core\Requests\Article\ViewRequest $request, Article $article) + public function show(Requests\Article\ViewRequest $request, Article $article) { return $article->load($this->expand($request)); } @@ -198,10 +198,10 @@ public function show(\App\Athenia\Http\Core\Requests\Article\ViewRequest $reques * ), * ) * - * @param \App\Athenia\Http\Core\Requests\Article\StoreRequest $request + * @param Requests\Article\StoreRequest $request * @return JsonResponse */ - public function store(\App\Athenia\Http\Core\Requests\Article\StoreRequest $request) + public function store(Requests\Article\StoreRequest $request) { $user = Auth::user(); $data = $request->json()->all(); @@ -267,11 +267,11 @@ public function store(\App\Athenia\Http\Core\Requests\Article\StoreRequest $requ * ), * ) * - * @param \App\Athenia\Http\Core\Requests\Article\UpdateRequest $request + * @param Requests\Article\UpdateRequest $request * @param Article $article * @return Article|BaseModelAbstract */ - public function update(\App\Athenia\Http\Core\Requests\Article\UpdateRequest $request, Article $article) + public function update(Requests\Article\UpdateRequest $request, Article $article) { return $this->repository->update($article, $request->json()->all()); } diff --git a/code/app/Athenia/Http/Core/Controllers/AuthenticationControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/AuthenticationControllerAbstract.php index 299543fc..f43e283b 100644 --- a/code/app/Athenia/Http/Core/Controllers/AuthenticationControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/AuthenticationControllerAbstract.php @@ -120,11 +120,11 @@ public function __construct(UserRepositoryContract $userRepository, Hasher $hash * ), * ) * - * @param \App\Athenia\Http\Core\Requests\Authentication\LoginRequest $request + * @param Requests\Authentication\LoginRequest $request * @return JsonResponse * @throws JWTException */ - public function login(\App\Athenia\Http\Core\Requests\Authentication\LoginRequest $request) + public function login(Requests\Authentication\LoginRequest $request) { $credentials = $request->only('email', 'password'); if (! $token = $this->auth->attempt($credentials)) { @@ -236,10 +236,10 @@ public function refresh(Request $request) * ), * ) * - * @param \App\Athenia\Http\Core\Requests\Authentication\SignUpRequest $request + * @param Requests\Authentication\SignUpRequest $request * @return JsonResponse */ - public function signUp(\App\Athenia\Http\Core\Requests\Authentication\SignUpRequest $request) + public function signUp(Requests\Authentication\SignUpRequest $request) { $data = $request->json()->all(); diff --git a/code/app/Athenia/Http/Core/Controllers/Ballot/BallotCompletionControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/Ballot/BallotCompletionControllerAbstract.php index f20f2c5c..c7d6f362 100644 --- a/code/app/Athenia/Http/Core/Controllers/Ballot/BallotCompletionControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/Ballot/BallotCompletionControllerAbstract.php @@ -31,11 +31,11 @@ public function __construct(BallotCompletionRepositoryContract $repository) } /** - * @param \App\Athenia\Http\Core\Requests\Ballot\BallotCompletion\StoreRequest $request + * @param Requests\Ballot\BallotCompletion\StoreRequest $request * @param Ballot $ballot * @return JsonResponse */ - public function store(\App\Athenia\Http\Core\Requests\Ballot\BallotCompletion\StoreRequest $request, Ballot $ballot) + public function store(Requests\Ballot\BallotCompletion\StoreRequest $request, Ballot $ballot) { $data = $request->json()->all(); diff --git a/code/app/Athenia/Http/Core/Controllers/BallotControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/BallotControllerAbstract.php index 50a64013..2eec0533 100644 --- a/code/app/Athenia/Http/Core/Controllers/BallotControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/BallotControllerAbstract.php @@ -31,11 +31,11 @@ public function __construct(BallotRepositoryContract $repository) } /** - * @param \App\Athenia\Http\Core\Requests\Ballot\ViewRequest $request + * @param Requests\Ballot\ViewRequest $request * @param Ballot $ballot * @return Ballot */ - public function show(\App\Athenia\Http\Core\Requests\Ballot\ViewRequest $request, Ballot $ballot) + public function show(Requests\Ballot\ViewRequest $request, Ballot $ballot) { return $ballot->load($this->expand($request)); } diff --git a/code/app/Athenia/Http/Core/Controllers/CategoryControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/CategoryControllerAbstract.php index d149ade3..df17c2d4 100644 --- a/code/app/Athenia/Http/Core/Controllers/CategoryControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/CategoryControllerAbstract.php @@ -35,10 +35,10 @@ public function __construct(CategoryRepositoryContract $repository) /** * Display a listing of the resource. * - * @param \App\Athenia\Http\Core\Requests\Category\IndexRequest $request + * @param Requests\Category\IndexRequest $request * @return LengthAwarePaginator */ - public function index(\App\Athenia\Http\Core\Requests\Category\IndexRequest $request) + public function index(Requests\Category\IndexRequest $request) { return $this->repository->findAll($this->filter($request), $this->search($request), $this->order($request), $this->expand($request), $this->limit($request), [], (int)$request->input('page', 1)); } @@ -46,11 +46,11 @@ public function index(\App\Athenia\Http\Core\Requests\Category\IndexRequest $req /** * Display the specified resource. * - * @param \App\Athenia\Http\Core\Requests\Category\ViewRequest $request + * @param Requests\Category\ViewRequest $request * @param Category $model * @return Category */ - public function show(\App\Athenia\Http\Core\Requests\Category\ViewRequest $request, Category $model) + public function show(Requests\Category\ViewRequest $request, Category $model) { return $model->load($this->expand($request)); } @@ -58,10 +58,10 @@ public function show(\App\Athenia\Http\Core\Requests\Category\ViewRequest $reque /** * Store a newly created resource in storage. * - * @param \App\Athenia\Http\Core\Requests\Category\StoreRequest $request + * @param Requests\Category\StoreRequest $request * @return Category */ - public function store(\App\Athenia\Http\Core\Requests\Category\StoreRequest $request) + public function store(Requests\Category\StoreRequest $request) { $model = $this->repository->create($request->json()->all()); return response($model, 201); @@ -70,11 +70,11 @@ public function store(\App\Athenia\Http\Core\Requests\Category\StoreRequest $req /** * Update the specified resource in storage. * - * @param \App\Athenia\Http\Core\Requests\Category\UpdateRequest $request + * @param Requests\Category\UpdateRequest $request * @param Category $membershipPlan * @return BaseModelAbstract */ - public function update(\App\Athenia\Http\Core\Requests\Category\UpdateRequest $request, Category $membershipPlan) + public function update(Requests\Category\UpdateRequest $request, Category $membershipPlan) { return $this->repository->update($membershipPlan, $request->json()->all()); } @@ -82,11 +82,11 @@ public function update(\App\Athenia\Http\Core\Requests\Category\UpdateRequest $r /** * Remove the specified resource from storage. * - * @param \App\Athenia\Http\Core\Requests\Category\DeleteRequest $request + * @param Requests\Category\DeleteRequest $request * @param Category $model * @return null */ - public function destroy(\App\Athenia\Http\Core\Requests\Category\DeleteRequest $request, Category $model) + public function destroy(Requests\Category\DeleteRequest $request, Category $model) { $this->repository->delete($model); return response(null, 204); diff --git a/code/app/Athenia/Http/Core/Controllers/Collection/CollectionItemControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/Collection/CollectionItemControllerAbstract.php index 9bce135b..05a27b7b 100644 --- a/code/app/Athenia/Http/Core/Controllers/Collection/CollectionItemControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/Collection/CollectionItemControllerAbstract.php @@ -27,21 +27,21 @@ public function __construct(protected CollectionItemRepositoryContract $reposito {} /** - * @param \App\Athenia\Http\Core\Requests\Collection\CollectionItem\IndexRequest $request + * @param Requests\Collection\CollectionItem\IndexRequest $request * @param Collection $collection * @return LengthAwarePaginator */ - public function index(\App\Athenia\Http\Core\Requests\Collection\CollectionItem\IndexRequest $request, Collection $collection) + public function index(Requests\Collection\CollectionItem\IndexRequest $request, Collection $collection) { return $this->repository->findAll($this->filter($request), $this->search($request), $this->order($request), $this->expand($request), $this->limit($request), [$collection], (int)$request->input('page', 1)); } /** - * @param \App\Athenia\Http\Core\Requests\Collection\CollectionItem\StoreRequest $request + * @param Requests\Collection\CollectionItem\StoreRequest $request * @param Collection $collection * @return JsonResponse */ - public function store(\App\Athenia\Http\Core\Requests\Collection\CollectionItem\StoreRequest $request, Collection $collection) : JsonResponse + public function store(Requests\Collection\CollectionItem\StoreRequest $request, Collection $collection) : JsonResponse { $data = $request->json()->all(); return new JsonResponse($this->repository->create($data, $collection), 201); diff --git a/code/app/Athenia/Http/Core/Controllers/CollectionControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/CollectionControllerAbstract.php index 06a34029..cbb7dfbb 100644 --- a/code/app/Athenia/Http/Core/Controllers/CollectionControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/CollectionControllerAbstract.php @@ -23,11 +23,11 @@ public function __construct(protected CollectionRepositoryContract $repository) /** * Display the specified resource. * - * @param \App\Athenia\Http\Core\Requests\Collection\ViewRequest $request + * @param Requests\Collection\ViewRequest $request * @param Collection $model * @return Category */ - public function show(\App\Athenia\Http\Core\Requests\Collection\ViewRequest $request, Collection $model) + public function show(Requests\Collection\ViewRequest $request, Collection $model) { return $model->load($this->expand($request)); } @@ -35,11 +35,11 @@ public function show(\App\Athenia\Http\Core\Requests\Collection\ViewRequest $req /** * Update the specified resource in storage. * - * @param \App\Athenia\Http\Core\Requests\Collection\UpdateRequest $request + * @param Requests\Collection\UpdateRequest $request * @param Collection $model * @return BaseModelAbstract */ - public function update(\App\Athenia\Http\Core\Requests\Collection\UpdateRequest $request, Collection $model) + public function update(Requests\Collection\UpdateRequest $request, Collection $model) { return $this->repository->update($model, $request->json()->all()); } @@ -47,11 +47,11 @@ public function update(\App\Athenia\Http\Core\Requests\Collection\UpdateRequest /** * Remove the specified resource from storage. * - * @param \App\Athenia\Http\Core\Requests\Collection\DeleteRequest $request + * @param Requests\Collection\DeleteRequest $request * @param Collection $model * @return null */ - public function destroy(\App\Athenia\Http\Core\Requests\Collection\DeleteRequest $request, Collection $model) + public function destroy(Requests\Collection\DeleteRequest $request, Collection $model) { $this->repository->delete($model); return response(null, 204); diff --git a/code/app/Athenia/Http/Core/Controllers/CollectionItemControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/CollectionItemControllerAbstract.php index b1e93362..c420d087 100644 --- a/code/app/Athenia/Http/Core/Controllers/CollectionItemControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/CollectionItemControllerAbstract.php @@ -22,11 +22,11 @@ public function __construct(protected CollectionItemRepositoryContract $reposito /** * Display the specified resource. * - * @param \App\Athenia\Http\Core\Requests\CollectionItem\ViewRequest $request + * @param Requests\CollectionItem\ViewRequest $request * @param CollectionItem $model * @return Category */ - public function show(\App\Athenia\Http\Core\Requests\CollectionItem\ViewRequest $request, CollectionItem $model) + public function show(Requests\CollectionItem\ViewRequest $request, CollectionItem $model) { return $model->load($this->expand($request)); } @@ -34,11 +34,11 @@ public function show(\App\Athenia\Http\Core\Requests\CollectionItem\ViewRequest /** * Remove the specified resource from storage. * - * @param \App\Athenia\Http\Core\Requests\CollectionItem\DeleteRequest $request + * @param Requests\CollectionItem\DeleteRequest $request * @param CollectionItem $model * @return null */ - public function destroy(\App\Athenia\Http\Core\Requests\CollectionItem\DeleteRequest $request, CollectionItem $model) + public function destroy(Requests\CollectionItem\DeleteRequest $request, CollectionItem $model) { $this->repository->delete($model); return response(null, 204); diff --git a/code/app/Athenia/Http/Core/Controllers/Entity/AssetControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/Entity/AssetControllerAbstract.php index b397246a..5291f676 100644 --- a/code/app/Athenia/Http/Core/Controllers/Entity/AssetControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/Entity/AssetControllerAbstract.php @@ -48,11 +48,11 @@ public function __construct(AssetRepositoryContract $repository, MimeTypes $mime /** * Gets all assets for a user * - * @param \App\Athenia\Http\Core\Requests\Entity\Asset\IndexRequest $request + * @param Requests\Entity\Asset\IndexRequest $request * @param IsAnEntityContract $entity * @return LengthAwarePaginator */ - public function index(\App\Athenia\Http\Core\Requests\Entity\Asset\IndexRequest $request, IsAnEntityContract $entity) + public function index(Requests\Entity\Asset\IndexRequest $request, IsAnEntityContract $entity) { $filter = $this->filter($request); @@ -73,11 +73,11 @@ public function index(\App\Athenia\Http\Core\Requests\Entity\Asset\IndexRequest /** * Creates the new asset for us * - * @param \App\Athenia\Http\Core\Requests\Entity\Asset\StoreRequest $request + * @param Requests\Entity\Asset\StoreRequest $request * @param IsAnEntityContract $entity * @return JsonResponse */ - public function store(\App\Athenia\Http\Core\Requests\Entity\Asset\StoreRequest $request, IsAnEntityContract $entity) + public function store(Requests\Entity\Asset\StoreRequest $request, IsAnEntityContract $entity) { $data = $request->json()->all(); @@ -94,12 +94,12 @@ public function store(\App\Athenia\Http\Core\Requests\Entity\Asset\StoreRequest /** * Updates an asset properly * - * @param \App\Athenia\Http\Core\Requests\Entity\Asset\UpdateRequest $request + * @param Requests\Entity\Asset\UpdateRequest $request * @param IsAnEntityContract $entity * @param Asset $asset * @return BaseModelAbstract */ - public function update(\App\Athenia\Http\Core\Requests\Entity\Asset\UpdateRequest $request, IsAnEntityContract $entity, Asset $asset) + public function update(Requests\Entity\Asset\UpdateRequest $request, IsAnEntityContract $entity, Asset $asset) { return $this->repository->update($asset, $request->json()->all()); } @@ -107,12 +107,12 @@ public function update(\App\Athenia\Http\Core\Requests\Entity\Asset\UpdateReques /** * Deletes an asset from the server * - * @param \App\Athenia\Http\Core\Requests\Entity\Asset\DeleteRequest $request + * @param Requests\Entity\Asset\DeleteRequest $request * @param IsAnEntityContract $entity * @param Asset $asset * @return ResponseFactory|Response */ - public function destroy(\App\Athenia\Http\Core\Requests\Entity\Asset\DeleteRequest $request, IsAnEntityContract $entity, Asset $asset) + public function destroy(Requests\Entity\Asset\DeleteRequest $request, IsAnEntityContract $entity, Asset $asset) { $this->repository->delete($asset); return response(null, 204); diff --git a/code/app/Athenia/Http/Core/Controllers/Entity/CollectionControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/Entity/CollectionControllerAbstract.php index 1dad6891..b3001eae 100644 --- a/code/app/Athenia/Http/Core/Controllers/Entity/CollectionControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/Entity/CollectionControllerAbstract.php @@ -30,11 +30,11 @@ public function __construct(protected CollectionRepositoryContract $repository) {} /** - * @param \App\Athenia\Http\Core\Requests\Entity\Collection\IndexRequest $request + * @param Requests\Entity\Collection\IndexRequest $request * @param User $user * @return LengthAwarePaginator */ - public function index(\App\Athenia\Http\Core\Requests\Entity\Collection\IndexRequest $request, IsAnEntityContract $entity) + public function index(Requests\Entity\Collection\IndexRequest $request, IsAnEntityContract $entity) { $filter = $this->filter($request); @@ -64,11 +64,11 @@ public function index(\App\Athenia\Http\Core\Requests\Entity\Collection\IndexReq } /** - * @param \App\Athenia\Http\Core\Requests\Entity\Collection\StoreRequest $request + * @param Requests\Entity\Collection\StoreRequest $request * @param User $user * @return JsonResponse */ - public function store(\App\Athenia\Http\Core\Requests\Entity\Collection\StoreRequest $request, IsAnEntityContract $entity) : JsonResponse + public function store(Requests\Entity\Collection\StoreRequest $request, IsAnEntityContract $entity) : JsonResponse { $data = $request->json()->all(); diff --git a/code/app/Athenia/Http/Core/Controllers/Entity/PaymentControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/Entity/PaymentControllerAbstract.php index 78788dc2..f2651db1 100644 --- a/code/app/Athenia/Http/Core/Controllers/Entity/PaymentControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/Entity/PaymentControllerAbstract.php @@ -34,11 +34,11 @@ public function __construct(PaymentRepositoryContract $repository) } /** - * @param \App\Athenia\Http\Core\Requests\Entity\Payment\IndexRequest $request + * @param Requests\Entity\Payment\IndexRequest $request * @param IsAnEntityContract $entity * @return LengthAwarePaginator|Collection */ - public function index(\App\Athenia\Http\Core\Requests\Entity\Payment\IndexRequest $request, IsAnEntityContract $entity) + public function index(Requests\Entity\Payment\IndexRequest $request, IsAnEntityContract $entity) { $filter = $this->filter($request); diff --git a/code/app/Athenia/Http/Core/Controllers/Entity/PaymentMethodControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/Entity/PaymentMethodControllerAbstract.php index 6453bfe7..f1da5039 100644 --- a/code/app/Athenia/Http/Core/Controllers/Entity/PaymentMethodControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/Entity/PaymentMethodControllerAbstract.php @@ -94,11 +94,11 @@ public function __construct(PaymentMethodRepositoryContract $repository, * ), * ) * - * @param \App\Athenia\Http\Core\Requests\Entity\PaymentMethod\StoreRequest $request + * @param Requests\Entity\PaymentMethod\StoreRequest $request * @param IsAnEntityContract $entity * @return JsonResponse */ - public function store(\App\Athenia\Http\Core\Requests\Entity\PaymentMethod\StoreRequest $request, IsAnEntityContract $entity) + public function store(Requests\Entity\PaymentMethod\StoreRequest $request, IsAnEntityContract $entity) { $data = $request->json()->all(); @@ -107,12 +107,12 @@ public function store(\App\Athenia\Http\Core\Requests\Entity\PaymentMethod\Store } /** - * @param \App\Athenia\Http\Core\Requests\Entity\PaymentMethod\UpdateRequest $request + * @param Requests\Entity\PaymentMethod\UpdateRequest $request * @param IsAnEntityContract $entity * @param PaymentMethod $paymentMethod * @return \App\Athenia\Models\BaseModelAbstract */ - public function update(\App\Athenia\Http\Core\Requests\Entity\PaymentMethod\UpdateRequest $request, IsAnEntityContract $entity, PaymentMethod $paymentMethod) + public function update(Requests\Entity\PaymentMethod\UpdateRequest $request, IsAnEntityContract $entity, PaymentMethod $paymentMethod) { $data = $request->json()->all(); @@ -175,12 +175,12 @@ public function update(\App\Athenia\Http\Core\Requests\Entity\PaymentMethod\Upda * ), * ) * - * @param \App\Athenia\Http\Core\Requests\Entity\PaymentMethod\DeleteRequest $request + * @param Requests\Entity\PaymentMethod\DeleteRequest $request * @param IsAnEntityContract $entity * @param PaymentMethod $paymentMethod * @return null */ - public function destroy(\App\Athenia\Http\Core\Requests\Entity\PaymentMethod\DeleteRequest $request, IsAnEntityContract $entity, PaymentMethod $paymentMethod) + public function destroy(Requests\Entity\PaymentMethod\DeleteRequest $request, IsAnEntityContract $entity, PaymentMethod $paymentMethod) { $this->repository->delete($paymentMethod); return response(null, 204); diff --git a/code/app/Athenia/Http/Core/Controllers/Entity/ProfileImageControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/Entity/ProfileImageControllerAbstract.php index 94944842..e3e6c0ee 100644 --- a/code/app/Athenia/Http/Core/Controllers/Entity/ProfileImageControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/Entity/ProfileImageControllerAbstract.php @@ -89,11 +89,11 @@ public function __construct(ProfileImageRepositoryContract $repository, MimeType * ), * ) * - * @param \App\Athenia\Http\Core\Requests\Entity\ProfileImage\StoreRequest $request + * @param Requests\Entity\ProfileImage\StoreRequest $request * @param IsAnEntityContract $entity * @return JsonResponse */ - public function store(\App\Athenia\Http\Core\Requests\Entity\ProfileImage\StoreRequest $request, IsAnEntityContract $entity) + public function store(Requests\Entity\ProfileImage\StoreRequest $request, IsAnEntityContract $entity) { $data = []; diff --git a/code/app/Athenia/Http/Core/Controllers/Entity/SubscriptionControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/Entity/SubscriptionControllerAbstract.php index ea92b740..c305c7a7 100644 --- a/code/app/Athenia/Http/Core/Controllers/Entity/SubscriptionControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/Entity/SubscriptionControllerAbstract.php @@ -48,11 +48,11 @@ public function __construct(SubscriptionRepositoryContract $repository, /** * Gets all assets for a user * - * @param \App\Athenia\Http\Core\Requests\Entity\Subscription\IndexRequest $request + * @param Requests\Entity\Subscription\IndexRequest $request * @param IsAnEntityContract $entity * @return LengthAwarePaginator */ - public function index(\App\Athenia\Http\Core\Requests\Entity\Subscription\IndexRequest $request, IsAnEntityContract $entity) + public function index(Requests\Entity\Subscription\IndexRequest $request, IsAnEntityContract $entity) { $filter = $this->filter($request); @@ -122,11 +122,11 @@ public function index(\App\Athenia\Http\Core\Requests\Entity\Subscription\IndexR * ), * ) * - * @param \App\Athenia\Http\Core\Requests\Entity\Subscription\StoreRequest $request + * @param Requests\Entity\Subscription\StoreRequest $request * @param IsAnEntityContract $entity * @return JsonResponse */ - public function store(\App\Athenia\Http\Core\Requests\Entity\Subscription\StoreRequest $request, IsAnEntityContract $entity) + public function store(Requests\Entity\Subscription\StoreRequest $request, IsAnEntityContract $entity) { $model = $this->entitySubscriptionCreationService->createSubscription($entity, $request->json()->all()); return new JsonResponse($model, 201); @@ -196,12 +196,12 @@ public function store(\App\Athenia\Http\Core\Requests\Entity\Subscription\StoreR * ), * ) * - * @param \App\Athenia\Http\Core\Requests\Entity\Subscription\UpdateRequest $request + * @param Requests\Entity\Subscription\UpdateRequest $request * @param IsAnEntityContract $entity * @param Subscription $subscription * @return Subscription|BaseModelAbstract */ - public function update(\App\Athenia\Http\Core\Requests\Entity\Subscription\UpdateRequest $request, IsAnEntityContract $entity, Subscription $subscription) + public function update(Requests\Entity\Subscription\UpdateRequest $request, IsAnEntityContract $entity, Subscription $subscription) { $data = $request->json()->all(); diff --git a/code/app/Athenia/Http/Core/Controllers/FeatureControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/FeatureControllerAbstract.php index e0db64a5..d617da5e 100644 --- a/code/app/Athenia/Http/Core/Controllers/FeatureControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/FeatureControllerAbstract.php @@ -34,10 +34,10 @@ public function __construct(FeatureRepositoryContract $repository) /** * Display a listing of the resource. * - * @param \App\Athenia\Http\Core\Requests\Feature\IndexRequest $request + * @param Requests\Feature\IndexRequest $request * @return LengthAwarePaginator */ - public function index(\App\Athenia\Http\Core\Requests\Feature\IndexRequest $request) + public function index(Requests\Feature\IndexRequest $request) { return $this->repository->findAll($this->filter($request), $this->search($request), $this->order($request), $this->expand($request), $this->limit($request), [], (int)$request->input('page', 1)); } @@ -45,11 +45,11 @@ public function index(\App\Athenia\Http\Core\Requests\Feature\IndexRequest $requ /** * Display the specified resource. * - * @param \App\Athenia\Http\Core\Requests\Feature\ViewRequest $request + * @param Requests\Feature\ViewRequest $request * @param Feature $model * @return Feature */ - public function show(\App\Athenia\Http\Core\Requests\Feature\ViewRequest $request, Feature $model) + public function show(Requests\Feature\ViewRequest $request, Feature $model) { return $model->load($this->expand($request)); } diff --git a/code/app/Athenia/Http/Core/Controllers/ForgotPasswordControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/ForgotPasswordControllerAbstract.php index 065f5c71..5f0acf63 100644 --- a/code/app/Athenia/Http/Core/Controllers/ForgotPasswordControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/ForgotPasswordControllerAbstract.php @@ -80,10 +80,10 @@ public function __construct(UserRepositoryContract $userRepository, * ), * ) * - * @param \App\Athenia\Http\Core\Requests\ForgotPassword\ForgotPasswordRequest $request + * @param Requests\ForgotPassword\ForgotPasswordRequest $request * @return JsonResponse */ - public function forgotPassword(\App\Athenia\Http\Core\Requests\ForgotPassword\ForgotPasswordRequest $request) + public function forgotPassword(Requests\ForgotPassword\ForgotPasswordRequest $request) { $user = $this->userRepository->findByEmail($request->input('email')); @@ -152,10 +152,10 @@ public function forgotPassword(\App\Athenia\Http\Core\Requests\ForgotPassword\Fo * ), * ) * - * @param \App\Athenia\Http\Core\Requests\ForgotPassword\ResetPasswordRequest $request + * @param Requests\ForgotPassword\ResetPasswordRequest $request * @return JsonResponse */ - public function resetPassword(\App\Athenia\Http\Core\Requests\ForgotPassword\ResetPasswordRequest $request) + public function resetPassword(Requests\ForgotPassword\ResetPasswordRequest $request) { $user = $this->userRepository->findByEmail($request->input('email')); diff --git a/code/app/Athenia/Http/Core/Controllers/MembershipPlan/MembershipPlanRateControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/MembershipPlan/MembershipPlanRateControllerAbstract.php index 031213a0..0fb926fe 100644 --- a/code/app/Athenia/Http/Core/Controllers/MembershipPlan/MembershipPlanRateControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/MembershipPlan/MembershipPlanRateControllerAbstract.php @@ -34,11 +34,11 @@ public function __construct(MembershipPlanRateRepositoryContract $repository) } /** - * @param \App\Athenia\Http\Core\Requests\MembershipPlan\MembershipPlanRate\IndexRequest $request + * @param Requests\MembershipPlan\MembershipPlanRate\IndexRequest $request * @param MembershipPlan $membershipPlan * @return LengthAwarePaginator|Collection */ - public function index(\App\Athenia\Http\Core\Requests\MembershipPlan\MembershipPlanRate\IndexRequest $request, MembershipPlan $membershipPlan) + public function index(Requests\MembershipPlan\MembershipPlanRate\IndexRequest $request, MembershipPlan $membershipPlan) { return $this->repository->findAll($this->filter($request), $this->search($request), $this->order($request), $this->expand($request), $this->limit($request), [$membershipPlan], (int)$request->input('page', 1)); } diff --git a/code/app/Athenia/Http/Core/Controllers/MembershipPlanControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/MembershipPlanControllerAbstract.php index 372c92f8..1cefb005 100644 --- a/code/app/Athenia/Http/Core/Controllers/MembershipPlanControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/MembershipPlanControllerAbstract.php @@ -96,10 +96,10 @@ public function __construct(MembershipPlanRepositoryContract $repository) * ) * ) * - * @param \App\Athenia\Http\Core\Requests\MembershipPlan\IndexRequest $request + * @param Requests\MembershipPlan\IndexRequest $request * @return LengthAwarePaginator */ - public function index(\App\Athenia\Http\Core\Requests\MembershipPlan\IndexRequest $request) + public function index(Requests\MembershipPlan\IndexRequest $request) { return $this->repository->findAll($this->filter($request), $this->search($request), $this->order($request), $this->expand($request), $this->limit($request), [], (int)$request->input('page', 1)); } @@ -153,11 +153,11 @@ public function index(\App\Athenia\Http\Core\Requests\MembershipPlan\IndexReques * ), * ) * - * @param \App\Athenia\Http\Core\Requests\MembershipPlan\ViewRequest $request + * @param Requests\MembershipPlan\ViewRequest $request * @param MembershipPlan $membershipPlan * @return MembershipPlan */ - public function show(\App\Athenia\Http\Core\Requests\MembershipPlan\ViewRequest $request, MembershipPlan $membershipPlan) + public function show(Requests\MembershipPlan\ViewRequest $request, MembershipPlan $membershipPlan) { return $membershipPlan->load($this->expand($request)); } @@ -212,10 +212,10 @@ public function show(\App\Athenia\Http\Core\Requests\MembershipPlan\ViewRequest * ), * ) * - * @param \App\Athenia\Http\Core\Requests\MembershipPlan\StoreRequest $request + * @param Requests\MembershipPlan\StoreRequest $request * @return MembershipPlan */ - public function store(\App\Athenia\Http\Core\Requests\MembershipPlan\StoreRequest $request) + public function store(Requests\MembershipPlan\StoreRequest $request) { $model = $this->repository->create($request->json()->all()); return response($model, 201)->header('Location', route('v1.membership-plans.show', ['membership_plan' => $model])); @@ -277,11 +277,11 @@ public function store(\App\Athenia\Http\Core\Requests\MembershipPlan\StoreReques * ), * ) * - * @param \App\Athenia\Http\Core\Requests\MembershipPlan\UpdateRequest $request + * @param Requests\MembershipPlan\UpdateRequest $request * @param MembershipPlan $membershipPlan * @return BaseModelAbstract */ - public function update(\App\Athenia\Http\Core\Requests\MembershipPlan\UpdateRequest $request, MembershipPlan $membershipPlan) + public function update(Requests\MembershipPlan\UpdateRequest $request, MembershipPlan $membershipPlan) { return $this->repository->update($membershipPlan, $request->json()->all()); } @@ -334,11 +334,11 @@ public function update(\App\Athenia\Http\Core\Requests\MembershipPlan\UpdateRequ * ), * ) * - * @param \App\Athenia\Http\Core\Requests\MembershipPlan\DeleteRequest $request + * @param Requests\MembershipPlan\DeleteRequest $request * @param MembershipPlan $model * @return null */ - public function destroy(\App\Athenia\Http\Core\Requests\MembershipPlan\DeleteRequest $request, MembershipPlan $model) + public function destroy(Requests\MembershipPlan\DeleteRequest $request, MembershipPlan $model) { $this->repository->delete($model); return response(null, 204); diff --git a/code/app/Athenia/Http/Core/Controllers/MessageControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/MessageControllerAbstract.php index 255c652d..7e15e182 100644 --- a/code/app/Athenia/Http/Core/Controllers/MessageControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/MessageControllerAbstract.php @@ -4,11 +4,8 @@ namespace App\Athenia\Http\Core\Controllers; use App\Athenia\Contracts\Repositories\Messaging\MessageRepositoryContract; -use App\Athenia\Http\Core\Requests\Message\StoreRequest; -use App\Athenia\Models\BaseModelAbstract; -use App\Athenia\Http\Core\Requests; +use App\Http\Core\Requests; use App\Models\Organization\Organization; -use App\Models\Role; use Illuminate\Support\Facades\Auth; /** @@ -28,7 +25,7 @@ public function __construct( /** * Store a newly created resource in storage. * - * @param StoreRequest $request + * @param Requests\Message\StoreRequest $request * @return Organization */ public function store(Requests\Message\StoreRequest $request) diff --git a/code/app/Athenia/Http/Core/Controllers/Organization/OrganizationManagerControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/Organization/OrganizationManagerControllerAbstract.php index 8b90b670..09bc980d 100644 --- a/code/app/Athenia/Http/Core/Controllers/Organization/OrganizationManagerControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/Organization/OrganizationManagerControllerAbstract.php @@ -58,11 +58,11 @@ public function __construct(OrganizationManagerRepositoryContract $repository, /** * Display a listing of the resource. * - * @param \App\Athenia\Http\Core\Requests\Organization\OrganizationManager\IndexRequest $request + * @param Requests\Organization\OrganizationManager\IndexRequest $request * @param Organization $organization * @return LengthAwarePaginator */ - public function index(\App\Athenia\Http\Core\Requests\Organization\OrganizationManager\IndexRequest $request, Organization $organization) + public function index(Requests\Organization\OrganizationManager\IndexRequest $request, Organization $organization) { return $this->repository->findAll($this->filter($request), $this->search($request), $this->order($request), $this->expand($request), $this->limit($request), [$organization], (int)$request->input('page', 1)); } @@ -70,11 +70,11 @@ public function index(\App\Athenia\Http\Core\Requests\Organization\OrganizationM /** * Store a newly created resource in storage. * - * @param \App\Athenia\Http\Core\Requests\Organization\OrganizationManager\StoreRequest $request + * @param Requests\Organization\OrganizationManager\StoreRequest $request * @param Organization $organization * @return OrganizationManager */ - public function store(\App\Athenia\Http\Core\Requests\Organization\OrganizationManager\StoreRequest $request, Organization $organization) + public function store(Requests\Organization\OrganizationManager\StoreRequest $request, Organization $organization) { $data = $request->json()->all(); @@ -102,12 +102,12 @@ public function store(\App\Athenia\Http\Core\Requests\Organization\OrganizationM /** * Update the specified resource in storage. * - * @param \App\Athenia\Http\Core\Requests\Organization\OrganizationManager\UpdateRequest $request + * @param Requests\Organization\OrganizationManager\UpdateRequest $request * @param Organization $organization * @param OrganizationManager $model * @return BaseModelAbstract */ - public function update(\App\Athenia\Http\Core\Requests\Organization\OrganizationManager\UpdateRequest $request, Organization $organization, OrganizationManager $model) + public function update(Requests\Organization\OrganizationManager\UpdateRequest $request, Organization $organization, OrganizationManager $model) { return $this->repository->update($model, $request->json()->all()); } @@ -115,12 +115,12 @@ public function update(\App\Athenia\Http\Core\Requests\Organization\Organization /** * Remove the specified resource from storage. * - * @param \App\Athenia\Http\Core\Requests\Organization\OrganizationManager\DeleteRequest $request + * @param Requests\Organization\OrganizationManager\DeleteRequest $request * @param Organization $organization * @param OrganizationManager $model * @return null */ - public function destroy(\App\Athenia\Http\Core\Requests\Organization\OrganizationManager\DeleteRequest $request, Organization $organization, OrganizationManager $model) + public function destroy(Requests\Organization\OrganizationManager\DeleteRequest $request, Organization $organization, OrganizationManager $model) { $this->repository->delete($model); return response(null, 204); diff --git a/code/app/Athenia/Http/Core/Controllers/OrganizationControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/OrganizationControllerAbstract.php index dc7c2b53..1340dfad 100644 --- a/code/app/Athenia/Http/Core/Controllers/OrganizationControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/OrganizationControllerAbstract.php @@ -46,10 +46,10 @@ public function __construct(OrganizationRepositoryContract $repository, /** * Display a listing of the resource. * - * @param \App\Athenia\Http\Core\Requests\Organization\IndexRequest $request + * @param Requests\Organization\IndexRequest $request * @return LengthAwarePaginator */ - public function index(\App\Athenia\Http\Core\Requests\Organization\IndexRequest $request) + public function index(Requests\Organization\IndexRequest $request) { return $this->repository->findAll($this->filter($request), $this->search($request), $this->order($request), $this->expand($request), $this->limit($request), [], (int)$request->input('page', 1)); } @@ -57,11 +57,11 @@ public function index(\App\Athenia\Http\Core\Requests\Organization\IndexRequest /** * Display the specified resource. * - * @param \App\Athenia\Http\Core\Requests\Organization\ViewRequest $request + * @param Requests\Organization\ViewRequest $request * @param Organization $model * @return Organization */ - public function show(\App\Athenia\Http\Core\Requests\Organization\ViewRequest $request, Organization $model) + public function show(Requests\Organization\ViewRequest $request, Organization $model) { return $model->load($this->expand($request)); } @@ -69,10 +69,10 @@ public function show(\App\Athenia\Http\Core\Requests\Organization\ViewRequest $r /** * Store a newly created resource in storage. * - * @param \App\Athenia\Http\Core\Requests\Organization\StoreRequest $request + * @param Requests\Organization\StoreRequest $request * @return Organization */ - public function store(\App\Athenia\Http\Core\Requests\Organization\StoreRequest $request) + public function store(Requests\Organization\StoreRequest $request) { $model = $this->repository->create($request->json()->all()); $this->organizationManagerRepository->create([ @@ -86,11 +86,11 @@ public function store(\App\Athenia\Http\Core\Requests\Organization\StoreRequest /** * Update the specified resource in storage. * - * @param \App\Athenia\Http\Core\Requests\Organization\UpdateRequest $request + * @param Requests\Organization\UpdateRequest $request * @param Organization $model * @return BaseModelAbstract */ - public function update(\App\Athenia\Http\Core\Requests\Organization\UpdateRequest $request, Organization $model) + public function update(Requests\Organization\UpdateRequest $request, Organization $model) { return $this->repository->update($model, $request->json()->all()); } @@ -98,11 +98,11 @@ public function update(\App\Athenia\Http\Core\Requests\Organization\UpdateReques /** * Remove the specified resource from storage. * - * @param \App\Athenia\Http\Core\Requests\Organization\DeleteRequest $request + * @param Requests\Organization\DeleteRequest $request * @param Organization $model * @return null */ - public function destroy(\App\Athenia\Http\Core\Requests\Organization\DeleteRequest $request, Organization $model) + public function destroy(Requests\Organization\DeleteRequest $request, Organization $model) { $this->repository->delete($model); return response(null, 204); diff --git a/code/app/Athenia/Http/Core/Controllers/ResourceControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/ResourceControllerAbstract.php index 94b8265c..9a5aab22 100644 --- a/code/app/Athenia/Http/Core/Controllers/ResourceControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/ResourceControllerAbstract.php @@ -30,10 +30,10 @@ public function __construct(ResourceRepositoryContract $repository) } /** - * @param \App\Athenia\Http\Core\Requests\Resource\IndexRequest $request + * @param Requests\Resource\IndexRequest $request * @return \Illuminate\Contracts\Pagination\LengthAwarePaginator */ - public function index(\App\Athenia\Http\Core\Requests\Resource\IndexRequest $request) + public function index(Requests\Resource\IndexRequest $request) { return $this->repository->findAll($this->filter($request), $this->search($request), $this->order($request), $this->expand($request), $this->limit($request), [], (int)$request->input('page', 1)); } diff --git a/code/app/Athenia/Http/Core/Controllers/RoleControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/RoleControllerAbstract.php index 27186a7e..797a58ee 100644 --- a/code/app/Athenia/Http/Core/Controllers/RoleControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/RoleControllerAbstract.php @@ -94,10 +94,10 @@ public function __construct(RoleRepositoryContract $roleRepository) * ) * ) * - * @param \App\Athenia\Http\Core\Requests\Role\IndexRequest $request + * @param Requests\Role\IndexRequest $request * @return LengthAwarePaginator */ - public function index(\App\Athenia\Http\Core\Requests\Role\IndexRequest $request) + public function index(Requests\Role\IndexRequest $request) { return $this->roleRepository->findAll($this->filter($request), $this->search($request), $this->order($request), $this->expand($request), $this->limit($request), [], (int)$request->input('page', 1)); } diff --git a/code/app/Athenia/Http/Core/Controllers/User/BallotCompletionControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/User/BallotCompletionControllerAbstract.php index 79844150..259a12da 100644 --- a/code/app/Athenia/Http/Core/Controllers/User/BallotCompletionControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/User/BallotCompletionControllerAbstract.php @@ -33,11 +33,11 @@ public function __construct(BallotCompletionRepositoryContract $repository) } /** - * @param \App\Athenia\Http\Core\Requests\User\BallotCompletion\IndexRequest $request + * @param Requests\User\BallotCompletion\IndexRequest $request * @param User $user * @return LengthAwarePaginator */ - public function index(\App\Athenia\Http\Core\Requests\User\BallotCompletion\IndexRequest $request, User $user) + public function index(Requests\User\BallotCompletion\IndexRequest $request, User $user) { return $this->repository->findAll($this->filter($request), $this->search($request), $this->order($request), $this->expand($request), $this->limit($request), [$user], (int)$request->input('page', 1)); } diff --git a/code/app/Athenia/Http/Core/Controllers/User/ContactControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/User/ContactControllerAbstract.php index 6fc8d9e6..83f45772 100644 --- a/code/app/Athenia/Http/Core/Controllers/User/ContactControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/User/ContactControllerAbstract.php @@ -46,21 +46,21 @@ public function __construct(ContactRepositoryContract $repository, Dispatcher $d } /** - * @param \App\Athenia\Http\Core\Requests\User\Contact\IndexRequest $request + * @param Requests\User\Contact\IndexRequest $request * @param User $user * @return LengthAwarePaginator */ - public function index(\App\Athenia\Http\Core\Requests\User\Contact\IndexRequest $request, User $user) + public function index(Requests\User\Contact\IndexRequest $request, User $user) { return $this->repository->findAll($this->filter($request), $this->search($request), $this->order($request), $this->expand($request), $this->limit($request), [$user], (int)$request->input('page', 1)); } /** - * @param \App\Athenia\Http\Core\Requests\User\Contact\StoreRequest $request + * @param Requests\User\Contact\StoreRequest $request * @param User $user * @return JsonResponse */ - public function store(\App\Athenia\Http\Core\Requests\User\Contact\StoreRequest $request, User $user) + public function store(Requests\User\Contact\StoreRequest $request, User $user) { $data = $request->json()->all(); @@ -77,13 +77,13 @@ public function store(\App\Athenia\Http\Core\Requests\User\Contact\StoreRequest /** * Updates an event participant, mostly used to link assets * - * @param \App\Athenia\Http\Core\Requests\User\Contact\UpdateRequest $request + * @param Requests\User\Contact\UpdateRequest $request * @param User $user * @param Contact $contact * @return BaseModelAbstract * @throws \Exception */ - public function update(\App\Athenia\Http\Core\Requests\User\Contact\UpdateRequest $request, User $user, Contact $contact) + public function update(Requests\User\Contact\UpdateRequest $request, User $user, Contact $contact) { $requestData = $request->json()->all(); diff --git a/code/app/Athenia/Http/Core/Controllers/User/Thread/MessageControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/User/Thread/MessageControllerAbstract.php index d6f3df4b..38bd8079 100644 --- a/code/app/Athenia/Http/Core/Controllers/User/Thread/MessageControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/User/Thread/MessageControllerAbstract.php @@ -38,12 +38,12 @@ public function __construct(MessageRepositoryContract $repository) } /** - * @param \App\Athenia\Http\Core\Requests\User\Thread\Message\IndexRequest $request + * @param Requests\User\Thread\Message\IndexRequest $request * @param User $user * @param Thread $thread * @return LengthAwarePaginator */ - public function index(\App\Athenia\Http\Core\Requests\User\Thread\Message\IndexRequest $request, User $user, Thread $thread) + public function index(Requests\User\Thread\Message\IndexRequest $request, User $user, Thread $thread) { $order = $this->order($request); @@ -55,12 +55,12 @@ public function index(\App\Athenia\Http\Core\Requests\User\Thread\Message\IndexR } /** - * @param \App\Athenia\Http\Core\Requests\User\Thread\Message\StoreRequest $request + * @param Requests\User\Thread\Message\StoreRequest $request * @param User $user * @param Thread $thread * @return JsonResponse */ - public function store(\App\Athenia\Http\Core\Requests\User\Thread\Message\StoreRequest $request, User $user, Thread $thread) : JsonResponse + public function store(Requests\User\Thread\Message\StoreRequest $request, User $user, Thread $thread) : JsonResponse { $message = $request->json('message'); $data = [ @@ -80,14 +80,14 @@ public function store(\App\Athenia\Http\Core\Requests\User\Thread\Message\StoreR /** * Updates a message, mostly used to set the message as seen * - * @param \App\Athenia\Http\Core\Requests\User\Thread\Message\UpdateRequest $request + * @param Requests\User\Thread\Message\UpdateRequest $request * @param User $user * @param Thread $thread * @param Message $message * @return BaseModelAbstract * @throws \Exception */ - public function update(\App\Athenia\Http\Core\Requests\User\Thread\Message\UpdateRequest $request, User $user, Thread $thread, Message $message) + public function update(Requests\User\Thread\Message\UpdateRequest $request, User $user, Thread $thread, Message $message) { $requestData = $request->json()->all(); diff --git a/code/app/Athenia/Http/Core/Controllers/User/ThreadControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/User/ThreadControllerAbstract.php index c7ca53f8..47f8ef44 100644 --- a/code/app/Athenia/Http/Core/Controllers/User/ThreadControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/User/ThreadControllerAbstract.php @@ -34,21 +34,21 @@ public function __construct(ThreadRepositoryContract $repository) } /** - * @param \App\Athenia\Http\Core\Requests\User\Thread\IndexRequest $request + * @param Requests\User\Thread\IndexRequest $request * @param User $user * @return LengthAwarePaginator */ - public function index(\App\Athenia\Http\Core\Requests\User\Thread\IndexRequest $request, User $user) + public function index(Requests\User\Thread\IndexRequest $request, User $user) { return $this->repository->findAll($this->filter($request), $this->search($request), $this->order($request), $this->expand($request), $this->limit($request), [$user], (int)$request->input('page', 1)); } /** - * @param \App\Athenia\Http\Core\Requests\User\Thread\StoreRequest $request + * @param Requests\User\Thread\StoreRequest $request * @param User $user * @return JsonResponse */ - public function store(\App\Athenia\Http\Core\Requests\User\Thread\StoreRequest $request, User $user) : JsonResponse + public function store(Requests\User\Thread\StoreRequest $request, User $user) : JsonResponse { $data = $request->json()->all(); $data['users'][] = $user->id; diff --git a/code/app/Athenia/Http/Core/Controllers/UserControllerAbstract.php b/code/app/Athenia/Http/Core/Controllers/UserControllerAbstract.php index 9a4f17f1..061450a9 100644 --- a/code/app/Athenia/Http/Core/Controllers/UserControllerAbstract.php +++ b/code/app/Athenia/Http/Core/Controllers/UserControllerAbstract.php @@ -90,11 +90,11 @@ public function __construct(UserRepositoryContract $repository, * ), * ) * - * @param \App\Athenia\Http\Core\Requests\User\ViewRequest $request + * @param Requests\User\ViewRequest $request * @param User $user * @return User */ - public function show(\App\Athenia\Http\Core\Requests\User\ViewRequest $request, User $user) + public function show(Requests\User\ViewRequest $request, User $user) { return $user->load($this->expand($request)); } @@ -155,11 +155,11 @@ public function show(\App\Athenia\Http\Core\Requests\User\ViewRequest $request, * ), * ) * - * @param \App\Athenia\Http\Core\Requests\User\UpdateRequest $request + * @param Requests\User\UpdateRequest $request * @param User $user * @return User|BaseModelAbstract */ - public function update(\App\Athenia\Http\Core\Requests\User\UpdateRequest $request, User $user) + public function update(Requests\User\UpdateRequest $request, User $user) { return $this->repository->update($user, $request->json()->all()); } @@ -205,10 +205,10 @@ public function update(\App\Athenia\Http\Core\Requests\User\UpdateRequest $reque * ), * ) * - * @param \App\Athenia\Http\Core\Requests\User\MeRequest $request + * @param Requests\User\MeRequest $request * @return JsonResponse */ - public function me(\App\Athenia\Http\Core\Requests\User\MeRequest $request) + public function me(Requests\User\MeRequest $request) { /** @var User $user */ $user = auth()->user(); diff --git a/code/app/Http/Core/Requests/Role/IndexRequest.php b/code/app/Http/Core/Requests/Role/IndexRequest.php index 5ee40e8a..eecc2236 100644 --- a/code/app/Http/Core/Requests/Role/IndexRequest.php +++ b/code/app/Http/Core/Requests/Role/IndexRequest.php @@ -3,7 +3,7 @@ namespace App\Http\Core\Requests\Role; -use App\Athenia\Http\Core\Requests\Resource\IndexRequest as BaseIndexRequest; +use App\Athenia\Http\Core\Requests\Role\IndexRequest as BaseIndexRequest; /** * Class IndexRequest From 38c6a9d8cf73f68f1765828e361193375c2c20d8 Mon Sep 17 00:00:00 2001 From: Bryce Meyer Date: Wed, 12 Mar 2025 16:43:49 +0100 Subject: [PATCH 12/13] started adding upgrade guide --- UPGRADE.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/UPGRADE.md b/UPGRADE.md index cccbcbb6..8afe539f 100644 --- a/UPGRADE.md +++ b/UPGRADE.md @@ -13,6 +13,11 @@ The fastest way to upgrade is to run the following commands from your repos root After that, you always want to make sure you inspect all changes, and you still want to go through the change log to check for moved files and deleted files, as rsync cannot check for deleted files, since it would delete any files created for the child application. +# 3.5.0 + +This version rearranges all requests to make sure they are easy to modify going forward. After rsync is ran, make sure to inspect all request changes to identify any customizations previously made. All of those customizations should now be put into the new Requests structure in app/Http/Core/Requests. The request code/app/Athenia/Http/Core/Requests/MembershipPlan/RetrieveRequest.php and code/app/Athenia/Http/Core/Requests/Organization/RetrieveRequest.php should both be deleted after rsync as those have been renamed to `ViewRequest`. + + # 3.4.0 This update adds some miscellaneous changes as well as updating the environment to php 8.4. It also updates the dependencies to use laravel 11, which has resulted in the generators package to be removed from the base service provider. After updating the Athenia files above, make sure to update the following files. From 6be7cc562a31bcfaee91b08be6d7270876187101 Mon Sep 17 00:00:00 2001 From: Bryce Meyer Date: Thu, 13 Mar 2025 15:35:18 +0100 Subject: [PATCH 13/13] finished upgrade guide --- UPGRADE.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/UPGRADE.md b/UPGRADE.md index 8afe539f..99c6cb1b 100644 --- a/UPGRADE.md +++ b/UPGRADE.md @@ -15,8 +15,11 @@ After that, you always want to make sure you inspect all changes, and you still # 3.5.0 -This version rearranges all requests to make sure they are easy to modify going forward. After rsync is ran, make sure to inspect all request changes to identify any customizations previously made. All of those customizations should now be put into the new Requests structure in app/Http/Core/Requests. The request code/app/Athenia/Http/Core/Requests/MembershipPlan/RetrieveRequest.php and code/app/Athenia/Http/Core/Requests/Organization/RetrieveRequest.php should both be deleted after rsync as those have been renamed to `ViewRequest`. +This version rearranges all requests to make sure they are easy to modify going forward. After rsync is ran, make sure to inspect all request changes to identify any customizations previously made. All of those customizations should now be put into the new Requests structure in app/Http/Core/Requests, as opposed to app/Athenia/Http/Core/Requests. The request code/app/Athenia/Http/Core/Requests/MembershipPlan/RetrieveRequest.php and code/app/Athenia/Http/Core/Requests/Organization/RetrieveRequest.php should both be deleted after rsync as those have been renamed to `ViewRequest`. +This version also updates the file `code/app/Athenia/Mail/MessageMailer.php` to take in from information out of config. + +This version also fixes a deprecation warning from a recent PHPUnit update. This again will be resolved mostly by syncing the code directory. # 3.4.0