From 8b3d03cb3bc6bd742e132273e5d49ef79b05518a Mon Sep 17 00:00:00 2001 From: Herpaderp Aldent Date: Tue, 28 Apr 2026 16:30:22 +0200 Subject: [PATCH 01/12] fix: correct tuple format and ordering in Manage*RoleActions - Convert affiliated arrays to [entity_id, entity_type, affiliation_type] tuples before passing to syncAffiliateManyEntities(), which validates via *.0 / *.1 / *.2 numeric keys - Convert assigned arrays to [entity_id, entity_type] tuples for automaticallyAssignRoleTo() / addCriteriaForRoleApplication() / addCriteriaForRole() - Move setRoleType() before criteria writes so type-change resets (resetRoleMemberships) don't wipe newly written criteria - Add handleMembers() call after all writes to sync memberships - Remove affiliated handling from ManageManualRoleAction (manual roles have no affiliation criteria by design) - Add declare(strict_types=1) to all four action files - Update unit tests: fix mock chains (for()->andReturn($mock)), correct expected tuple arguments, add handleMembers expectations, remove now-deleted affiliated-entities test for manual action Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../Roles/ManageAutomaticRoleAction.php | 23 ++++++++++---- .../Roles/Manual/ManageManualRoleAction.php | 8 ++--- .../OnRequest/ManageOnRequestRoleAction.php | 28 +++++++++++------ .../Roles/OptIn/ManageOptInRoleAction.php | 19 +++++++++--- .../Actions/ManageAutomaticRoleActionTest.php | 20 ++++++------ .../Actions/ManageManualRoleActionTest.php | 31 +++---------------- .../Actions/ManageOnRequestRoleActionTest.php | 11 ++++--- .../Actions/ManageOptInRoleActionTest.php | 11 ++++--- 8 files changed, 82 insertions(+), 69 deletions(-) diff --git a/src/Http/Actions/Roles/ManageAutomaticRoleAction.php b/src/Http/Actions/Roles/ManageAutomaticRoleAction.php index 982b8b0..b8ffe8e 100644 --- a/src/Http/Actions/Roles/ManageAutomaticRoleAction.php +++ b/src/Http/Actions/Roles/ManageAutomaticRoleAction.php @@ -1,5 +1,7 @@ checkPermission(); $validated = $request->validated(); - $this->baseRoleService->for($validated['role_id']); + $roleService = $this->baseRoleService->for($validated['role_id'])->automatic(); - $roleService = $this->baseRoleService->automatic(); + // setRoleType first: if the type changes it calls resetRoleMemberships(), + // which would wipe any criteria written below. + $roleService->setRoleType(RoleType::AUTOMATIC); if ($name = Arr::get($validated, 'name')) { $roleService->updateRoleName($name); } if ($affiliated = Arr::get($validated, 'affiliated')) { - $roleService->syncAffiliateManyEntities($affiliated); + $roleService->syncAffiliateManyEntities( + collect($affiliated) + ->map(fn (array $e) => [$e['entity_id'], $e['entity_type'], $e['affiliation_type']]) + ->all() + ); } if ($assigned = Arr::get($validated, 'assigned')) { - $roleService->automaticallyAssignRoleTo($assigned); + $roleService->automaticallyAssignRoleTo( + collect($assigned) + ->map(fn (array $e) => [$e['entity_id'], $e['entity_type']]) + ->all() + ); } - $roleService->setRoleType(RoleType::AUTOMATIC); + $roleService->handleMembers(); } private function checkPermission(): void { - $auth = auth()->user(); throw_unless($auth, \Exception::class, 'User not authenticated'); diff --git a/src/Http/Actions/Roles/Manual/ManageManualRoleAction.php b/src/Http/Actions/Roles/Manual/ManageManualRoleAction.php index 44eab01..4d5c2ad 100644 --- a/src/Http/Actions/Roles/Manual/ManageManualRoleAction.php +++ b/src/Http/Actions/Roles/Manual/ManageManualRoleAction.php @@ -1,5 +1,7 @@ validated(); $roleService = $this->baseRoleService->for($validated['role_id'])->manual(); - if ($affiliated = Arr::get($validated, 'affiliated')) { - $roleService->syncAffiliateManyEntities($affiliated); - } + $roleService->setRoleType(RoleType::MANUAL); if ($name = Arr::get($validated, 'name')) { $roleService->updateRoleName($name); } - $roleService->setRoleType(RoleType::MANUAL); + $roleService->handleMembers(); } } diff --git a/src/Http/Actions/Roles/OnRequest/ManageOnRequestRoleAction.php b/src/Http/Actions/Roles/OnRequest/ManageOnRequestRoleAction.php index 836f0a1..858816a 100644 --- a/src/Http/Actions/Roles/OnRequest/ManageOnRequestRoleAction.php +++ b/src/Http/Actions/Roles/OnRequest/ManageOnRequestRoleAction.php @@ -1,5 +1,7 @@ checkPermission(); $validated = $request->validated(); - $this->baseRoleService->for($validated['role_id']); + $roleService = $this->baseRoleService->for($validated['role_id'])->onRequest(); - $roleService = $this->baseRoleService->onRequest(); + $roleService->setRoleType(RoleType::ON_REQUEST); - if ($affiliated = Arr::get($validated, 'affiliated')) { - $roleService->syncAffiliateManyEntities($affiliated); + if ($name = Arr::get($validated, 'name')) { + $roleService->updateRoleName($name); } - if ($assigned = Arr::get($validated, 'assigned')) { - $roleService->addCriteriaForRoleApplication($assigned); + if ($affiliated = Arr::get($validated, 'affiliated')) { + $roleService->syncAffiliateManyEntities( + collect($affiliated) + ->map(fn (array $e) => [$e['entity_id'], $e['entity_type'], $e['affiliation_type']]) + ->all() + ); } - if ($name = Arr::get($validated, 'name')) { - $roleService->updateRoleName($name); + if ($assigned = Arr::get($validated, 'assigned')) { + $roleService->addCriteriaForRoleApplication( + collect($assigned) + ->map(fn (array $e) => [$e['entity_id'], $e['entity_type']]) + ->all() + ); } - $roleService->setRoleType(RoleType::ON_REQUEST); + $roleService->handleMembers(); } private function checkPermission(): void diff --git a/src/Http/Actions/Roles/OptIn/ManageOptInRoleAction.php b/src/Http/Actions/Roles/OptIn/ManageOptInRoleAction.php index e445038..07f0491 100644 --- a/src/Http/Actions/Roles/OptIn/ManageOptInRoleAction.php +++ b/src/Http/Actions/Roles/OptIn/ManageOptInRoleAction.php @@ -1,5 +1,7 @@ checkPermission(); $validated = $request->validated(); - $roleService = $this->baseRoleService->for($validated['role_id'])->optIn(); + $roleService->setRoleType(RoleType::OPT_IN); + if ($name = Arr::get($validated, 'name')) { $roleService->updateRoleName($name); } if ($affiliated = Arr::get($validated, 'affiliated')) { - $roleService->syncAffiliateManyEntities($affiliated); + $roleService->syncAffiliateManyEntities( + collect($affiliated) + ->map(fn (array $e) => [$e['entity_id'], $e['entity_type'], $e['affiliation_type']]) + ->all() + ); } if ($assigned = Arr::get($validated, 'assigned')) { - $roleService->addCriteriaForRole($assigned); + $roleService->addCriteriaForRole( + collect($assigned) + ->map(fn (array $e) => [$e['entity_id'], $e['entity_type']]) + ->all() + ); } - $roleService->setRoleType(RoleType::OPT_IN); + $roleService->handleMembers(); } private function checkPermission(): void diff --git a/tests/Unit/Actions/ManageAutomaticRoleActionTest.php b/tests/Unit/Actions/ManageAutomaticRoleActionTest.php index c232845..5a7a134 100644 --- a/tests/Unit/Actions/ManageAutomaticRoleActionTest.php +++ b/tests/Unit/Actions/ManageAutomaticRoleActionTest.php @@ -39,16 +39,16 @@ it('invokes role service with affiliated entities', function () { $request = mock(RoleRequest::class, function (MockInterface $mock) { - $mock->shouldReceive('validated')->andReturn(['role_id' => 1, 'affiliated' => [['entity_id' => 1, 'entity_type' => 'corporation', 'type' => 'member']], 'assigned' => []]); + $mock->shouldReceive('validated')->andReturn(['role_id' => 1, 'affiliated' => [['entity_id' => 1, 'entity_type' => 'corporation', 'affiliation_type' => 'allowed']], 'assigned' => []]); }); $this->mock(BaseRoleService::class, function (MockInterface $mock) { - $mock->shouldReceive('for')->with(1); + $mock->shouldReceive('for')->with(1)->andReturn($mock); $mock->shouldReceive('automatic')->andReturn(mock(AutomaticRoleService::class, function (MockInterface $mock) { - $mock->shouldReceive('syncAffiliateManyEntities')->once()->with([['entity_id' => 1, 'entity_type' => 'corporation', 'type' => 'member']]); $mock->shouldReceive('setRoleType')->once()->with(\Seatplus\Auth\Enums\RoleType::AUTOMATIC); + $mock->shouldReceive('syncAffiliateManyEntities')->once()->with([[1, 'corporation', 'allowed']]); + $mock->shouldReceive('handleMembers')->once(); })); - }); $this->actingAs(test()->test_user); @@ -61,14 +61,15 @@ it('invokes role service with assigned entities', function () { $request = mock(RoleRequest::class, function (MockInterface $mock) { - $mock->shouldReceive('validated')->andReturn(['role_id' => 1, 'affiliated' => [], 'assigned' => [['entity_id' => 1, 'entity_type' => 'corporation', 'type' => 'member']]]); + $mock->shouldReceive('validated')->andReturn(['role_id' => 1, 'affiliated' => [], 'assigned' => [['entity_id' => 1, 'entity_type' => 'corporation']]]); }); $this->mock(BaseRoleService::class, function (MockInterface $mock) { - $mock->shouldReceive('for')->once()->with(1); + $mock->shouldReceive('for')->once()->with(1)->andReturn($mock); $mock->shouldReceive('automatic')->andReturn(mock(AutomaticRoleService::class, function (MockInterface $mock) { - $mock->shouldReceive('automaticallyAssignRoleTo')->once(); $mock->shouldReceive('setRoleType')->once()->with(\Seatplus\Auth\Enums\RoleType::AUTOMATIC); + $mock->shouldReceive('automaticallyAssignRoleTo')->once()->with([[1, 'corporation']]); + $mock->shouldReceive('handleMembers')->once(); })); }); @@ -86,10 +87,11 @@ }); $this->mock(BaseRoleService::class, function (MockInterface $mock) { - $mock->shouldReceive('for')->once()->with(1); + $mock->shouldReceive('for')->once()->with(1)->andReturn($mock); $mock->shouldReceive('automatic')->andReturn(mock(AutomaticRoleService::class, function (MockInterface $mock) { - $mock->shouldReceive('updateRoleName')->once()->with('new name'); $mock->shouldReceive('setRoleType')->once()->with(\Seatplus\Auth\Enums\RoleType::AUTOMATIC); + $mock->shouldReceive('updateRoleName')->once()->with('new name'); + $mock->shouldReceive('handleMembers')->once(); })); }); diff --git a/tests/Unit/Actions/ManageManualRoleActionTest.php b/tests/Unit/Actions/ManageManualRoleActionTest.php index 09bfd47..59b7783 100644 --- a/tests/Unit/Actions/ManageManualRoleActionTest.php +++ b/tests/Unit/Actions/ManageManualRoleActionTest.php @@ -20,7 +20,8 @@ $mock->shouldReceive('manual') ->andReturn(mock(\Seatplus\Auth\Services\Roles\ManualRoleService::class, function (\Mockery\MockInterface $mock) { - $mock->shouldReceive('setRoleType'); + $mock->shouldReceive('setRoleType')->once(); + $mock->shouldReceive('handleMembers')->once(); })); }); @@ -46,33 +47,9 @@ $mock->shouldReceive('manual') ->andReturn(mock(\Seatplus\Auth\Services\Roles\ManualRoleService::class, function (\Mockery\MockInterface $mock) { - $mock->shouldReceive('setRoleType'); + $mock->shouldReceive('setRoleType')->once(); $mock->shouldReceive('updateRoleName')->once(); - })); - }); - - $action = app(ManageManualRoleAction::class); - - $action->execute($role_request); -}); - -it('affiliates many entities', function () { - $role = Role::create(['name' => 'test_role']); - - $role_request = mock(RoleRequest::class, function ($mock) use ($role) { - $mock->shouldReceive('validated') - ->andReturn(['role_id' => $role->id, 'affiliated' => [['entity_id' => 1, 'entity_type' => 'corporation', 'type' => 'member']]]); - }); - - $this->mock(BaseRoleService::class, function ($mock) use ($role) { - $mock->shouldReceive('for') - ->with($role->id) - ->andReturn($mock); - - $mock->shouldReceive('manual') - ->andReturn(mock(\Seatplus\Auth\Services\Roles\ManualRoleService::class, function (\Mockery\MockInterface $mock) { - $mock->shouldReceive('setRoleType'); - $mock->shouldReceive('syncAffiliateManyEntities')->once(); + $mock->shouldReceive('handleMembers')->once(); })); }); diff --git a/tests/Unit/Actions/ManageOnRequestRoleActionTest.php b/tests/Unit/Actions/ManageOnRequestRoleActionTest.php index ec4c7ab..53805e9 100644 --- a/tests/Unit/Actions/ManageOnRequestRoleActionTest.php +++ b/tests/Unit/Actions/ManageOnRequestRoleActionTest.php @@ -15,8 +15,8 @@ $mock->shouldReceive('validated')->once()->andReturn([ 'role_id' => $role->refresh()->id, - 'affiliated' => ['entity1', 'entity2'], - 'assigned' => ['criteria1', 'criteria2'], + 'affiliated' => [['entity_id' => 1, 'entity_type' => 'corporation', 'affiliation_type' => 'allowed']], + 'assigned' => [['entity_id' => 5, 'entity_type' => 'character']], 'name' => 'New Role Name', ]); }); @@ -27,10 +27,11 @@ ->andReturn($mock); $mock->shouldReceive('onRequest')->andReturn(mock(OnRequestRoleService::class, function ($mock) { - $mock->shouldReceive('syncAffiliateManyEntities')->once()->with(['entity1', 'entity2']); - $mock->shouldReceive('addCriteriaForRoleApplication')->once(); - $mock->shouldReceive('updateRoleName')->once(); $mock->shouldReceive('setRoleType')->with(\Seatplus\Auth\Enums\RoleType::ON_REQUEST)->once(); + $mock->shouldReceive('updateRoleName')->once(); + $mock->shouldReceive('syncAffiliateManyEntities')->once()->with([[1, 'corporation', 'allowed']]); + $mock->shouldReceive('addCriteriaForRoleApplication')->once()->with([[5, 'character']]); + $mock->shouldReceive('handleMembers')->once(); })); }); diff --git a/tests/Unit/Actions/ManageOptInRoleActionTest.php b/tests/Unit/Actions/ManageOptInRoleActionTest.php index da66121..6bb8002 100644 --- a/tests/Unit/Actions/ManageOptInRoleActionTest.php +++ b/tests/Unit/Actions/ManageOptInRoleActionTest.php @@ -15,8 +15,8 @@ $mock->shouldReceive('validated')->once()->andReturn([ 'role_id' => $role->refresh()->id, - 'affiliated' => ['entity1', 'entity2'], - 'assigned' => ['criteria1', 'criteria2'], + 'affiliated' => [['entity_id' => 1, 'entity_type' => 'corporation', 'affiliation_type' => 'allowed']], + 'assigned' => [['entity_id' => 5, 'entity_type' => 'character']], 'name' => 'New Role Name', ]); }); @@ -27,10 +27,11 @@ ->andReturn($mock); $mock->shouldReceive('optIn')->andReturn(mock(OptInRoleService::class, function ($mock) { - $mock->shouldReceive('syncAffiliateManyEntities')->once()->with(['entity1', 'entity2']); - $mock->shouldReceive('addCriteriaForRole')->once(); - $mock->shouldReceive('updateRoleName')->once(); $mock->shouldReceive('setRoleType')->with(\Seatplus\Auth\Enums\RoleType::OPT_IN)->once(); + $mock->shouldReceive('updateRoleName')->once(); + $mock->shouldReceive('syncAffiliateManyEntities')->once()->with([[1, 'corporation', 'allowed']]); + $mock->shouldReceive('addCriteriaForRole')->once()->with([[5, 'character']]); + $mock->shouldReceive('handleMembers')->once(); })); }); From 4e46c6ca6671b637b021c286608b4f642c1a7b9e Mon Sep 17 00:00:00 2001 From: Herpaderp Aldent Date: Wed, 29 Apr 2026 08:51:21 +0200 Subject: [PATCH 02/12] refactor: replace tuple arrays with readonly DTOs (AffiliationData, CriteriaData) - Add AffiliationData and CriteriaData readonly DTOs in Services/Roles/DTO/ - Update AbstractRoleService::syncAffiliateManyEntities() and addCriteria() to accept variadic DTOs - Update RoleServiceInterface to match new signature - Update AutomaticRoleService, OnRequestRoleService, OptInRoleService to use CriteriaData variadics - Update all 4 Manage*RoleAction classes to construct DTOs from request data - Update all tests to use new DTO-based call signatures - Remove validateAffiliationEntities() and validateCriteria() validators (DTOs provide static analysis coverage) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../000417ae970899d34814db47624fa24b | 1 + .../001032f484886a174496188ab71a17f7 | 1 + .../023a9e8038698aadf792616c42a11ced | 1 + .../0313bcece883636bedf9b23ec232c7e5 | 1 + .../03208c653ec6953ab7ed1b48644994e6 | 1 + .../034c3f97f455e6ece664e2af7b93792b | 1 + .../04a1f3885224aaa6855af87f60de1b72 | 1 + .../04b016aee731c9086eec8dbfd7f5b84d | 1 + .../04cf05933be2761a667d19a5a2486362 | 1 + .../05fdcd76afea3bb58884a6e7b5a35fe6 | 1 + .../0673e328876873fd69027e5424ba76fd | 1 + .../071998e3dda63fae50290a099ec58103 | 1 + .../07291be393ed8b285bbf5e71e3dc4a34 | 1 + .../07593a09a01dbef739ff96a5baaaa25c | 1 + .../07605dbcd4007ca3d8b7b0b0cf3e336b | 1 + .../07c220e5988edaeb910c1128f0d01eb8 | 1 + .../07cf7482f0eb4afda0526c5d35106deb | 1 + .../08dd907a702f37b4a68a0ad162ee6cfc | 1 + .../0a5356af9644977221af6d095622d458 | 1 + .../0a5ecd81a4588c1fb0e08e2e92543379 | 1 + .../0af3f0bc66878b44b997a38e842bedd6 | 1 + .../0b9bedfddf31f4c0bfc76b67906c59fb | 1 + .../0c51a31b5bb3f533a3c30ca934ea83a5 | 1 + .../0d088615e33f67f47dbee29e477baa06 | 1 + .../0e5c0048abd2cdedf5da490add314603 | 1 + .../0ed23ee05053342530c1832682618ffa | 1 + .../0f41c39f54365ecfc1611c8507222882 | 1 + .../0f4c559296817e637bd1cdcb07db6571 | 1 + .../0f92474d44a9221450cfbfb05d314c5f | 1 + .../0feec737c1475b261334dd8c9e6bd7fa | 1 + .../10296b488c4fcb1e94be637e2ab14d72 | 1 + .../10562d06986127750931f539061bc573 | 1 + .../107cb7e44a9cc718c6b2700e1c3a167c | 1 + .../10a36d603c7f8d935fcad732407bc576 | 1 + .../10deb1e55fd8f973d75ccbc87dc6c7ae | 1 + .../10e4288295ee8ca01dec12ae96c71e5e | 1 + .../117db561b94f7ba4a4463134371f3ab8 | 1 + .../11c612a2eabe7dc73184a37d86d31f95 | 1 + .../11ea68553fc37ac7487b124ac3c39ea3 | 1 + .../13fb2131287f67dca4bfd87f4f1b76e5 | 1 + .../1468dcb769fbb4e8e35fc0e89deca85d | 1 + .../14c8f054260ce6c895fa2bef539c5e8c | 1 + .../14daee1e1790cf5397f1f4ad4aa8bbda | 1 + .../151c38732a9a93e0d6edafe4c238d112 | 1 + .../1681d0fd153715b446064ac3287f953d | 1 + .../16a8c4acd31a7288e0ef5d52b2ecdf3e | 1 + .../19352fcd84f6189f9d4da2ce470d7c03 | 1 + .../19c0c0306348913cc7ce926d8a2877d3 | 1 + .../1ae4ef62a4005a7ebbd4488884ae2631 | 1 + .../1af5e8d55fcafc86f04a48dac0b02d42 | 1 + .../1b232ad91645675714abd4a904e69ab3 | 1 + .../1b583a603c13b7e28ea12c4c87661d64 | 1 + .../1c0b7b089b6b7a5e86b74311e29085f9 | 1 + .../1c7ac8458071b750414af93a99fa3d15 | 1 + .../1d50632b3c15723370e7caaa1e081e8b | 1 + .../1d9bb3128a57798623d9518c0ea302a2 | 1 + .../1e8e809ff49f0df84ba0077479a48511 | 1 + .../1f2a62dfb9ad0c434d7cd5a4021e8e98 | 1 + .../201c1649b00426cf336f41e5461f6d01 | 1 + .../205c1918b26aea9e08b5a1ac7d4ce576 | 1 + .../207114be5b5ca7c92a762a053d4c85af | 1 + .../2271b5423527ab95849c39783c2079d4 | 1 + .../229b67085c135d510c3241772333bf42 | 1 + .../22bd0f08401cbc525ec577be390151ee | 1 + .../22dcbbbf0f6b6bcc3fe987bec2a18f2a | 1 + .../2316504cd013bc8581f8995b5bc611e0 | 1 + .../245d7fff12af181cfc241bbd87b28dd3 | 1 + .../261af5a233206c535ffe108fc1dda424 | 1 + .../2679063a76c4a87db39e12ec27ab9765 | 1 + .../273a668ff3b6fe680225ea31aa5a5c98 | 1 + .../27e49929a83c86b45e64541d707b2109 | 1 + .../28763039c025247e6584ced0fb0f2bf4 | 1 + .../2896d7248bd522f39b3fb34e25f7e7a1 | 1 + .../2945f5ee410fe8f27cec32defee01b78 | 1 + .../297385a95177463db7ec5993d767df6b | 1 + .../297ef915d65e414d733cfd4f7b38c1fa | 1 + .../2b3f7bc2f369b7c5307803268eba72d3 | 1 + .../2c08f2692997a130e8a7f4b5f9753bc5 | 1 + .../2d38d9191ab244c2c280c1dc359025f5 | 1 + .../2d7993fc44d6fff41d92ff2bfca0e400 | 1 + .../2e4e5ba340a6909abfb640088cf94fd3 | 1 + .../2ee27246335650155ebd5288db812b08 | 1 + .../303979c05ee836eb41cc7405863194b4 | 1 + .../309fbbab82f4578aebf59ec7daa9189c | 1 + .../3113f63844dac1e73f676d3ebfaf63f1 | 1 + .../31a5f27be11afeb9fdb5789a3eb844d8 | 1 + .../322a1cb4448ea1a39f6bd9bfd0444c92 | 1 + .../33a44cbb428d361d2115182c9077b9ed | 1 + .../347de9f34a212ab459f9824638dfa87f | 1 + .../361172d653e71e542ff7913a51fd3f02 | 1 + .../367875d794f777673e8040425cb0d503 | 1 + .../3856166a80c218bb1afdb304b9d945a4 | 1 + .../38636c464f61180dcbc045b56c48fe63 | 1 + .../39540c209dd3538db7869ae4e29bd7b6 | 1 + .../396b000a79125b850a9a4f0e2d0bd367 | 1 + .../39d1bca84ade5c814f76bbba6360f3c2 | 1 + .../3a2a711a869932ed6843a240cd97a080 | 1 + .../3b5c5790774a9f0fb2b245690239d4ef | 1 + .../3cc8b2184d2438b049c16073e1b641fa | 1 + .../3d7dde113ff082e2e634ea87a158d142 | 1 + .../3dd9b7f5d947e8dad4401c9b373614d4 | 1 + .../3e34e8192671f55c455dc6c02bfd2167 | 1 + .../3f02c816fad93c1010b6d4a76cf14c63 | 1 + .../3fc8637ae04ad6bea6c297a5a2333881 | 1 + .../402fab1c44c2565ec675a8e86b97fead | 1 + .../418eb5218705ef642a24c8fc197fb370 | 1 + .../4195b8218b639ef05f9cc9ce52209d12 | 1 + .../435f1d1128e3271fdc19e5fbefec7d82 | 1 + .../437baba5ea666af71b979bcc400eba9e | 1 + .../43cc068a3d66f461665d9f1296bda80e | 1 + .../44621215fc26e077119e05bce2f83e01 | 1 + .../4525610c8e9f569e64a70564dc2d9833 | 1 + .../45e8203e4570de1b2b480de94f15e992 | 1 + .../473550c86796972322f5b2431306dc63 | 1 + .../476062335ac0bd5bdec3ebf4c618d119 | 1 + .../47c7372ea20869989392966fa9d1ea8c | 1 + .../48628e0be6752897691e33eb4267cf41 | 1 + .../4988b2fb85712bff9434649c21a992d8 | 1 + .../49ab50d26cbbe679a57e18528edf0aff | 1 + .../49bb8d2f385a544f658a8e27020655fb | 1 + .../4baacb52121bbc9b8e31484391cf6d54 | 1 + .../4dcf0cad1258dbef8911b8920c3a1feb | 1 + .../4df491e0536caa9680dabfb19196acc4 | 1 + .../4e157b787292c3ebb008da8ca5969f3e | 1 + .../4f66b0e7a70508b1a2025251433544c7 | 1 + .../503a929d5cb2fd4a02caf00c23672ffc | 1 + .../50618cd2ec4b859532747ed3991d7f5d | 1 + .../50b04982087a0a026f9757a11c49a33a | 1 + .../519fe865492f1aaa52307e6fd8bff712 | 1 + .../52b645415ff122e4c9e0f80739393217 | 1 + .../54579ca72195343b20f06fa0172ea6f5 | 1 + .../547a047479075cb396a9c09b2df502a0 | 1 + .../55bae0d9549cac5cade765b28ce6260e | 1 + .../5667192a9080b44dd3679328cc185d4b | 1 + .../5709f1668a9f19d6728eb1eeed6d90f6 | 1 + .../577b4395e850abc6fbc8d81a31ca6555 | 1 + .../57eec9b4458e418e079fe7daf8c8fdda | 1 + .../583858f8b1b12cc88adeaf507feb8ac1 | 1 + .../585b39cc18272db77be24330b341da30 | 1 + .../5885e78fff6dea499b99df256653a2a1 | 1 + .../5a43c27f52e19dab64c7304a1f4391f7 | 1 + .../5a6385ffcc91343a135dc25a37ffaec0 | 1 + .../5c09b469fd8ca06c88201d6be7e42788 | 1 + .../5cad230888759a4d6ecb4297b60e68bf | 1 + .../5d4928d4c31a140279308eed0319b520 | 1 + .../5f3eed0bb723e143a9cc70eac24a0d3b | 1 + .../5fad49ac5ce1ef96a5a53ec4517f0cb7 | 1 + .../5fc9273ae575464c96cae09e566b227c | 1 + .../6032a67c3144305e0a08be0598deac54 | 1 + .../60b0c6eef00f43c3a603305383bfa573 | 1 + .../61bf8dc7acf52c73d52fb94305d7b4e8 | 1 + .../62417a7125135c6fc3769c82a302e3ec | 1 + .../62d49862e409f56ebc508eb9147ef5e8 | 1 + .../62f0c2d059b2bda6d69c907b5dfcd296 | 1 + .../6359d06c2e537baf7e8526023e67a130 | 1 + .../63e0bbd99d3ff20b2ef767036fdfa121 | 1 + .../63faaa6ecd96b974bd82bfc838e2a158 | 1 + .../64181fb1365eabc825fcef7634603be2 | 1 + .../64203d15b775f2624bc3c6d9af50bf88 | 1 + .../643c802719af56c217eb51c796e0edb1 | 1 + .../65925410453a9473ae6d916dc967d0af | 1 + .../65c4463d0f66e5298b6aa31ca8b2de99 | 1 + .../671f95058652309a08cda602ac6bfca3 | 1 + .../679b41845bf2a0a5b0d289e2d219f2e9 | 1 + .../6829a23cdc9401328f8e7fc6912d5920 | 1 + .../6830d515e8b368a4048700ba5454228d | 1 + .../684531cd9e2a2a76a5907b2da5a7b66d | 1 + .../687fdb726b3f542a47ac5e9254afc52f | 1 + .../69454ba13fe2d25e13e166cd14ac4f56 | 1 + .../69b2ff3ef47c770b8a6cb6404d72eab8 | 1 + .../6b90c48b26a292e4fc25f9b7964a57c9 | 1 + .../6c3db332133759e40e32f38ccbae4a00 | 1 + .../6eb5562e8bf7f833d9163fd5335264ea | 1 + .../6fb7e08ed95fa2de204a3aa055c6b34e | 1 + .../70bdf80a2ba5554c057b876b99ee6145 | 1 + .../70df7fcf26f144f3d291921abe16d589 | 1 + .../70e7547e8f721c0a043a703dbdc8d351 | 1 + .../70ebb441c585f4006a2ac8b868f23c2b | 1 + .../7249e15105318d5e67a7db0d143e410f | 1 + .../7296d5dea011e4b5d072dde3b2e0fa05 | 1 + .../732addbeefe0eb5336046d1ff2d4bcac | 1 + .../739d7a08643ad60f63ff5dd029d78feb | 1 + .../75f7886d6abb4fd6eeb2ba0bf6c679f5 | 1 + .../76475820a509fc4b511ed1851dc87c2e | 1 + .../76ec5c919b8cb6836aacd54516172eff | 1 + .../784698ba4ef967f151f181b5ae0ff1e1 | 1 + .../797ff45ffdc97f950f5e0d3b355ea68a | 1 + .../7cba438d6a8a0afc167cb1f6747d553a | 1 + .../7ccb7e857ffb7e1781af2ef6222a47da | 1 + .../7d945a0621defb63286f30660077a594 | 1 + .../7fd066dba470c023acefcd27a7efe90d | 1 + .../7feb22334410d140d7f56b9fb2c0e6e1 | 1 + .../800a7a7c4034a5f6c09c74c76e6c28b2 | 1 + .../8157abbb47b38a9829993fae40e8e1cc | 1 + .../824aa93577b4f05555492f83307639db | 1 + .../826719e4bcd044300edcacce6de90de7 | 1 + .../844bc460d18e7f93a7c3d5c9b1324233 | 1 + .../84d8bc755fd94f738032647bb8d66bfa | 1 + .../850b1962b5ff9d607d6b34fa762f19df | 1 + .../855960661724409d9344b455e44f1e3c | 1 + .../856ce589517fec795dd945370a482764 | 1 + .../85744c1c3a387760c07e835ae19e1572 | 1 + .../8623f7e969f81598c328af2dd31e1555 | 1 + .../86d0ff7a4e30ec87b42f4b3113c3813f | 1 + .../880b0d1efb21d7f347eac2c6bd50f2d2 | 1 + .../880ff75aeef93dc929a17ad5f5b3e0da | 1 + .../881984c4c0b71ff558a22e84b5f6cad0 | 1 + .../88332e652161f209d3467f303d003749 | 1 + .../88430f3136f41ba20206a80fea154fb0 | 1 + .../8903231c69ca19263f8574a9dd27912e | 1 + .../8a3713462ffa2f9e18067c0a9327fc8c | 1 + .../8a7eb387a065da01d8f5d75042605b59 | 1 + .../8c3eb58483033f634d400af4212e5325 | 1 + .../8cb7ae02b762703988cab1701bd543ca | 1 + .../8ea92e7b93dc439dec519487186e3022 | 1 + .../8f14c5bb926ee7738bd3bac2adb406b2 | 1 + .../8f3f9e35e48665db75f0955ed38e24c6 | 1 + .../900a57a971b832f3d1548edaa84294d8 | 1 + .../90dac0f5d0f868d5828aaffab5362e4f | 1 + .../91214a0d7330025ca752a52908fad006 | 1 + .../9246308916818822bd4d0d82a7e07f00 | 1 + .../925a0bd939b363bda633c539805ab6a5 | 1 + .../92a59df7af9e4d9f9de927f014a57eba | 1 + .../92c5c027f7e43a4a220d6407ec58b25c | 1 + .../9379424e6e0bedf4e425078ab447e381 | 1 + .../943bff7bf8f1b56da0128675b3bd8b6c | 1 + .../955ff320da893daf6cbf707106f55d69 | 1 + .../95a14f251ce229abdd280e027b45decd | 1 + .../95be61719d0a1a1d7b954fdc59aa17e7 | 1 + .../9643a5905a22e63c5bf93309848b729e | 1 + .../968c94614a1eb8a5fc13d73e07059999 | 1 + .../96bb0deb12367469d94abb482582e888 | 1 + .../970897712b079e44ab3b41b4b604d66e | 1 + .../9765bc04df26a4d53e72811e590f2495 | 1 + .../9823d3e7d09478ee21c9147991c4ecfd | 1 + .../98a4a8062deb9ae1a667e9368476f9cb | 1 + .../99597deebf293f888f8bee16a0d28ea7 | 1 + .../995dca12f992b2aa9af077bfeabd1e8e | 1 + .../9974a2d88f502d9e9de803ae68a0c906 | 1 + .../9a9bce87f934b1e9a3718b9cf4bc45d6 | 1 + .../9b0638a6b477c3506a2c6d5b17968191 | 1 + .../9bf7434ae91af9026844da021b3512be | 1 + .../9c03a1f40942cd7f8027fd84706c5978 | 1 + .../9c04775e00e6ad38bd6aa8168b89baf2 | 1 + .../9cf924ae9996916173c2e05c705738ae | 1 + .../9d5e1292870201ed4953c52d4da67760 | 1 + .../9dd3e241b1368a4eaf22b51adc668c9c | 1 + .../9df2fc987a27a7d29e6157697c732deb | 1 + .../9f2daf11116d00e2840608bc27ea3fed | 1 + .../9ff078a80ecbb7b08e41bc0cf5a2776f | 1 + .../a05d29dc3fdcbd6380218233a9ee00e3 | 1 + .../a1ec79f16e0abac422be2bb1aac48c9a | 1 + .../a26dd0d64723bbd5867c9b980bfbe18e | 1 + .../a2dadbd6f218405049b86e8c7bf3f884 | 1 + .../a2dc7e21d2186d15c4aa90dc8698bc49 | 1 + .../a2e4327192ab8b8b9b67ab50f93129b1 | 1 + .../a3b8d73e6ef1bc0ca1cb66ce2ecc07cf | 1 + .../a4230ec678c48c107cc789e1cf077ed9 | 1 + .../a4ca14ff27969ffd325a2623116d0a45 | 1 + .../a57c66a9fda52846de2fa18acc0829f8 | 1 + .../a743aeb490b31e4d6c1db89b436377d7 | 1 + .../a76742a3c4f3fdd8248e6d3606cba374 | 1 + .../a7bc699a266e5f9ea98a3a31880ea4cc | 1 + .../a82a40d623cdc76f675106f40c435eea | 1 + .../a869b2b17ddc3900ecbd3bf74b52c5f1 | 1 + .../a8b503995f70a9c43627f7b2f8c2a3b6 | 1 + .../a907fbdc620bbe182b196b80eb6ca3f2 | 1 + .../a9217045e7b3a44ef3fc1604cab5a843 | 1 + .../a962f0cecb68a5038c1e1919ccb1c997 | 1 + .../a9d30770a8e2bfab28a510bda932dc44 | 1 + .../aa07700a3e850d50925877da1cc57e26 | 1 + .../aa767ec96aa0bed65ade7c614e46a8c6 | 1 + .../aa7902400d79a810cc317599d2188f4c | 1 + .../ab03f74e038503b6eaacccad00c2ac19 | 1 + .../ab653791676943f9cdf8ac8f7ab3da98 | 1 + .../ac7e58c672622c48df7031c32a38aa78 | 1 + .../ade50fee75d02c8299a99d87b0b18902 | 1 + .../adf87a61c3f7f6a1497d88324089c750 | 1 + .../ae17d62bf22945285f5166c5abb29d30 | 1 + .../ae29a249f14077cd68dbcb989f6df596 | 1 + .../ae455ccaddd48727dd8c7f00ee4c0f6d | 1 + .../aebf9ca60eef0a3675494d72260477d2 | 1 + .../af160ac9c28cf90815396a35c5949c2e | 1 + .../b078f4f24b0a18816ef2dd520dd2ed2d | 1 + .../b2df30de94e99de699a28893f7734975 | 1 + .../b381f91db613e6753a35840a6b2c7312 | 1 + .../b527824828d685309913b3261966763e | 1 + .../b689524f2b3c634b45ce142c83a340a0 | 1 + .../b6b984ec7350da7b8c92378e2d0f9ccb | 1 + .../b7044edeba658812ecf03e2a284bbcb7 | 1 + .../b82c74e62c0665df7e6933e57345fe5b | 1 + .../b8485a77a0479b994bb80b77b789d538 | 1 + .../b85f2543414121e392b89b9dc32e9040 | 1 + .../b8a02afd6535b041c320e36613bc460c | 1 + .../b978d5e474bb121b2989aed0a152ff56 | 1 + .../ba2ac35fd25683f285915925b877b708 | 1 + .../ba862180b6e9cb1872072cd029a18cfa | 1 + .../bafc6932fe805c18cb1531ed67a26937 | 1 + .../bc740c66c8434eda1c827668df947341 | 1 + .../bc818d7e654347f77a878366cfcdd66d | 1 + .../be024b4f25989fb860d59e8645ca15b0 | 1 + .../beb1d406862709f3e9d1519b92bca633 | 1 + .../bf2dbcaad765a1608856684484f0dd22 | 1 + .../bf759c2b5fbd070a27216795bc0d1bbd | 1 + .../bfc9477b0a3a9fbc7c888b2d719b67a5 | 1 + .../c00eb7813c2384ce3172d9f4c7e1a174 | 1 + .../c09e54656e90fa5ceed187678c2a7342 | 1 + .../c1a3cace54035f99d7c64211c2be819f | 1 + .../c1d52418474c3682a29b15729bbf376b | 1 + .../c22ab8403c72faa157b15e1721841204 | 1 + .../c37d31998e3949bb03275b39b3f85b90 | 1 + .../c37dd87cf47e4c4b668a9fbf4e1dd678 | 1 + .../c3f4d99e4d4013caa83f03b3168af542 | 1 + .../c4178dae2d2e4f6af2f3536ff5e58bd9 | 1 + .../c5d0f1998d420aed42f29351b9e45507 | 1 + .../c5f143856f10567a0353d4166b97b848 | 1 + .../c7489ce6d6eae20695f4c9119f02c582 | 1 + .../c82ecf9a9eb1c28029af49f2a0449c86 | 1 + .../c836d7a1e6dcd0928946ba671c55c98c | 1 + .../c8749fefbdd6c4213580495f0b286442 | 1 + .../c9f98e4684cf785b3c24f038f8a0e9f7 | 1 + .../ca84e0cb281d2905ef0ec3f9b178d5a4 | 1 + .../cafd0e34b59c56d5af467365a3259b1c | 1 + .../cd21c514b48bbc3eb0f51057a33c0cc5 | 1 + .../cdacf44377c17a539d9c64b29466711f | 1 + .../cdb71aba620b8b27f39bac2a88fdaeb7 | 1 + .../ce900fc65d0c337cd4abb741bae58b73 | 1 + .../cef7a233eb3b48b7ce019739548cb0b9 | 1 + .../d0db932b4bb46e3a7aaf50f940d244fd | 1 + .../d0e5c2e8e81e791cc6afcd8a5f9e0b9b | 1 + .../d0f449f870821a89b3bb44510902b69c | 1 + .../d27fb37873185ea49343fa03f2bb394f | 1 + .../d3a890a2af6fe34906911d3c2400f1e1 | 1 + .../d3e8ae78ecf9e449b8844d5cbb89a228 | 1 + .../d43f19ce5a9b45c8bfffb08a0eca982f | 1 + .../d52185fadeec2a078ef0849c6299824e | 1 + .../d583fedf6de9d03d3ec5bb99fda749eb | 1 + .../d6432d0a49a3a34b8af1524ec2a0a6de | 1 + .../d686a9541ed1b8dca1eaf49dd8d7c718 | 1 + .../d698aa20782c8bd262c51d13d7edb667 | 1 + .../d81857376078c4173b659f80797a37f5 | 1 + .../d84719159b74d6641eb2b6efe65059dc | 1 + .../d8d08ad8e5acd9dd5fe4518023cf9be6 | 1 + .../d8e6268b3229aaf6e2cfc01848fda367 | 1 + .../da82c371dcc316be46b4d787886fe37b | 1 + .../db195fa675f8b068ac7fed2ee7f572c8 | 1 + .../dcabbedf57a9d72f392de04ea7721a2a | 1 + .../dcf3f3404a42b869dcdb324bcbfa59ed | 1 + .../de0c9dcb3b6e5e0ca3ee1a959022a76d | 1 + .../de726dc996334f310e9ba6629909ecf2 | 1 + .../de96a4cf5a75ec12b81714ea2be4b1e9 | 1 + .../dea7789533e38abd481a7a73606a1cb2 | 1 + .../df153978861968ab51d89f1b29c0d977 | 1 + .../dff276c8e9edbecd95bb2ebb2c01ab49 | 1 + .../e0b182e24a8b39d7ac461e3a134479b3 | 1 + .../e14f7aaeda91bba25c2d5570c372765c | 1 + .../e233167d8644ff258bcc2be2fb573ebc | 1 + .../e28484424ed856386fe100df40d5cc10 | 1 + .../e38cdbe6404435a66a80aaad20c9c0e6 | 1 + .../e6077a57386f87ef64782a0431867ac5 | 1 + .../e642accbd07fce53ea54f01de81f7903 | 1 + .../e66824887df1ab2f444851976a178dac | 1 + .../e9265746091536525c720ac72e6f564e | 1 + .../e94d8863c75963061dfce1ed05fd009a | 1 + .../e9ae9ae55e5cbb23cd113eae30570098 | 1 + .../ea409933714a33e13ac8d676bd1c8ef3 | 1 + .../ea7f55a132e6652a5bc001b1029a1c7f | 1 + .../ebede707c4de16bf955691451905f05c | 1 + .../ebfa49b2b6eb19fcb3d8aa3f53146d54 | 1 + .../edcda0c00b10312dec3fc3fd4e6298a8 | 1 + .../ef8cded49f7dce8c9b43a296351ac083 | 1 + .../f0e62c42e896f3fc355ee12320212c6e | 1 + .../f2cd1fd44d82e64051e9e788df724651 | 1 + .../f2cf575befec5e76361eed16e61d81a7 | 1 + .../f33c32553942ff6e4a335eb29b368d0a | 1 + .../f3c91712179b02788d60b58e6feb7051 | 1 + .../f3db967ed83096b6842219458a9efda8 | 1 + .../f532ada0f07500989b23f0fca6575edb | 1 + .../f76b92b8a556c9e97a5eea8923be766b | 1 + .../f7ffb092dde2d7e2ba4a61c6b3cf910f | 1 + .../f8b2fd73f5121734d58e540ec9820745 | 1 + .../f8ee882feea619a0d94ef75b880fe1be | 1 + .../f9cefe2c0390ae676455925974cfbb1b | 1 + .../f9fc2624d1a24a0bb6455960cefa44f8 | 1 + .../fa43132a26630481416069b2b300fc22 | 1 + .../fae628ae0ac649dc133e781a9a650fcf | 1 + .../fb0a500330726fd7d2b6b525b4a8c680 | 1 + .../fb1468a54e197ba9e4ed8208c79746f6 | 1 + .../fcfec573caeb0c17db263cf3dbe74d5f | 1 + .../fdb1abf6f4df14ed8230b96e86fbc305 | 1 + .../ff711f14b16d4549407741f1db312550 | 1 + .../ffe445d0104c5f3fe0efc562ad32ca04 | 1 + .phpunit.cache/test-results | 1 + .../Roles/ManageAutomaticRoleAction.php | 10 ++- .../OnRequest/ManageOnRequestRoleAction.php | 10 ++- .../Roles/OptIn/ManageOptInRoleAction.php | 10 ++- src/Http/Middleware/CheckRequiredScopes.php | 1 - src/Services/Roles/AbstractRoleService.php | 69 +++++-------------- src/Services/Roles/AutomaticRoleService.php | 8 ++- src/Services/Roles/DTO/AffiliationData.php | 25 +++++++ src/Services/Roles/DTO/CriteriaData.php | 21 ++++++ src/Services/Roles/OnRequestRoleService.php | 8 ++- src/Services/Roles/OptInRoleService.php | 8 ++- src/Services/Roles/RoleServiceInterface.php | 5 +- .../Services/RoleAffiliatedIdsServiceTest.php | 55 +++++++-------- .../Actions/ManageAutomaticRoleActionTest.php | 11 ++- .../Actions/ManageOnRequestRoleActionTest.php | 11 ++- .../Actions/ManageOptInRoleActionTest.php | 11 ++- .../Roles/AbstractRoleServiceTest.php | 19 ++--- .../Roles/AutomaticRoleServiceTest.php | 35 +++++----- .../Roles/OnRequestRoleServiceTest.php | 58 +++++++--------- .../Services/Roles/OptInRoleServiceTest.php | 41 +++++------ 412 files changed, 615 insertions(+), 194 deletions(-) create mode 100644 .phpunit.cache/code-coverage/000417ae970899d34814db47624fa24b create mode 100644 .phpunit.cache/code-coverage/001032f484886a174496188ab71a17f7 create mode 100644 .phpunit.cache/code-coverage/023a9e8038698aadf792616c42a11ced create mode 100644 .phpunit.cache/code-coverage/0313bcece883636bedf9b23ec232c7e5 create mode 100644 .phpunit.cache/code-coverage/03208c653ec6953ab7ed1b48644994e6 create mode 100644 .phpunit.cache/code-coverage/034c3f97f455e6ece664e2af7b93792b create mode 100644 .phpunit.cache/code-coverage/04a1f3885224aaa6855af87f60de1b72 create mode 100644 .phpunit.cache/code-coverage/04b016aee731c9086eec8dbfd7f5b84d create mode 100644 .phpunit.cache/code-coverage/04cf05933be2761a667d19a5a2486362 create mode 100644 .phpunit.cache/code-coverage/05fdcd76afea3bb58884a6e7b5a35fe6 create mode 100644 .phpunit.cache/code-coverage/0673e328876873fd69027e5424ba76fd create mode 100644 .phpunit.cache/code-coverage/071998e3dda63fae50290a099ec58103 create mode 100644 .phpunit.cache/code-coverage/07291be393ed8b285bbf5e71e3dc4a34 create mode 100644 .phpunit.cache/code-coverage/07593a09a01dbef739ff96a5baaaa25c create mode 100644 .phpunit.cache/code-coverage/07605dbcd4007ca3d8b7b0b0cf3e336b create mode 100644 .phpunit.cache/code-coverage/07c220e5988edaeb910c1128f0d01eb8 create mode 100644 .phpunit.cache/code-coverage/07cf7482f0eb4afda0526c5d35106deb create mode 100644 .phpunit.cache/code-coverage/08dd907a702f37b4a68a0ad162ee6cfc create mode 100644 .phpunit.cache/code-coverage/0a5356af9644977221af6d095622d458 create mode 100644 .phpunit.cache/code-coverage/0a5ecd81a4588c1fb0e08e2e92543379 create mode 100644 .phpunit.cache/code-coverage/0af3f0bc66878b44b997a38e842bedd6 create mode 100644 .phpunit.cache/code-coverage/0b9bedfddf31f4c0bfc76b67906c59fb create mode 100644 .phpunit.cache/code-coverage/0c51a31b5bb3f533a3c30ca934ea83a5 create mode 100644 .phpunit.cache/code-coverage/0d088615e33f67f47dbee29e477baa06 create mode 100644 .phpunit.cache/code-coverage/0e5c0048abd2cdedf5da490add314603 create mode 100644 .phpunit.cache/code-coverage/0ed23ee05053342530c1832682618ffa create mode 100644 .phpunit.cache/code-coverage/0f41c39f54365ecfc1611c8507222882 create mode 100644 .phpunit.cache/code-coverage/0f4c559296817e637bd1cdcb07db6571 create mode 100644 .phpunit.cache/code-coverage/0f92474d44a9221450cfbfb05d314c5f create mode 100644 .phpunit.cache/code-coverage/0feec737c1475b261334dd8c9e6bd7fa create mode 100644 .phpunit.cache/code-coverage/10296b488c4fcb1e94be637e2ab14d72 create mode 100644 .phpunit.cache/code-coverage/10562d06986127750931f539061bc573 create mode 100644 .phpunit.cache/code-coverage/107cb7e44a9cc718c6b2700e1c3a167c create mode 100644 .phpunit.cache/code-coverage/10a36d603c7f8d935fcad732407bc576 create mode 100644 .phpunit.cache/code-coverage/10deb1e55fd8f973d75ccbc87dc6c7ae create mode 100644 .phpunit.cache/code-coverage/10e4288295ee8ca01dec12ae96c71e5e create mode 100644 .phpunit.cache/code-coverage/117db561b94f7ba4a4463134371f3ab8 create mode 100644 .phpunit.cache/code-coverage/11c612a2eabe7dc73184a37d86d31f95 create mode 100644 .phpunit.cache/code-coverage/11ea68553fc37ac7487b124ac3c39ea3 create mode 100644 .phpunit.cache/code-coverage/13fb2131287f67dca4bfd87f4f1b76e5 create mode 100644 .phpunit.cache/code-coverage/1468dcb769fbb4e8e35fc0e89deca85d create mode 100644 .phpunit.cache/code-coverage/14c8f054260ce6c895fa2bef539c5e8c create mode 100644 .phpunit.cache/code-coverage/14daee1e1790cf5397f1f4ad4aa8bbda create mode 100644 .phpunit.cache/code-coverage/151c38732a9a93e0d6edafe4c238d112 create mode 100644 .phpunit.cache/code-coverage/1681d0fd153715b446064ac3287f953d create mode 100644 .phpunit.cache/code-coverage/16a8c4acd31a7288e0ef5d52b2ecdf3e create mode 100644 .phpunit.cache/code-coverage/19352fcd84f6189f9d4da2ce470d7c03 create mode 100644 .phpunit.cache/code-coverage/19c0c0306348913cc7ce926d8a2877d3 create mode 100644 .phpunit.cache/code-coverage/1ae4ef62a4005a7ebbd4488884ae2631 create mode 100644 .phpunit.cache/code-coverage/1af5e8d55fcafc86f04a48dac0b02d42 create mode 100644 .phpunit.cache/code-coverage/1b232ad91645675714abd4a904e69ab3 create mode 100644 .phpunit.cache/code-coverage/1b583a603c13b7e28ea12c4c87661d64 create mode 100644 .phpunit.cache/code-coverage/1c0b7b089b6b7a5e86b74311e29085f9 create mode 100644 .phpunit.cache/code-coverage/1c7ac8458071b750414af93a99fa3d15 create mode 100644 .phpunit.cache/code-coverage/1d50632b3c15723370e7caaa1e081e8b create mode 100644 .phpunit.cache/code-coverage/1d9bb3128a57798623d9518c0ea302a2 create mode 100644 .phpunit.cache/code-coverage/1e8e809ff49f0df84ba0077479a48511 create mode 100644 .phpunit.cache/code-coverage/1f2a62dfb9ad0c434d7cd5a4021e8e98 create mode 100644 .phpunit.cache/code-coverage/201c1649b00426cf336f41e5461f6d01 create mode 100644 .phpunit.cache/code-coverage/205c1918b26aea9e08b5a1ac7d4ce576 create mode 100644 .phpunit.cache/code-coverage/207114be5b5ca7c92a762a053d4c85af create mode 100644 .phpunit.cache/code-coverage/2271b5423527ab95849c39783c2079d4 create mode 100644 .phpunit.cache/code-coverage/229b67085c135d510c3241772333bf42 create mode 100644 .phpunit.cache/code-coverage/22bd0f08401cbc525ec577be390151ee create mode 100644 .phpunit.cache/code-coverage/22dcbbbf0f6b6bcc3fe987bec2a18f2a create mode 100644 .phpunit.cache/code-coverage/2316504cd013bc8581f8995b5bc611e0 create mode 100644 .phpunit.cache/code-coverage/245d7fff12af181cfc241bbd87b28dd3 create mode 100644 .phpunit.cache/code-coverage/261af5a233206c535ffe108fc1dda424 create mode 100644 .phpunit.cache/code-coverage/2679063a76c4a87db39e12ec27ab9765 create mode 100644 .phpunit.cache/code-coverage/273a668ff3b6fe680225ea31aa5a5c98 create mode 100644 .phpunit.cache/code-coverage/27e49929a83c86b45e64541d707b2109 create mode 100644 .phpunit.cache/code-coverage/28763039c025247e6584ced0fb0f2bf4 create mode 100644 .phpunit.cache/code-coverage/2896d7248bd522f39b3fb34e25f7e7a1 create mode 100644 .phpunit.cache/code-coverage/2945f5ee410fe8f27cec32defee01b78 create mode 100644 .phpunit.cache/code-coverage/297385a95177463db7ec5993d767df6b create mode 100644 .phpunit.cache/code-coverage/297ef915d65e414d733cfd4f7b38c1fa create mode 100644 .phpunit.cache/code-coverage/2b3f7bc2f369b7c5307803268eba72d3 create mode 100644 .phpunit.cache/code-coverage/2c08f2692997a130e8a7f4b5f9753bc5 create mode 100644 .phpunit.cache/code-coverage/2d38d9191ab244c2c280c1dc359025f5 create mode 100644 .phpunit.cache/code-coverage/2d7993fc44d6fff41d92ff2bfca0e400 create mode 100644 .phpunit.cache/code-coverage/2e4e5ba340a6909abfb640088cf94fd3 create mode 100644 .phpunit.cache/code-coverage/2ee27246335650155ebd5288db812b08 create mode 100644 .phpunit.cache/code-coverage/303979c05ee836eb41cc7405863194b4 create mode 100644 .phpunit.cache/code-coverage/309fbbab82f4578aebf59ec7daa9189c create mode 100644 .phpunit.cache/code-coverage/3113f63844dac1e73f676d3ebfaf63f1 create mode 100644 .phpunit.cache/code-coverage/31a5f27be11afeb9fdb5789a3eb844d8 create mode 100644 .phpunit.cache/code-coverage/322a1cb4448ea1a39f6bd9bfd0444c92 create mode 100644 .phpunit.cache/code-coverage/33a44cbb428d361d2115182c9077b9ed create mode 100644 .phpunit.cache/code-coverage/347de9f34a212ab459f9824638dfa87f create mode 100644 .phpunit.cache/code-coverage/361172d653e71e542ff7913a51fd3f02 create mode 100644 .phpunit.cache/code-coverage/367875d794f777673e8040425cb0d503 create mode 100644 .phpunit.cache/code-coverage/3856166a80c218bb1afdb304b9d945a4 create mode 100644 .phpunit.cache/code-coverage/38636c464f61180dcbc045b56c48fe63 create mode 100644 .phpunit.cache/code-coverage/39540c209dd3538db7869ae4e29bd7b6 create mode 100644 .phpunit.cache/code-coverage/396b000a79125b850a9a4f0e2d0bd367 create mode 100644 .phpunit.cache/code-coverage/39d1bca84ade5c814f76bbba6360f3c2 create mode 100644 .phpunit.cache/code-coverage/3a2a711a869932ed6843a240cd97a080 create mode 100644 .phpunit.cache/code-coverage/3b5c5790774a9f0fb2b245690239d4ef create mode 100644 .phpunit.cache/code-coverage/3cc8b2184d2438b049c16073e1b641fa create mode 100644 .phpunit.cache/code-coverage/3d7dde113ff082e2e634ea87a158d142 create mode 100644 .phpunit.cache/code-coverage/3dd9b7f5d947e8dad4401c9b373614d4 create mode 100644 .phpunit.cache/code-coverage/3e34e8192671f55c455dc6c02bfd2167 create mode 100644 .phpunit.cache/code-coverage/3f02c816fad93c1010b6d4a76cf14c63 create mode 100644 .phpunit.cache/code-coverage/3fc8637ae04ad6bea6c297a5a2333881 create mode 100644 .phpunit.cache/code-coverage/402fab1c44c2565ec675a8e86b97fead create mode 100644 .phpunit.cache/code-coverage/418eb5218705ef642a24c8fc197fb370 create mode 100644 .phpunit.cache/code-coverage/4195b8218b639ef05f9cc9ce52209d12 create mode 100644 .phpunit.cache/code-coverage/435f1d1128e3271fdc19e5fbefec7d82 create mode 100644 .phpunit.cache/code-coverage/437baba5ea666af71b979bcc400eba9e create mode 100644 .phpunit.cache/code-coverage/43cc068a3d66f461665d9f1296bda80e create mode 100644 .phpunit.cache/code-coverage/44621215fc26e077119e05bce2f83e01 create mode 100644 .phpunit.cache/code-coverage/4525610c8e9f569e64a70564dc2d9833 create mode 100644 .phpunit.cache/code-coverage/45e8203e4570de1b2b480de94f15e992 create mode 100644 .phpunit.cache/code-coverage/473550c86796972322f5b2431306dc63 create mode 100644 .phpunit.cache/code-coverage/476062335ac0bd5bdec3ebf4c618d119 create mode 100644 .phpunit.cache/code-coverage/47c7372ea20869989392966fa9d1ea8c create mode 100644 .phpunit.cache/code-coverage/48628e0be6752897691e33eb4267cf41 create mode 100644 .phpunit.cache/code-coverage/4988b2fb85712bff9434649c21a992d8 create mode 100644 .phpunit.cache/code-coverage/49ab50d26cbbe679a57e18528edf0aff create mode 100644 .phpunit.cache/code-coverage/49bb8d2f385a544f658a8e27020655fb create mode 100644 .phpunit.cache/code-coverage/4baacb52121bbc9b8e31484391cf6d54 create mode 100644 .phpunit.cache/code-coverage/4dcf0cad1258dbef8911b8920c3a1feb create mode 100644 .phpunit.cache/code-coverage/4df491e0536caa9680dabfb19196acc4 create mode 100644 .phpunit.cache/code-coverage/4e157b787292c3ebb008da8ca5969f3e create mode 100644 .phpunit.cache/code-coverage/4f66b0e7a70508b1a2025251433544c7 create mode 100644 .phpunit.cache/code-coverage/503a929d5cb2fd4a02caf00c23672ffc create mode 100644 .phpunit.cache/code-coverage/50618cd2ec4b859532747ed3991d7f5d create mode 100644 .phpunit.cache/code-coverage/50b04982087a0a026f9757a11c49a33a create mode 100644 .phpunit.cache/code-coverage/519fe865492f1aaa52307e6fd8bff712 create mode 100644 .phpunit.cache/code-coverage/52b645415ff122e4c9e0f80739393217 create mode 100644 .phpunit.cache/code-coverage/54579ca72195343b20f06fa0172ea6f5 create mode 100644 .phpunit.cache/code-coverage/547a047479075cb396a9c09b2df502a0 create mode 100644 .phpunit.cache/code-coverage/55bae0d9549cac5cade765b28ce6260e create mode 100644 .phpunit.cache/code-coverage/5667192a9080b44dd3679328cc185d4b create mode 100644 .phpunit.cache/code-coverage/5709f1668a9f19d6728eb1eeed6d90f6 create mode 100644 .phpunit.cache/code-coverage/577b4395e850abc6fbc8d81a31ca6555 create mode 100644 .phpunit.cache/code-coverage/57eec9b4458e418e079fe7daf8c8fdda create mode 100644 .phpunit.cache/code-coverage/583858f8b1b12cc88adeaf507feb8ac1 create mode 100644 .phpunit.cache/code-coverage/585b39cc18272db77be24330b341da30 create mode 100644 .phpunit.cache/code-coverage/5885e78fff6dea499b99df256653a2a1 create mode 100644 .phpunit.cache/code-coverage/5a43c27f52e19dab64c7304a1f4391f7 create mode 100644 .phpunit.cache/code-coverage/5a6385ffcc91343a135dc25a37ffaec0 create mode 100644 .phpunit.cache/code-coverage/5c09b469fd8ca06c88201d6be7e42788 create mode 100644 .phpunit.cache/code-coverage/5cad230888759a4d6ecb4297b60e68bf create mode 100644 .phpunit.cache/code-coverage/5d4928d4c31a140279308eed0319b520 create mode 100644 .phpunit.cache/code-coverage/5f3eed0bb723e143a9cc70eac24a0d3b create mode 100644 .phpunit.cache/code-coverage/5fad49ac5ce1ef96a5a53ec4517f0cb7 create mode 100644 .phpunit.cache/code-coverage/5fc9273ae575464c96cae09e566b227c create mode 100644 .phpunit.cache/code-coverage/6032a67c3144305e0a08be0598deac54 create mode 100644 .phpunit.cache/code-coverage/60b0c6eef00f43c3a603305383bfa573 create mode 100644 .phpunit.cache/code-coverage/61bf8dc7acf52c73d52fb94305d7b4e8 create mode 100644 .phpunit.cache/code-coverage/62417a7125135c6fc3769c82a302e3ec create mode 100644 .phpunit.cache/code-coverage/62d49862e409f56ebc508eb9147ef5e8 create mode 100644 .phpunit.cache/code-coverage/62f0c2d059b2bda6d69c907b5dfcd296 create mode 100644 .phpunit.cache/code-coverage/6359d06c2e537baf7e8526023e67a130 create mode 100644 .phpunit.cache/code-coverage/63e0bbd99d3ff20b2ef767036fdfa121 create mode 100644 .phpunit.cache/code-coverage/63faaa6ecd96b974bd82bfc838e2a158 create mode 100644 .phpunit.cache/code-coverage/64181fb1365eabc825fcef7634603be2 create mode 100644 .phpunit.cache/code-coverage/64203d15b775f2624bc3c6d9af50bf88 create mode 100644 .phpunit.cache/code-coverage/643c802719af56c217eb51c796e0edb1 create mode 100644 .phpunit.cache/code-coverage/65925410453a9473ae6d916dc967d0af create mode 100644 .phpunit.cache/code-coverage/65c4463d0f66e5298b6aa31ca8b2de99 create mode 100644 .phpunit.cache/code-coverage/671f95058652309a08cda602ac6bfca3 create mode 100644 .phpunit.cache/code-coverage/679b41845bf2a0a5b0d289e2d219f2e9 create mode 100644 .phpunit.cache/code-coverage/6829a23cdc9401328f8e7fc6912d5920 create mode 100644 .phpunit.cache/code-coverage/6830d515e8b368a4048700ba5454228d create mode 100644 .phpunit.cache/code-coverage/684531cd9e2a2a76a5907b2da5a7b66d create mode 100644 .phpunit.cache/code-coverage/687fdb726b3f542a47ac5e9254afc52f create mode 100644 .phpunit.cache/code-coverage/69454ba13fe2d25e13e166cd14ac4f56 create mode 100644 .phpunit.cache/code-coverage/69b2ff3ef47c770b8a6cb6404d72eab8 create mode 100644 .phpunit.cache/code-coverage/6b90c48b26a292e4fc25f9b7964a57c9 create mode 100644 .phpunit.cache/code-coverage/6c3db332133759e40e32f38ccbae4a00 create mode 100644 .phpunit.cache/code-coverage/6eb5562e8bf7f833d9163fd5335264ea create mode 100644 .phpunit.cache/code-coverage/6fb7e08ed95fa2de204a3aa055c6b34e create mode 100644 .phpunit.cache/code-coverage/70bdf80a2ba5554c057b876b99ee6145 create mode 100644 .phpunit.cache/code-coverage/70df7fcf26f144f3d291921abe16d589 create mode 100644 .phpunit.cache/code-coverage/70e7547e8f721c0a043a703dbdc8d351 create mode 100644 .phpunit.cache/code-coverage/70ebb441c585f4006a2ac8b868f23c2b create mode 100644 .phpunit.cache/code-coverage/7249e15105318d5e67a7db0d143e410f create mode 100644 .phpunit.cache/code-coverage/7296d5dea011e4b5d072dde3b2e0fa05 create mode 100644 .phpunit.cache/code-coverage/732addbeefe0eb5336046d1ff2d4bcac create mode 100644 .phpunit.cache/code-coverage/739d7a08643ad60f63ff5dd029d78feb create mode 100644 .phpunit.cache/code-coverage/75f7886d6abb4fd6eeb2ba0bf6c679f5 create mode 100644 .phpunit.cache/code-coverage/76475820a509fc4b511ed1851dc87c2e create mode 100644 .phpunit.cache/code-coverage/76ec5c919b8cb6836aacd54516172eff create mode 100644 .phpunit.cache/code-coverage/784698ba4ef967f151f181b5ae0ff1e1 create mode 100644 .phpunit.cache/code-coverage/797ff45ffdc97f950f5e0d3b355ea68a create mode 100644 .phpunit.cache/code-coverage/7cba438d6a8a0afc167cb1f6747d553a create mode 100644 .phpunit.cache/code-coverage/7ccb7e857ffb7e1781af2ef6222a47da create mode 100644 .phpunit.cache/code-coverage/7d945a0621defb63286f30660077a594 create mode 100644 .phpunit.cache/code-coverage/7fd066dba470c023acefcd27a7efe90d create mode 100644 .phpunit.cache/code-coverage/7feb22334410d140d7f56b9fb2c0e6e1 create mode 100644 .phpunit.cache/code-coverage/800a7a7c4034a5f6c09c74c76e6c28b2 create mode 100644 .phpunit.cache/code-coverage/8157abbb47b38a9829993fae40e8e1cc create mode 100644 .phpunit.cache/code-coverage/824aa93577b4f05555492f83307639db create mode 100644 .phpunit.cache/code-coverage/826719e4bcd044300edcacce6de90de7 create mode 100644 .phpunit.cache/code-coverage/844bc460d18e7f93a7c3d5c9b1324233 create mode 100644 .phpunit.cache/code-coverage/84d8bc755fd94f738032647bb8d66bfa create mode 100644 .phpunit.cache/code-coverage/850b1962b5ff9d607d6b34fa762f19df create mode 100644 .phpunit.cache/code-coverage/855960661724409d9344b455e44f1e3c create mode 100644 .phpunit.cache/code-coverage/856ce589517fec795dd945370a482764 create mode 100644 .phpunit.cache/code-coverage/85744c1c3a387760c07e835ae19e1572 create mode 100644 .phpunit.cache/code-coverage/8623f7e969f81598c328af2dd31e1555 create mode 100644 .phpunit.cache/code-coverage/86d0ff7a4e30ec87b42f4b3113c3813f create mode 100644 .phpunit.cache/code-coverage/880b0d1efb21d7f347eac2c6bd50f2d2 create mode 100644 .phpunit.cache/code-coverage/880ff75aeef93dc929a17ad5f5b3e0da create mode 100644 .phpunit.cache/code-coverage/881984c4c0b71ff558a22e84b5f6cad0 create mode 100644 .phpunit.cache/code-coverage/88332e652161f209d3467f303d003749 create mode 100644 .phpunit.cache/code-coverage/88430f3136f41ba20206a80fea154fb0 create mode 100644 .phpunit.cache/code-coverage/8903231c69ca19263f8574a9dd27912e create mode 100644 .phpunit.cache/code-coverage/8a3713462ffa2f9e18067c0a9327fc8c create mode 100644 .phpunit.cache/code-coverage/8a7eb387a065da01d8f5d75042605b59 create mode 100644 .phpunit.cache/code-coverage/8c3eb58483033f634d400af4212e5325 create mode 100644 .phpunit.cache/code-coverage/8cb7ae02b762703988cab1701bd543ca create mode 100644 .phpunit.cache/code-coverage/8ea92e7b93dc439dec519487186e3022 create mode 100644 .phpunit.cache/code-coverage/8f14c5bb926ee7738bd3bac2adb406b2 create mode 100644 .phpunit.cache/code-coverage/8f3f9e35e48665db75f0955ed38e24c6 create mode 100644 .phpunit.cache/code-coverage/900a57a971b832f3d1548edaa84294d8 create mode 100644 .phpunit.cache/code-coverage/90dac0f5d0f868d5828aaffab5362e4f create mode 100644 .phpunit.cache/code-coverage/91214a0d7330025ca752a52908fad006 create mode 100644 .phpunit.cache/code-coverage/9246308916818822bd4d0d82a7e07f00 create mode 100644 .phpunit.cache/code-coverage/925a0bd939b363bda633c539805ab6a5 create mode 100644 .phpunit.cache/code-coverage/92a59df7af9e4d9f9de927f014a57eba create mode 100644 .phpunit.cache/code-coverage/92c5c027f7e43a4a220d6407ec58b25c create mode 100644 .phpunit.cache/code-coverage/9379424e6e0bedf4e425078ab447e381 create mode 100644 .phpunit.cache/code-coverage/943bff7bf8f1b56da0128675b3bd8b6c create mode 100644 .phpunit.cache/code-coverage/955ff320da893daf6cbf707106f55d69 create mode 100644 .phpunit.cache/code-coverage/95a14f251ce229abdd280e027b45decd create mode 100644 .phpunit.cache/code-coverage/95be61719d0a1a1d7b954fdc59aa17e7 create mode 100644 .phpunit.cache/code-coverage/9643a5905a22e63c5bf93309848b729e create mode 100644 .phpunit.cache/code-coverage/968c94614a1eb8a5fc13d73e07059999 create mode 100644 .phpunit.cache/code-coverage/96bb0deb12367469d94abb482582e888 create mode 100644 .phpunit.cache/code-coverage/970897712b079e44ab3b41b4b604d66e create mode 100644 .phpunit.cache/code-coverage/9765bc04df26a4d53e72811e590f2495 create mode 100644 .phpunit.cache/code-coverage/9823d3e7d09478ee21c9147991c4ecfd create mode 100644 .phpunit.cache/code-coverage/98a4a8062deb9ae1a667e9368476f9cb create mode 100644 .phpunit.cache/code-coverage/99597deebf293f888f8bee16a0d28ea7 create mode 100644 .phpunit.cache/code-coverage/995dca12f992b2aa9af077bfeabd1e8e create mode 100644 .phpunit.cache/code-coverage/9974a2d88f502d9e9de803ae68a0c906 create mode 100644 .phpunit.cache/code-coverage/9a9bce87f934b1e9a3718b9cf4bc45d6 create mode 100644 .phpunit.cache/code-coverage/9b0638a6b477c3506a2c6d5b17968191 create mode 100644 .phpunit.cache/code-coverage/9bf7434ae91af9026844da021b3512be create mode 100644 .phpunit.cache/code-coverage/9c03a1f40942cd7f8027fd84706c5978 create mode 100644 .phpunit.cache/code-coverage/9c04775e00e6ad38bd6aa8168b89baf2 create mode 100644 .phpunit.cache/code-coverage/9cf924ae9996916173c2e05c705738ae create mode 100644 .phpunit.cache/code-coverage/9d5e1292870201ed4953c52d4da67760 create mode 100644 .phpunit.cache/code-coverage/9dd3e241b1368a4eaf22b51adc668c9c create mode 100644 .phpunit.cache/code-coverage/9df2fc987a27a7d29e6157697c732deb create mode 100644 .phpunit.cache/code-coverage/9f2daf11116d00e2840608bc27ea3fed create mode 100644 .phpunit.cache/code-coverage/9ff078a80ecbb7b08e41bc0cf5a2776f create mode 100644 .phpunit.cache/code-coverage/a05d29dc3fdcbd6380218233a9ee00e3 create mode 100644 .phpunit.cache/code-coverage/a1ec79f16e0abac422be2bb1aac48c9a create mode 100644 .phpunit.cache/code-coverage/a26dd0d64723bbd5867c9b980bfbe18e create mode 100644 .phpunit.cache/code-coverage/a2dadbd6f218405049b86e8c7bf3f884 create mode 100644 .phpunit.cache/code-coverage/a2dc7e21d2186d15c4aa90dc8698bc49 create mode 100644 .phpunit.cache/code-coverage/a2e4327192ab8b8b9b67ab50f93129b1 create mode 100644 .phpunit.cache/code-coverage/a3b8d73e6ef1bc0ca1cb66ce2ecc07cf create mode 100644 .phpunit.cache/code-coverage/a4230ec678c48c107cc789e1cf077ed9 create mode 100644 .phpunit.cache/code-coverage/a4ca14ff27969ffd325a2623116d0a45 create mode 100644 .phpunit.cache/code-coverage/a57c66a9fda52846de2fa18acc0829f8 create mode 100644 .phpunit.cache/code-coverage/a743aeb490b31e4d6c1db89b436377d7 create mode 100644 .phpunit.cache/code-coverage/a76742a3c4f3fdd8248e6d3606cba374 create mode 100644 .phpunit.cache/code-coverage/a7bc699a266e5f9ea98a3a31880ea4cc create mode 100644 .phpunit.cache/code-coverage/a82a40d623cdc76f675106f40c435eea create mode 100644 .phpunit.cache/code-coverage/a869b2b17ddc3900ecbd3bf74b52c5f1 create mode 100644 .phpunit.cache/code-coverage/a8b503995f70a9c43627f7b2f8c2a3b6 create mode 100644 .phpunit.cache/code-coverage/a907fbdc620bbe182b196b80eb6ca3f2 create mode 100644 .phpunit.cache/code-coverage/a9217045e7b3a44ef3fc1604cab5a843 create mode 100644 .phpunit.cache/code-coverage/a962f0cecb68a5038c1e1919ccb1c997 create mode 100644 .phpunit.cache/code-coverage/a9d30770a8e2bfab28a510bda932dc44 create mode 100644 .phpunit.cache/code-coverage/aa07700a3e850d50925877da1cc57e26 create mode 100644 .phpunit.cache/code-coverage/aa767ec96aa0bed65ade7c614e46a8c6 create mode 100644 .phpunit.cache/code-coverage/aa7902400d79a810cc317599d2188f4c create mode 100644 .phpunit.cache/code-coverage/ab03f74e038503b6eaacccad00c2ac19 create mode 100644 .phpunit.cache/code-coverage/ab653791676943f9cdf8ac8f7ab3da98 create mode 100644 .phpunit.cache/code-coverage/ac7e58c672622c48df7031c32a38aa78 create mode 100644 .phpunit.cache/code-coverage/ade50fee75d02c8299a99d87b0b18902 create mode 100644 .phpunit.cache/code-coverage/adf87a61c3f7f6a1497d88324089c750 create mode 100644 .phpunit.cache/code-coverage/ae17d62bf22945285f5166c5abb29d30 create mode 100644 .phpunit.cache/code-coverage/ae29a249f14077cd68dbcb989f6df596 create mode 100644 .phpunit.cache/code-coverage/ae455ccaddd48727dd8c7f00ee4c0f6d create mode 100644 .phpunit.cache/code-coverage/aebf9ca60eef0a3675494d72260477d2 create mode 100644 .phpunit.cache/code-coverage/af160ac9c28cf90815396a35c5949c2e create mode 100644 .phpunit.cache/code-coverage/b078f4f24b0a18816ef2dd520dd2ed2d create mode 100644 .phpunit.cache/code-coverage/b2df30de94e99de699a28893f7734975 create mode 100644 .phpunit.cache/code-coverage/b381f91db613e6753a35840a6b2c7312 create mode 100644 .phpunit.cache/code-coverage/b527824828d685309913b3261966763e create mode 100644 .phpunit.cache/code-coverage/b689524f2b3c634b45ce142c83a340a0 create mode 100644 .phpunit.cache/code-coverage/b6b984ec7350da7b8c92378e2d0f9ccb create mode 100644 .phpunit.cache/code-coverage/b7044edeba658812ecf03e2a284bbcb7 create mode 100644 .phpunit.cache/code-coverage/b82c74e62c0665df7e6933e57345fe5b create mode 100644 .phpunit.cache/code-coverage/b8485a77a0479b994bb80b77b789d538 create mode 100644 .phpunit.cache/code-coverage/b85f2543414121e392b89b9dc32e9040 create mode 100644 .phpunit.cache/code-coverage/b8a02afd6535b041c320e36613bc460c create mode 100644 .phpunit.cache/code-coverage/b978d5e474bb121b2989aed0a152ff56 create mode 100644 .phpunit.cache/code-coverage/ba2ac35fd25683f285915925b877b708 create mode 100644 .phpunit.cache/code-coverage/ba862180b6e9cb1872072cd029a18cfa create mode 100644 .phpunit.cache/code-coverage/bafc6932fe805c18cb1531ed67a26937 create mode 100644 .phpunit.cache/code-coverage/bc740c66c8434eda1c827668df947341 create mode 100644 .phpunit.cache/code-coverage/bc818d7e654347f77a878366cfcdd66d create mode 100644 .phpunit.cache/code-coverage/be024b4f25989fb860d59e8645ca15b0 create mode 100644 .phpunit.cache/code-coverage/beb1d406862709f3e9d1519b92bca633 create mode 100644 .phpunit.cache/code-coverage/bf2dbcaad765a1608856684484f0dd22 create mode 100644 .phpunit.cache/code-coverage/bf759c2b5fbd070a27216795bc0d1bbd create mode 100644 .phpunit.cache/code-coverage/bfc9477b0a3a9fbc7c888b2d719b67a5 create mode 100644 .phpunit.cache/code-coverage/c00eb7813c2384ce3172d9f4c7e1a174 create mode 100644 .phpunit.cache/code-coverage/c09e54656e90fa5ceed187678c2a7342 create mode 100644 .phpunit.cache/code-coverage/c1a3cace54035f99d7c64211c2be819f create mode 100644 .phpunit.cache/code-coverage/c1d52418474c3682a29b15729bbf376b create mode 100644 .phpunit.cache/code-coverage/c22ab8403c72faa157b15e1721841204 create mode 100644 .phpunit.cache/code-coverage/c37d31998e3949bb03275b39b3f85b90 create mode 100644 .phpunit.cache/code-coverage/c37dd87cf47e4c4b668a9fbf4e1dd678 create mode 100644 .phpunit.cache/code-coverage/c3f4d99e4d4013caa83f03b3168af542 create mode 100644 .phpunit.cache/code-coverage/c4178dae2d2e4f6af2f3536ff5e58bd9 create mode 100644 .phpunit.cache/code-coverage/c5d0f1998d420aed42f29351b9e45507 create mode 100644 .phpunit.cache/code-coverage/c5f143856f10567a0353d4166b97b848 create mode 100644 .phpunit.cache/code-coverage/c7489ce6d6eae20695f4c9119f02c582 create mode 100644 .phpunit.cache/code-coverage/c82ecf9a9eb1c28029af49f2a0449c86 create mode 100644 .phpunit.cache/code-coverage/c836d7a1e6dcd0928946ba671c55c98c create mode 100644 .phpunit.cache/code-coverage/c8749fefbdd6c4213580495f0b286442 create mode 100644 .phpunit.cache/code-coverage/c9f98e4684cf785b3c24f038f8a0e9f7 create mode 100644 .phpunit.cache/code-coverage/ca84e0cb281d2905ef0ec3f9b178d5a4 create mode 100644 .phpunit.cache/code-coverage/cafd0e34b59c56d5af467365a3259b1c create mode 100644 .phpunit.cache/code-coverage/cd21c514b48bbc3eb0f51057a33c0cc5 create mode 100644 .phpunit.cache/code-coverage/cdacf44377c17a539d9c64b29466711f create mode 100644 .phpunit.cache/code-coverage/cdb71aba620b8b27f39bac2a88fdaeb7 create mode 100644 .phpunit.cache/code-coverage/ce900fc65d0c337cd4abb741bae58b73 create mode 100644 .phpunit.cache/code-coverage/cef7a233eb3b48b7ce019739548cb0b9 create mode 100644 .phpunit.cache/code-coverage/d0db932b4bb46e3a7aaf50f940d244fd create mode 100644 .phpunit.cache/code-coverage/d0e5c2e8e81e791cc6afcd8a5f9e0b9b create mode 100644 .phpunit.cache/code-coverage/d0f449f870821a89b3bb44510902b69c create mode 100644 .phpunit.cache/code-coverage/d27fb37873185ea49343fa03f2bb394f create mode 100644 .phpunit.cache/code-coverage/d3a890a2af6fe34906911d3c2400f1e1 create mode 100644 .phpunit.cache/code-coverage/d3e8ae78ecf9e449b8844d5cbb89a228 create mode 100644 .phpunit.cache/code-coverage/d43f19ce5a9b45c8bfffb08a0eca982f create mode 100644 .phpunit.cache/code-coverage/d52185fadeec2a078ef0849c6299824e create mode 100644 .phpunit.cache/code-coverage/d583fedf6de9d03d3ec5bb99fda749eb create mode 100644 .phpunit.cache/code-coverage/d6432d0a49a3a34b8af1524ec2a0a6de create mode 100644 .phpunit.cache/code-coverage/d686a9541ed1b8dca1eaf49dd8d7c718 create mode 100644 .phpunit.cache/code-coverage/d698aa20782c8bd262c51d13d7edb667 create mode 100644 .phpunit.cache/code-coverage/d81857376078c4173b659f80797a37f5 create mode 100644 .phpunit.cache/code-coverage/d84719159b74d6641eb2b6efe65059dc create mode 100644 .phpunit.cache/code-coverage/d8d08ad8e5acd9dd5fe4518023cf9be6 create mode 100644 .phpunit.cache/code-coverage/d8e6268b3229aaf6e2cfc01848fda367 create mode 100644 .phpunit.cache/code-coverage/da82c371dcc316be46b4d787886fe37b create mode 100644 .phpunit.cache/code-coverage/db195fa675f8b068ac7fed2ee7f572c8 create mode 100644 .phpunit.cache/code-coverage/dcabbedf57a9d72f392de04ea7721a2a create mode 100644 .phpunit.cache/code-coverage/dcf3f3404a42b869dcdb324bcbfa59ed create mode 100644 .phpunit.cache/code-coverage/de0c9dcb3b6e5e0ca3ee1a959022a76d create mode 100644 .phpunit.cache/code-coverage/de726dc996334f310e9ba6629909ecf2 create mode 100644 .phpunit.cache/code-coverage/de96a4cf5a75ec12b81714ea2be4b1e9 create mode 100644 .phpunit.cache/code-coverage/dea7789533e38abd481a7a73606a1cb2 create mode 100644 .phpunit.cache/code-coverage/df153978861968ab51d89f1b29c0d977 create mode 100644 .phpunit.cache/code-coverage/dff276c8e9edbecd95bb2ebb2c01ab49 create mode 100644 .phpunit.cache/code-coverage/e0b182e24a8b39d7ac461e3a134479b3 create mode 100644 .phpunit.cache/code-coverage/e14f7aaeda91bba25c2d5570c372765c create mode 100644 .phpunit.cache/code-coverage/e233167d8644ff258bcc2be2fb573ebc create mode 100644 .phpunit.cache/code-coverage/e28484424ed856386fe100df40d5cc10 create mode 100644 .phpunit.cache/code-coverage/e38cdbe6404435a66a80aaad20c9c0e6 create mode 100644 .phpunit.cache/code-coverage/e6077a57386f87ef64782a0431867ac5 create mode 100644 .phpunit.cache/code-coverage/e642accbd07fce53ea54f01de81f7903 create mode 100644 .phpunit.cache/code-coverage/e66824887df1ab2f444851976a178dac create mode 100644 .phpunit.cache/code-coverage/e9265746091536525c720ac72e6f564e create mode 100644 .phpunit.cache/code-coverage/e94d8863c75963061dfce1ed05fd009a create mode 100644 .phpunit.cache/code-coverage/e9ae9ae55e5cbb23cd113eae30570098 create mode 100644 .phpunit.cache/code-coverage/ea409933714a33e13ac8d676bd1c8ef3 create mode 100644 .phpunit.cache/code-coverage/ea7f55a132e6652a5bc001b1029a1c7f create mode 100644 .phpunit.cache/code-coverage/ebede707c4de16bf955691451905f05c create mode 100644 .phpunit.cache/code-coverage/ebfa49b2b6eb19fcb3d8aa3f53146d54 create mode 100644 .phpunit.cache/code-coverage/edcda0c00b10312dec3fc3fd4e6298a8 create mode 100644 .phpunit.cache/code-coverage/ef8cded49f7dce8c9b43a296351ac083 create mode 100644 .phpunit.cache/code-coverage/f0e62c42e896f3fc355ee12320212c6e create mode 100644 .phpunit.cache/code-coverage/f2cd1fd44d82e64051e9e788df724651 create mode 100644 .phpunit.cache/code-coverage/f2cf575befec5e76361eed16e61d81a7 create mode 100644 .phpunit.cache/code-coverage/f33c32553942ff6e4a335eb29b368d0a create mode 100644 .phpunit.cache/code-coverage/f3c91712179b02788d60b58e6feb7051 create mode 100644 .phpunit.cache/code-coverage/f3db967ed83096b6842219458a9efda8 create mode 100644 .phpunit.cache/code-coverage/f532ada0f07500989b23f0fca6575edb create mode 100644 .phpunit.cache/code-coverage/f76b92b8a556c9e97a5eea8923be766b create mode 100644 .phpunit.cache/code-coverage/f7ffb092dde2d7e2ba4a61c6b3cf910f create mode 100644 .phpunit.cache/code-coverage/f8b2fd73f5121734d58e540ec9820745 create mode 100644 .phpunit.cache/code-coverage/f8ee882feea619a0d94ef75b880fe1be create mode 100644 .phpunit.cache/code-coverage/f9cefe2c0390ae676455925974cfbb1b create mode 100644 .phpunit.cache/code-coverage/f9fc2624d1a24a0bb6455960cefa44f8 create mode 100644 .phpunit.cache/code-coverage/fa43132a26630481416069b2b300fc22 create mode 100644 .phpunit.cache/code-coverage/fae628ae0ac649dc133e781a9a650fcf create mode 100644 .phpunit.cache/code-coverage/fb0a500330726fd7d2b6b525b4a8c680 create mode 100644 .phpunit.cache/code-coverage/fb1468a54e197ba9e4ed8208c79746f6 create mode 100644 .phpunit.cache/code-coverage/fcfec573caeb0c17db263cf3dbe74d5f create mode 100644 .phpunit.cache/code-coverage/fdb1abf6f4df14ed8230b96e86fbc305 create mode 100644 .phpunit.cache/code-coverage/ff711f14b16d4549407741f1db312550 create mode 100644 .phpunit.cache/code-coverage/ffe445d0104c5f3fe0efc562ad32ca04 create mode 100644 .phpunit.cache/test-results create mode 100644 src/Services/Roles/DTO/AffiliationData.php create mode 100644 src/Services/Roles/DTO/CriteriaData.php diff --git a/.phpunit.cache/code-coverage/000417ae970899d34814db47624fa24b b/.phpunit.cache/code-coverage/000417ae970899d34814db47624fa24b new file mode 100644 index 0000000..a2ab7cb --- /dev/null +++ b/.phpunit.cache/code-coverage/000417ae970899d34814db47624fa24b @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:8;s:7:"endLine";i:49;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(Seatplus\Auth\Services\Roles\AutomaticRoleService $roleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:64:"__invoke(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:32;s:3:"ccn";i:3;}s:14:"assignEntities";a:6:{s:10:"methodName";s:14:"assignEntities";s:9:"signature";s:37:"assignEntities(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:34;s:7:"endLine";i:48;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:50;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:47;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:16:{i:14;i:1;i:18;i:2;i:21;i:3;i:24;i:4;i:25;i:5;i:29;i:6;i:30;i:7;i:37;i:8;i:38;i:8;i:39;i:8;i:40;i:8;i:42;i:9;i:43;i:9;i:44;i:9;i:45;i:9;i:47;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/001032f484886a174496188ab71a17f7 b/.phpunit.cache/code-coverage/001032f484886a174496188ab71a17f7 new file mode 100644 index 0000000..daae739 --- /dev/null +++ b/.phpunit.cache/code-coverage/001032f484886a174496188ab71a17f7 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:74;s:7:"methods";a:5:{s:6:"__call";a:6:{s:10:"methodName";s:6:"__call";s:9:"signature";s:38:"__call(string $name, array $arguments)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:23;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:54;s:3:"ccn";i:5;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:56;s:7:"endLine";i:73;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:75;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:68;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:22:{i:18;i:1;i:20;i:2;i:25;i:3;i:30;i:4;i:36;i:6;i:37;i:7;i:41;i:8;i:44;i:9;i:45;i:10;i:48;i:11;i:49;i:12;i:52;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:63;i:17;i:65;i:18;i:68;i:19;i:69;i:19;i:70;i:19;i:71;i:19;i:72;i:19;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/023a9e8038698aadf792616c42a11ced b/.phpunit.cache/code-coverage/023a9e8038698aadf792616c42a11ced new file mode 100644 index 0000000..6c55fc8 --- /dev/null +++ b/.phpunit.cache/code-coverage/023a9e8038698aadf792616c42a11ced @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Http\Middleware\CheckAuthorization";a:6:{s:4:"name";s:18:"CheckAuthorization";s:14:"namespacedName";s:48:"Seatplus\Auth\Http\Middleware\CheckAuthorization";s:9:"namespace";s:29:"Seatplus\Auth\Http\Middleware";s:9:"startLine";i:36;s:7:"endLine";i:64;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(?Seatplus\Auth\Services\Permissions\CanUserService $canUserService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:110:"handle(Illuminate\Http\Request $request, Closure $next, string $permissions, ?string $corporation_role): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:63;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:65;s:18:"commentLinesOfCode";i:24;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:13:{i:43;i:1;i:49;i:2;i:50;i:3;i:51;i:4;i:52;i:5;i:54;i:6;i:55;i:6;i:56;i:6;i:57;i:6;i:58;i:6;i:59;i:6;i:60;i:6;i:62;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0313bcece883636bedf9b23ec232c7e5 b/.phpunit.cache/code-coverage/0313bcece883636bedf9b23ec232c7e5 new file mode 100644 index 0000000..d4b2bcf --- /dev/null +++ b/.phpunit.cache/code-coverage/0313bcece883636bedf9b23ec232c7e5 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:50:"Seatplus\Auth\Http\Actions\Roles\OptIn\LeaveAction";a:6:{s:4:"name";s:11:"LeaveAction";s:14:"namespacedName";s:50:"Seatplus\Auth\Http\Actions\Roles\OptIn\LeaveAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:8;s:7:"endLine";i:28;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:27;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:29;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:13;i:1;i:21;i:2;i:24;i:3;i:26;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/03208c653ec6953ab7ed1b48644994e6 b/.phpunit.cache/code-coverage/03208c653ec6953ab7ed1b48644994e6 new file mode 100644 index 0000000..9272f08 --- /dev/null +++ b/.phpunit.cache/code-coverage/03208c653ec6953ab7ed1b48644994e6 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:129;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:124:"__construct(bool $with_application_scopes, ?Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $globalSsoScopesService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:28;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:30;s:7:"endLine";i:47;s:3:"ccn";i:2;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:54;s:7:"endLine";i:69;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:71;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:112;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:114;s:7:"endLine";i:117;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:119;s:7:"endLine";i:128;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:130;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:128;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:57:{i:27;i:3;i:32;i:4;i:34;i:5;i:36;i:6;i:37;i:7;i:38;i:8;i:41;i:9;i:42;i:9;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:51;i:10;i:57;i:11;i:58;i:12;i:59;i:13;i:62;i:14;i:63;i:14;i:64;i:14;i:65;i:14;i:66;i:14;i:67;i:14;i:68;i:14;i:73;i:15;i:75;i:16;i:76;i:16;i:87;i:16;i:88;i:16;i:78;i:17;i:79;i:18;i:80;i:19;i:82;i:20;i:83;i:20;i:84;i:20;i:85;i:20;i:86;i:20;i:93;i:21;i:95;i:22;i:96;i:22;i:97;i:22;i:98;i:22;i:99;i:22;i:101;i:23;i:102;i:24;i:103;i:25;i:106;i:26;i:107;i:26;i:108;i:26;i:109;i:26;i:110;i:26;i:111;i:26;i:116;i:27;i:122;i:28;i:123;i:28;i:124;i:28;i:125;i:28;i:127;i:29;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/034c3f97f455e6ece664e2af7b93792b b/.phpunit.cache/code-coverage/034c3f97f455e6ece664e2af7b93792b new file mode 100644 index 0000000..8a2084c --- /dev/null +++ b/.phpunit.cache/code-coverage/034c3f97f455e6ece664e2af7b93792b @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";a:6:{s:4:"name";s:21:"RedirectSSOController";s:14:"namespacedName";s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:36;s:7:"endLine";i:75;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:146:"__construct(Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $service, Seatplus\Auth\Services\AuthenticationService $authenticationService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:107:"__invoke(Laravel\Socialite\Contracts\Factory $socialite): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:48;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:18:"getScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:74;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:76;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:47;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:15:{i:41;i:1;i:50;i:2;i:52;i:3;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:62;i:6;i:67;i:7;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:73;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/04a1f3885224aaa6855af87f60de1b72 b/.phpunit.cache/code-coverage/04a1f3885224aaa6855af87f60de1b72 new file mode 100644 index 0000000..0fe74da --- /dev/null +++ b/.phpunit.cache/code-coverage/04a1f3885224aaa6855af87f60de1b72 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:19;s:7:"endLine";i:156;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:23;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:33;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:40;s:7:"endLine";i:45;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:47;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:63;s:7:"endLine";i:75;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:77;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:91;s:7:"endLine";i:96;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:98;s:7:"endLine";i:105;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:107;s:7:"endLine";i:127;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:129;s:7:"endLine";i:135;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:137;s:7:"endLine";i:147;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:149;s:7:"endLine";i:152;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:154;s:7:"endLine";i:154;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:157;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:153;}s:15:"ignoredLinesFor";a:1:{i:0;i:19;}s:17:"executableLinesIn";a:65:{i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:30;i:2;i:35;i:3;i:36;i:3;i:37;i:3;i:42;i:4;i:43;i:4;i:44;i:4;i:49;i:5;i:52;i:6;i:53;i:7;i:56;i:8;i:57;i:8;i:58;i:8;i:60;i:9;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:74;i:10;i:79;i:11;i:81;i:11;i:80;i:12;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:88;i:13;i:93;i:14;i:94;i:14;i:95;i:14;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:104;i:15;i:109;i:16;i:110;i:16;i:111;i:16;i:112;i:16;i:115;i:17;i:116;i:17;i:117;i:17;i:118;i:17;i:121;i:18;i:122;i:18;i:123;i:18;i:124;i:18;i:126;i:19;i:132;i:20;i:134;i:21;i:139;i:22;i:141;i:23;i:143;i:24;i:145;i:25;i:151;i:26;i:154;i:27;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/04b016aee731c9086eec8dbfd7f5b84d b/.phpunit.cache/code-coverage/04b016aee731c9086eec8dbfd7f5b84d new file mode 100644 index 0000000..1825c98 --- /dev/null +++ b/.phpunit.cache/code-coverage/04b016aee731c9086eec8dbfd7f5b84d @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:69;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:20;s:3:"ccn";i:2;}s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:32;s:7:"endLine";i:50;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:52;s:7:"endLine";i:68;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:70;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:65;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:20:{i:17;i:1;i:18;i:2;i:24;i:3;i:29;i:4;i:34;i:6;i:37;i:7;i:40;i:8;i:41;i:9;i:44;i:10;i:45;i:11;i:48;i:12;i:49;i:13;i:54;i:14;i:57;i:15;i:60;i:16;i:63;i:17;i:64;i:17;i:65;i:17;i:66;i:17;i:67;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/04cf05933be2761a667d19a5a2486362 b/.phpunit.cache/code-coverage/04cf05933be2761a667d19a5a2486362 new file mode 100644 index 0000000..cc37bb9 --- /dev/null +++ b/.phpunit.cache/code-coverage/04cf05933be2761a667d19a5a2486362 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:11;s:7:"endLine";i:150;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:56;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:58;s:7:"endLine";i:91;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:93;s:7:"endLine";i:120;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:122;s:7:"endLine";i:143;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:145;s:7:"endLine";i:148;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:151;s:18:"commentLinesOfCode";i:14;s:21:"nonCommentLinesOfCode";i:137;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:58:{i:17;i:1;i:23;i:3;i:26;i:4;i:29;i:5;i:30;i:6;i:31;i:7;i:32;i:5;i:34;i:8;i:39;i:9;i:42;i:10;i:43;i:11;i:46;i:12;i:49;i:13;i:51;i:14;i:52;i:15;i:55;i:16;i:60;i:17;i:63;i:18;i:64;i:19;i:67;i:20;i:68;i:21;i:71;i:22;i:74;i:23;i:76;i:24;i:77;i:25;i:80;i:26;i:81;i:27;i:84;i:28;i:85;i:29;i:90;i:30;i:95;i:31;i:98;i:32;i:99;i:33;i:102;i:34;i:103;i:35;i:106;i:36;i:107;i:37;i:110;i:38;i:111;i:39;i:114;i:40;i:115;i:41;i:119;i:42;i:124;i:43;i:126;i:44;i:127;i:44;i:128;i:44;i:129;i:44;i:130;i:44;i:131;i:44;i:132;i:44;i:133;i:44;i:134;i:44;i:135;i:44;i:136;i:44;i:137;i:44;i:139;i:45;i:142;i:46;i:147;i:47;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/05fdcd76afea3bb58884a6e7b5a35fe6 b/.phpunit.cache/code-coverage/05fdcd76afea3bb58884a6e7b5a35fe6 new file mode 100644 index 0000000..fd65d08 --- /dev/null +++ b/.phpunit.cache/code-coverage/05fdcd76afea3bb58884a6e7b5a35fe6 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:58;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:12;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:32;s:3:"ccn";i:1;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:9:"onRequest";a:6:{s:10:"methodName";s:9:"onRequest";s:9:"signature";s:62:"onRequest(): Seatplus\Auth\Services\Roles\OnRequestRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:6:"manual";a:6:{s:10:"methodName";s:6:"manual";s:9:"signature";s:56:"manual(): Seatplus\Auth\Services\Roles\ManualRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:14:"getTypeService";a:6:{s:10:"methodName";s:14:"getTypeService";s:9:"signature";s:67:"getTypeService(): Seatplus\Auth\Services\Roles\RoleServiceInterface";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:57;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:58;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:18:{i:12;i:1;i:16;i:2;i:23;i:3;i:24;i:4;i:25;i:5;i:26;i:6;i:27;i:3;i:29;i:7;i:31;i:8;i:36;i:9;i:41;i:10;i:46;i:11;i:51;i:12;i:52;i:13;i:53;i:14;i:54;i:15;i:55;i:16;i:56;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0673e328876873fd69027e5424ba76fd b/.phpunit.cache/code-coverage/0673e328876873fd69027e5424ba76fd new file mode 100644 index 0000000..10c1cd8 --- /dev/null +++ b/.phpunit.cache/code-coverage/0673e328876873fd69027e5424ba76fd @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Http\Middleware\CheckRequiredScopes";a:6:{s:4:"name";s:19:"CheckRequiredScopes";s:14:"namespacedName";s:49:"Seatplus\Auth\Http\Middleware\CheckRequiredScopes";s:9:"namespace";s:29:"Seatplus\Auth\Http\Middleware";s:9:"startLine";i:40;s:7:"endLine";i:109;s:7:"methods";a:6:{s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:55:"handle(Illuminate\Http\Request $request, Closure $next)";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:57;s:3:"ccn";i:3;}s:9:"buildUser";a:6:{s:10:"methodName";s:9:"buildUser";s:9:"signature";s:17:"buildUser(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:73;s:3:"ccn";i:1;}s:30:"getCharactersWithMissingScopes";a:6:{s:10:"methodName";s:30:"getCharactersWithMissingScopes";s:9:"signature";s:63:"getCharactersWithMissingScopes(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:75;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:11:"getCacheKey";a:6:{s:10:"methodName";s:11:"getCacheKey";s:9:"signature";s:21:"getCacheKey(): string";s:10:"visibility";s:7:"private";s:9:"startLine";i:90;s:7:"endLine";i:95;s:3:"ccn";i:1;}s:9:"getUserId";a:6:{s:10:"methodName";s:9:"getUserId";s:9:"signature";s:19:"getUserId(): string";s:10:"visibility";s:7:"private";s:9:"startLine";i:97;s:7:"endLine";i:100;s:3:"ccn";i:2;}s:10:"redirectTo";a:6:{s:10:"methodName";s:10:"redirectTo";s:9:"signature";s:67:"redirectTo(Illuminate\Support\Collection $missing_character_scopes)";s:10:"visibility";s:9:"protected";s:9:"startLine";i:105;s:7:"endLine";i:108;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:110;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:81;}s:15:"ignoredLinesFor";a:1:{i:0;i:40;}s:17:"executableLinesIn";a:29:{i:46;i:2;i:48;i:3;i:49;i:4;i:51;i:5;i:54;i:6;i:55;i:7;i:56;i:8;i:62;i:9;i:63;i:9;i:64;i:9;i:65;i:9;i:66;i:9;i:67;i:9;i:68;i:9;i:69;i:9;i:70;i:9;i:71;i:9;i:72;i:9;i:78;i:10;i:80;i:11;i:81;i:11;i:82;i:11;i:83;i:11;i:85;i:12;i:87;i:13;i:92;i:14;i:94;i:15;i:99;i:16;i:108;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/071998e3dda63fae50290a099ec58103 b/.phpunit.cache/code-coverage/071998e3dda63fae50290a099ec58103 new file mode 100644 index 0000000..886394e --- /dev/null +++ b/.phpunit.cache/code-coverage/071998e3dda63fae50290a099ec58103 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:100;s:7:"methods";a:10:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:36;s:3:"ccn";i:2;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:56;s:3:"ccn";i:2;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:58;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:63;s:7:"endLine";i:66;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:68;s:7:"endLine";i:75;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:77;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:86;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:91;s:7:"endLine";i:94;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:96;s:7:"endLine";i:99;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:101;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:93;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:31:{i:17;i:1;i:19;i:2;i:25;i:3;i:27;i:4;i:28;i:5;i:31;i:6;i:32;i:6;i:33;i:6;i:34;i:6;i:35;i:6;i:44;i:7;i:46;i:8;i:47;i:9;i:48;i:10;i:51;i:11;i:52;i:11;i:53;i:11;i:54;i:11;i:55;i:11;i:60;i:12;i:65;i:13;i:70;i:14;i:71;i:14;i:72;i:14;i:73;i:14;i:74;i:14;i:80;i:15;i:83;i:16;i:88;i:17;i:93;i:18;i:98;i:19;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/07291be393ed8b285bbf5e71e3dc4a34 b/.phpunit.cache/code-coverage/07291be393ed8b285bbf5e71e3dc4a34 new file mode 100644 index 0000000..3110dae --- /dev/null +++ b/.phpunit.cache/code-coverage/07291be393ed8b285bbf5e71e3dc4a34 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:115;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:42:"__construct(bool $with_application_scopes)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:29;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:44;s:7:"endLine";i:50;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:70;s:3:"ccn";i:2;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:123:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character, array $user_application_scope): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:72;s:7:"endLine";i:94;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:96;s:7:"endLine";i:99;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:101;s:7:"endLine";i:110;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:116;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:116;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:50:{i:27;i:3;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:36;i:5;i:37;i:5;i:38;i:5;i:39;i:5;i:40;i:5;i:41;i:5;i:46;i:6;i:47;i:6;i:48;i:6;i:49;i:6;i:54;i:7;i:56;i:8;i:57;i:8;i:68;i:8;i:69;i:8;i:59;i:9;i:60;i:10;i:61;i:11;i:63;i:12;i:64;i:12;i:65;i:12;i:66;i:12;i:67;i:12;i:74;i:14;i:76;i:15;i:77;i:15;i:78;i:15;i:79;i:15;i:80;i:15;i:82;i:16;i:83;i:17;i:84;i:18;i:85;i:19;i:88;i:20;i:89;i:20;i:90;i:20;i:91;i:20;i:92;i:20;i:93;i:20;i:98;i:21;i:104;i:22;i:105;i:22;i:106;i:22;i:107;i:22;i:109;i:23;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/07593a09a01dbef739ff96a5baaaa25c b/.phpunit.cache/code-coverage/07593a09a01dbef739ff96a5baaaa25c new file mode 100644 index 0000000..c2d429e --- /dev/null +++ b/.phpunit.cache/code-coverage/07593a09a01dbef739ff96a5baaaa25c @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:68:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ManageOnRequestRoleAction";a:6:{s:4:"name";s:25:"ManageOnRequestRoleAction";s:14:"namespacedName";s:68:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ManageOnRequestRoleAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:10;s:7:"endLine";i:49;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:41;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:43;s:7:"endLine";i:48;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:50;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:47;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:14:{i:14;i:1;i:21;i:2;i:23;i:3;i:24;i:4;i:26;i:5;i:28;i:6;i:29;i:7;i:32;i:8;i:33;i:9;i:36;i:10;i:37;i:11;i:40;i:12;i:45;i:13;i:46;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/07605dbcd4007ca3d8b7b0b0cf3e336b b/.phpunit.cache/code-coverage/07605dbcd4007ca3d8b7b0b0cf3e336b new file mode 100644 index 0000000..34dbb7b --- /dev/null +++ b/.phpunit.cache/code-coverage/07605dbcd4007ca3d8b7b0b0cf3e336b @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Actions\LogoutAction";a:6:{s:4:"name";s:12:"LogoutAction";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Actions\LogoutAction";s:9:"namespace";s:26:"Seatplus\Auth\Http\Actions";s:9:"startLine";i:8;s:7:"endLine";i:18;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:76:"__invoke(Illuminate\Http\Request $request): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:19;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:19;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:12;i:1;i:13;i:2;i:14;i:3;i:16;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/07c220e5988edaeb910c1128f0d01eb8 b/.phpunit.cache/code-coverage/07c220e5988edaeb910c1128f0d01eb8 new file mode 100644 index 0000000..c183c13 --- /dev/null +++ b/.phpunit.cache/code-coverage/07c220e5988edaeb910c1128f0d01eb8 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:60:"Seatplus\Auth\Http\Controllers\SwitchMainCharacterController";a:6:{s:4:"name";s:29:"SwitchMainCharacterController";s:14:"namespacedName";s:60:"Seatplus\Auth\Http\Controllers\SwitchMainCharacterController";s:9:"namespace";s:30:"Seatplus\Auth\Http\Controllers";s:9:"startLine";i:33;s:7:"endLine";i:46;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:65:"__invoke(int $new_character_id): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:45;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:47;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:24;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:5:{i:37;i:1;i:38;i:1;i:40;i:2;i:42;i:3;i:44;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/07cf7482f0eb4afda0526c5d35106deb b/.phpunit.cache/code-coverage/07cf7482f0eb4afda0526c5d35106deb new file mode 100644 index 0000000..c9744a6 --- /dev/null +++ b/.phpunit.cache/code-coverage/07cf7482f0eb4afda0526c5d35106deb @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:104;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:103;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:105;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:98;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:48:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:50;i:5;i:52;i:6;i:53;i:7;i:56;i:8;i:57;i:8;i:58;i:8;i:59;i:8;i:67;i:9;i:68;i:9;i:69;i:9;i:70;i:9;i:71;i:9;i:72;i:9;i:73;i:9;i:74;i:9;i:76;i:10;i:77;i:10;i:78;i:10;i:79;i:10;i:80;i:10;i:82;i:11;i:84;i:11;i:83;i:12;i:86;i:13;i:88;i:14;i:89;i:14;i:90;i:14;i:91;i:14;i:92;i:14;i:93;i:14;i:94;i:14;i:95;i:14;i:96;i:14;i:97;i:14;i:98;i:14;i:100;i:15;i:102;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/08dd907a702f37b4a68a0ad162ee6cfc b/.phpunit.cache/code-coverage/08dd907a702f37b4a68a0ad162ee6cfc new file mode 100644 index 0000000..3e64cf0 --- /dev/null +++ b/.phpunit.cache/code-coverage/08dd907a702f37b4a68a0ad162ee6cfc @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\AuthenticationService";a:6:{s:4:"name";s:21:"AuthenticationService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\AuthenticationService";s:9:"namespace";s:22:"Seatplus\Auth\Services";s:9:"startLine";i:10;s:7:"endLine";i:64;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:97:"__construct(Illuminate\Contracts\Auth\Guard $auth, Illuminate\Contracts\Session\Session $session)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:28;s:7:"endLine";i:38;s:3:"ccn";i:2;}s:14:"setIntendedUrl";a:6:{s:10:"methodName";s:14:"setIntendedUrl";s:9:"signature";s:33:"setIntendedUrl(string $url): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:14:"getPreviousUrl";a:6:{s:10:"methodName";s:14:"getPreviousUrl";s:9:"signature";s:24:"getPreviousUrl(): string";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:12:"flashMessage";a:6:{s:10:"methodName";s:12:"flashMessage";s:9:"signature";s:49:"flashMessage(string $type, string $message): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:15:"getSessionValue";a:6:{s:10:"methodName";s:15:"getSessionValue";s:9:"signature";s:28:"getSessionValue(string $key)";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}s:19:"isUserAuthenticated";a:6:{s:10:"methodName";s:19:"isUserAuthenticated";s:9:"signature";s:27:"isUserAuthenticated(): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:63;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:65;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:58;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:12:{i:17;i:3;i:18;i:4;i:31;i:5;i:32;i:6;i:33;i:7;i:34;i:8;i:37;i:9;i:42;i:10;i:47;i:11;i:52;i:12;i:57;i:13;i:62;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0a5356af9644977221af6d095622d458 b/.phpunit.cache/code-coverage/0a5356af9644977221af6d095622d458 new file mode 100644 index 0000000..17ec8ab --- /dev/null +++ b/.phpunit.cache/code-coverage/0a5356af9644977221af6d095622d458 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:40:"Seatplus\Auth\Observers\SsoScopeObserver";a:6:{s:4:"name";s:16:"SsoScopeObserver";s:14:"namespacedName";s:40:"Seatplus\Auth\Observers\SsoScopeObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:33;s:7:"endLine";i:58;s:7:"methods";a:4:{s:7:"created";a:6:{s:10:"methodName";s:7:"created";s:9:"signature";s:58:"created(Seatplus\Eveapi\Models\SsoScopes $ssoScopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:7:"updated";a:6:{s:10:"methodName";s:7:"updated";s:9:"signature";s:58:"updated(Seatplus\Eveapi\Models\SsoScopes $ssoScopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:7:"deleted";a:6:{s:10:"methodName";s:7:"deleted";s:9:"signature";s:58:"deleted(Seatplus\Eveapi\Models\SsoScopes $ssoScopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:10:"flushCache";a:6:{s:10:"methodName";s:10:"flushCache";s:9:"signature";s:18:"flushCache(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:50;s:7:"endLine";i:57;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:36;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:6:{i:37;i:1;i:42;i:2;i:47;i:3;i:52;i:4;i:54;i:5;i:55;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0a5ecd81a4588c1fb0e08e2e92543379 b/.phpunit.cache/code-coverage/0a5ecd81a4588c1fb0e08e2e92543379 new file mode 100644 index 0000000..5c5ec38 --- /dev/null +++ b/.phpunit.cache/code-coverage/0a5ecd81a4588c1fb0e08e2e92543379 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:10;s:7:"endLine";i:54;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:41;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:43;s:7:"endLine";i:53;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:55;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:52;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:16:{i:14;i:1;i:21;i:2;i:23;i:3;i:24;i:4;i:26;i:5;i:28;i:6;i:29;i:7;i:32;i:8;i:33;i:9;i:36;i:10;i:37;i:11;i:40;i:12;i:46;i:13;i:48;i:14;i:50;i:15;i:51;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0af3f0bc66878b44b997a38e842bedd6 b/.phpunit.cache/code-coverage/0af3f0bc66878b44b997a38e842bedd6 new file mode 100644 index 0000000..3476dcc --- /dev/null +++ b/.phpunit.cache/code-coverage/0af3f0bc66878b44b997a38e842bedd6 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:291;s:7:"methods";a:22:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:73;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:75;s:7:"endLine";i:81;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:106;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:108;s:7:"endLine";i:114;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:116;s:7:"endLine";i:122;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:124;s:7:"endLine";i:130;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:132;s:7:"endLine";i:139;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:141;s:7:"endLine";i:155;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:176;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:178;s:7:"endLine";i:191;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:193;s:7:"endLine";i:217;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:219;s:7:"endLine";i:223;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:225;s:7:"endLine";i:238;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:240;s:7:"endLine";i:246;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:251;s:7:"endLine";i:269;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:271;s:7:"endLine";i:281;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:283;s:7:"endLine";i:283;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:285;s:7:"endLine";i:290;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:292;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:272;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:129:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:67;i:6;i:68;i:6;i:69;i:6;i:70;i:6;i:72;i:7;i:77;i:8;i:78;i:8;i:79;i:8;i:80;i:8;i:88;i:9;i:90;i:10;i:92;i:11;i:94;i:12;i:96;i:13;i:97;i:14;i:98;i:15;i:99;i:13;i:101;i:16;i:102;i:16;i:103;i:16;i:104;i:16;i:110;i:17;i:111;i:17;i:112;i:17;i:113;i:17;i:118;i:18;i:119;i:18;i:120;i:18;i:121;i:18;i:126;i:19;i:127;i:19;i:128;i:19;i:129;i:19;i:134;i:20;i:135;i:20;i:136;i:20;i:137;i:20;i:138;i:20;i:143;i:21;i:146;i:22;i:147;i:23;i:150;i:24;i:151;i:24;i:152;i:24;i:154;i:25;i:164;i:26;i:167;i:27;i:168;i:28;i:171;i:29;i:172;i:29;i:173;i:29;i:174;i:29;i:175;i:29;i:180;i:30;i:182;i:30;i:181;i:31;i:184;i:32;i:185;i:32;i:186;i:32;i:187;i:32;i:188;i:32;i:189;i:32;i:190;i:32;i:196;i:33;i:197;i:33;i:198;i:33;i:199;i:33;i:200;i:33;i:213;i:33;i:214;i:33;i:215;i:33;i:216;i:33;i:202;i:35;i:205;i:36;i:206;i:37;i:209;i:38;i:210;i:39;i:211;i:40;i:212;i:38;i:221;i:41;i:222;i:42;i:228;i:43;i:231;i:44;i:234;i:45;i:237;i:46;i:243;i:47;i:245;i:48;i:253;i:49;i:255;i:50;i:257;i:51;i:259;i:52;i:261;i:53;i:262;i:54;i:263;i:55;i:264;i:56;i:265;i:53;i:267;i:57;i:273;i:58;i:274;i:58;i:275;i:58;i:276;i:58;i:277;i:58;i:278;i:58;i:279;i:58;i:280;i:58;i:283;i:60;i:287;i:61;i:288;i:61;i:289;i:61;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0b9bedfddf31f4c0bfc76b67906c59fb b/.phpunit.cache/code-coverage/0b9bedfddf31f4c0bfc76b67906c59fb new file mode 100644 index 0000000..75789ba --- /dev/null +++ b/.phpunit.cache/code-coverage/0b9bedfddf31f4c0bfc76b67906c59fb @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:11;s:7:"endLine";i:64;s:7:"methods";a:5:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:18;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:40;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:50;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:63;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:65;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:62;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:20:{i:15;i:1;i:20;i:2;i:25;i:4;i:28;i:5;i:31;i:6;i:32;i:7;i:35;i:8;i:36;i:9;i:39;i:10;i:45;i:11;i:47;i:12;i:49;i:13;i:54;i:14;i:55;i:15;i:56;i:15;i:57;i:15;i:59;i:16;i:60;i:16;i:61;i:16;i:62;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0c51a31b5bb3f533a3c30ca934ea83a5 b/.phpunit.cache/code-coverage/0c51a31b5bb3f533a3c30ca934ea83a5 new file mode 100644 index 0000000..32a629a --- /dev/null +++ b/.phpunit.cache/code-coverage/0c51a31b5bb3f533a3c30ca934ea83a5 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\Manual\RemoveMemberAction";a:6:{s:4:"name";s:18:"RemoveMemberAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\Manual\RemoveMemberAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:5;s:7:"endLine";i:18;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction $setMember)";s:10:"visibility";s:6:"public";s:9:"startLine";i:7;s:7:"endLine";i:9;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:19;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:16;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:9;i:1;i:16;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0d088615e33f67f47dbee29e477baa06 b/.phpunit.cache/code-coverage/0d088615e33f67f47dbee29e477baa06 new file mode 100644 index 0000000..7083f14 --- /dev/null +++ b/.phpunit.cache/code-coverage/0d088615e33f67f47dbee29e477baa06 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:108;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:107;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:109;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:102;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:53:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:49;i:5;i:50;i:5;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:57;i:6;i:60;i:7;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:78;i:9;i:79;i:9;i:80;i:9;i:81;i:9;i:82;i:9;i:84;i:10;i:86;i:10;i:85;i:11;i:88;i:12;i:90;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:95;i:14;i:96;i:14;i:97;i:14;i:98;i:14;i:99;i:14;i:100;i:14;i:101;i:14;i:102;i:14;i:104;i:15;i:106;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0e5c0048abd2cdedf5da490add314603 b/.phpunit.cache/code-coverage/0e5c0048abd2cdedf5da490add314603 new file mode 100644 index 0000000..ee01496 --- /dev/null +++ b/.phpunit.cache/code-coverage/0e5c0048abd2cdedf5da490add314603 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\Observers\ApplicationObserver";a:6:{s:4:"name";s:19:"ApplicationObserver";s:14:"namespacedName";s:43:"Seatplus\Auth\Observers\ApplicationObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:35;s:7:"endLine";i:46;s:7:"methods";a:1:{s:7:"created";a:6:{s:10:"methodName";s:7:"created";s:9:"signature";s:62:"created(Seatplus\Eveapi\Models\Application $application): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:45;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:47;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:24;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:5:{i:39;i:1;i:40;i:2;i:41;i:3;i:42;i:1;i:44;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0ed23ee05053342530c1832682618ffa b/.phpunit.cache/code-coverage/0ed23ee05053342530c1832682618ffa new file mode 100644 index 0000000..c511950 --- /dev/null +++ b/.phpunit.cache/code-coverage/0ed23ee05053342530c1832682618ffa @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:52:"Seatplus\Auth\Listeners\UpdatingRefreshTokenListener";a:6:{s:4:"name";s:28:"UpdatingRefreshTokenListener";s:14:"namespacedName";s:52:"Seatplus\Auth\Listeners\UpdatingRefreshTokenListener";s:9:"namespace";s:23:"Seatplus\Auth\Listeners";s:9:"startLine";i:34;s:7:"endLine";i:61;s:7:"methods";a:2:{s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:83:"handle(Seatplus\Eveapi\Events\UpdatingRefreshTokenEvent $refresh_token_event): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:49;s:3:"ccn";i:2;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:29:"getScopes(string $jwt): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:51;s:7:"endLine";i:60;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:62;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:39;}s:15:"ignoredLinesFor";a:1:{i:0;i:34;}s:17:"executableLinesIn";a:12:{i:38;i:1;i:39;i:2;i:40;i:3;i:42;i:4;i:43;i:5;i:44;i:5;i:45;i:5;i:47;i:6;i:53;i:7;i:55;i:8;i:57;i:9;i:59;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0f41c39f54365ecfc1611c8507222882 b/.phpunit.cache/code-coverage/0f41c39f54365ecfc1611c8507222882 new file mode 100644 index 0000000..1f1fd11 --- /dev/null +++ b/.phpunit.cache/code-coverage/0f41c39f54365ecfc1611c8507222882 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\AddModeratorRoleAction";a:6:{s:4:"name";s:22:"AddModeratorRoleAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\AddModeratorRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:5;s:7:"endLine";i:18;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:78:"__construct(Seatplus\Auth\Http\Actions\Roles\SetModeratorAction $setModerator)";s:10:"visibility";s:6:"public";s:9:"startLine";i:7;s:7:"endLine";i:9;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:19;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:16;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:9;i:1;i:16;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0f4c559296817e637bd1cdcb07db6571 b/.phpunit.cache/code-coverage/0f4c559296817e637bd1cdcb07db6571 new file mode 100644 index 0000000..08fb0fe --- /dev/null +++ b/.phpunit.cache/code-coverage/0f4c559296817e637bd1cdcb07db6571 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:21;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:21;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0f92474d44a9221450cfbfb05d314c5f b/.phpunit.cache/code-coverage/0f92474d44a9221450cfbfb05d314c5f new file mode 100644 index 0000000..c8ff0e4 --- /dev/null +++ b/.phpunit.cache/code-coverage/0f92474d44a9221450cfbfb05d314c5f @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";a:6:{s:4:"name";s:16:"OptInRoleService";s:14:"namespacedName";s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:64;s:7:"methods";a:7:{s:18:"addCriteriaForRole";a:6:{s:10:"methodName";s:18:"addCriteriaForRole";s:9:"signature";s:41:"addCriteriaForRole(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:8:"joinRole";a:6:{s:10:"methodName";s:8:"joinRole";s:9:"signature";s:47:"joinRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:34;s:3:"ccn";i:1;}s:9:"leaveRole";a:6:{s:10:"methodName";s:9:"leaveRole";s:9:"signature";s:48:"leaveRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:63;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:65;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:57;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:14:{i:16;i:1;i:18;i:2;i:27;i:3;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:38;i:5;i:44;i:6;i:47;i:7;i:52;i:8;i:57;i:9;i:62;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0feec737c1475b261334dd8c9e6bd7fa b/.phpunit.cache/code-coverage/0feec737c1475b261334dd8c9e6bd7fa new file mode 100644 index 0000000..0aabd85 --- /dev/null +++ b/.phpunit.cache/code-coverage/0feec737c1475b261334dd8c9e6bd7fa @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:62:"Seatplus\Auth\Http\Actions\Roles\Manual\ManageManualRoleAction";a:6:{s:4:"name";s:22:"ManageManualRoleAction";s:14:"namespacedName";s:62:"Seatplus\Auth\Http\Actions\Roles\Manual\ManageManualRoleAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:10;s:7:"endLine";i:34;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:33;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:35;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:32;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:8:{i:14;i:1;i:21;i:2;i:22;i:3;i:24;i:4;i:25;i:5;i:28;i:6;i:29;i:7;i:32;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/10296b488c4fcb1e94be637e2ab14d72 b/.phpunit.cache/code-coverage/10296b488c4fcb1e94be637e2ab14d72 new file mode 100644 index 0000000..712d18a --- /dev/null +++ b/.phpunit.cache/code-coverage/10296b488c4fcb1e94be637e2ab14d72 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\AuthenticationService";a:6:{s:4:"name";s:21:"AuthenticationService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\AuthenticationService";s:9:"namespace";s:22:"Seatplus\Auth\Services";s:9:"startLine";i:10;s:7:"endLine";i:66;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:97:"__construct(Illuminate\Contracts\Auth\Guard $auth, Illuminate\Contracts\Session\Session $session)";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:29;s:7:"endLine";i:40;s:3:"ccn";i:2;}s:14:"setIntendedUrl";a:6:{s:10:"methodName";s:14:"setIntendedUrl";s:9:"signature";s:33:"setIntendedUrl(string $url): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:45;s:3:"ccn";i:1;}s:14:"getPreviousUrl";a:6:{s:10:"methodName";s:14:"getPreviousUrl";s:9:"signature";s:24:"getPreviousUrl(): string";s:10:"visibility";s:6:"public";s:9:"startLine";i:47;s:7:"endLine";i:50;s:3:"ccn";i:1;}s:12:"flashMessage";a:6:{s:10:"methodName";s:12:"flashMessage";s:9:"signature";s:49:"flashMessage(string $type, string $message): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:52;s:7:"endLine";i:55;s:3:"ccn";i:1;}s:15:"getSessionValue";a:6:{s:10:"methodName";s:15:"getSessionValue";s:9:"signature";s:35:"getSessionValue(string $key): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:57;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:19:"isUserAuthenticated";a:6:{s:10:"methodName";s:19:"isUserAuthenticated";s:9:"signature";s:27:"isUserAuthenticated(): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:62;s:7:"endLine";i:65;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:67;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:60;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:12:{i:18;i:3;i:19;i:4;i:32;i:5;i:33;i:6;i:34;i:7;i:36;i:8;i:39;i:9;i:44;i:10;i:49;i:11;i:54;i:12;i:59;i:13;i:64;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/10562d06986127750931f539061bc573 b/.phpunit.cache/code-coverage/10562d06986127750931f539061bc573 new file mode 100644 index 0000000..fdd1e02 --- /dev/null +++ b/.phpunit.cache/code-coverage/10562d06986127750931f539061bc573 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:22;s:7:"endLine";i:310;s:7:"methods";a:24:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:48;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:76;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:87;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:109;s:7:"endLine";i:115;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:117;s:7:"endLine";i:123;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:125;s:7:"endLine";i:131;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:133;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:142;s:7:"endLine";i:156;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:158;s:7:"endLine";i:177;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:192;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:57:"getRoleMembers(): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:194;s:7:"endLine";i:210;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:212;s:7:"endLine";i:216;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:218;s:7:"endLine";i:231;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:233;s:7:"endLine";i:239;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:244;s:7:"endLine";i:262;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:264;s:7:"endLine";i:274;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:276;s:7:"endLine";i:276;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:278;s:7:"endLine";i:283;s:3:"ccn";i:1;}s:11:"isModerator";a:6:{s:10:"methodName";s:11:"isModerator";s:9:"signature";s:50:"isModerator(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:285;s:7:"endLine";i:293;s:3:"ccn";i:1;}s:13:"meetsCriteria";a:6:{s:10:"methodName";s:13:"meetsCriteria";s:9:"signature";s:52:"meetsCriteria(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:295;s:7:"endLine";i:309;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:311;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:291;}s:15:"ignoredLinesFor";a:1:{i:0;i:22;}s:17:"executableLinesIn";a:137:{i:26;i:1;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:40;i:3;i:41;i:3;i:42;i:3;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:60;i:5;i:68;i:6;i:69;i:6;i:70;i:6;i:71;i:6;i:73;i:7;i:78;i:8;i:79;i:8;i:80;i:8;i:81;i:8;i:89;i:9;i:91;i:10;i:93;i:11;i:95;i:12;i:97;i:13;i:98;i:14;i:99;i:15;i:100;i:13;i:102;i:16;i:103;i:16;i:104;i:16;i:105;i:16;i:111;i:17;i:112;i:17;i:113;i:17;i:114;i:17;i:119;i:18;i:120;i:18;i:121;i:18;i:122;i:18;i:127;i:19;i:128;i:19;i:129;i:19;i:130;i:19;i:135;i:20;i:136;i:20;i:137;i:20;i:138;i:20;i:139;i:20;i:144;i:21;i:147;i:22;i:148;i:23;i:151;i:24;i:152;i:24;i:153;i:24;i:155;i:25;i:165;i:26;i:168;i:27;i:169;i:28;i:172;i:29;i:173;i:29;i:174;i:29;i:175;i:29;i:176;i:29;i:181;i:30;i:183;i:30;i:182;i:31;i:185;i:32;i:186;i:32;i:187;i:32;i:188;i:32;i:189;i:32;i:190;i:32;i:191;i:32;i:197;i:33;i:198;i:33;i:199;i:33;i:200;i:33;i:201;i:33;i:207;i:33;i:208;i:33;i:209;i:33;i:202;i:35;i:204;i:36;i:205;i:37;i:214;i:38;i:215;i:39;i:221;i:40;i:224;i:41;i:227;i:42;i:230;i:43;i:236;i:44;i:238;i:45;i:246;i:46;i:248;i:47;i:250;i:48;i:252;i:49;i:254;i:50;i:255;i:51;i:256;i:52;i:257;i:53;i:258;i:50;i:260;i:54;i:266;i:55;i:267;i:55;i:268;i:55;i:269;i:55;i:270;i:55;i:271;i:55;i:272;i:55;i:273;i:55;i:276;i:57;i:280;i:58;i:281;i:58;i:282;i:58;i:287;i:59;i:288;i:59;i:289;i:59;i:290;i:59;i:291;i:59;i:292;i:59;i:298;i:60;i:301;i:61;i:302;i:62;i:305;i:63;i:306;i:63;i:307;i:63;i:308;i:63;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/107cb7e44a9cc718c6b2700e1c3a167c b/.phpunit.cache/code-coverage/107cb7e44a9cc718c6b2700e1c3a167c new file mode 100644 index 0000000..95ba93b --- /dev/null +++ b/.phpunit.cache/code-coverage/107cb7e44a9cc718c6b2700e1c3a167c @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction";a:6:{s:4:"name";s:22:"FindOrCreateUserAction";s:14:"namespacedName";s:53:"Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction";s:9:"namespace";s:30:"Seatplus\Auth\Http\Actions\Sso";s:9:"startLine";i:33;s:7:"endLine";i:119;s:7:"methods";a:5:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:79:"__invoke(Seatplus\Auth\Containers\EveUser $eve_user): Seatplus\Auth\Models\User";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:54;s:3:"ccn";i:1;}s:24:"handleCharacterUserEntry";a:6:{s:10:"methodName";s:24:"handleCharacterUserEntry";s:9:"signature";s:107:"handleCharacterUserEntry(Seatplus\Auth\Models\User $user, Seatplus\Auth\Containers\EveUser $eve_user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:69;s:3:"ccn";i:2;}s:7:"getUser";a:6:{s:10:"methodName";s:7:"getUser";s:9:"signature";s:36:"getUser(): Seatplus\Auth\Models\User";s:10:"visibility";s:7:"private";s:9:"startLine";i:71;s:7:"endLine";i:81;s:3:"ccn";i:3;}s:22:"handleChangedOwnerHash";a:6:{s:10:"methodName";s:22:"handleChangedOwnerHash";s:9:"signature";s:30:"handleChangedOwnerHash(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:83;s:7:"endLine";i:107;s:3:"ccn";i:4;}s:29:"setUserFromUnchangedOwnerHash";a:6:{s:10:"methodName";s:29:"setUserFromUnchangedOwnerHash";s:9:"signature";s:37:"setUserFromUnchangedOwnerHash(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:109;s:7:"endLine";i:118;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:120;s:18:"commentLinesOfCode";i:38;s:21:"nonCommentLinesOfCode";i:82;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:30:{i:43;i:4;i:44;i:5;i:46;i:6;i:47;i:7;i:49;i:8;i:51;i:9;i:53;i:10;i:59;i:11;i:60;i:12;i:63;i:13;i:64;i:13;i:65;i:13;i:66;i:13;i:67;i:13;i:68;i:13;i:73;i:14;i:74;i:16;i:75;i:16;i:76;i:16;i:77;i:16;i:80;i:17;i:86;i:18;i:87;i:19;i:97;i:20;i:99;i:21;i:100;i:22;i:104;i:23;i:106;i:24;i:115;i:25;i:116;i:26;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/10a36d603c7f8d935fcad732407bc576 b/.phpunit.cache/code-coverage/10a36d603c7f8d935fcad732407bc576 new file mode 100644 index 0000000..b00cc0f --- /dev/null +++ b/.phpunit.cache/code-coverage/10a36d603c7f8d935fcad732407bc576 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:13;s:7:"endLine";i:109;s:7:"methods";a:9:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:39;s:3:"ccn";i:2;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:59;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:61;s:7:"endLine";i:64;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:66;s:7:"endLine";i:69;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:71;s:7:"endLine";i:78;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:52:"validate(array $entities, array $entity_types): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:83;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:93;s:7:"endLine";i:100;s:3:"ccn";i:1;}s:14:"resetCriterias";a:6:{s:10:"methodName";s:14:"resetCriterias";s:9:"signature";s:16:"resetCriterias()";s:10:"visibility";s:7:"private";s:9:"startLine";i:102;s:7:"endLine";i:108;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:110;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:102;}s:15:"ignoredLinesFor";a:1:{i:0;i:13;}s:17:"executableLinesIn";a:41:{i:21;i:1;i:23;i:2;i:25;i:3;i:27;i:4;i:28;i:5;i:29;i:6;i:30;i:4;i:32;i:7;i:33;i:7;i:34;i:7;i:35;i:7;i:38;i:8;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:47;i:9;i:52;i:10;i:53;i:10;i:54;i:10;i:55;i:10;i:56;i:10;i:58;i:11;i:63;i:12;i:68;i:13;i:73;i:14;i:74;i:14;i:75;i:14;i:76;i:14;i:77;i:14;i:85;i:15;i:86;i:15;i:87;i:15;i:88;i:15;i:90;i:16;i:96;i:17;i:99;i:18;i:104;i:19;i:105;i:19;i:106;i:19;i:107;i:19;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/10deb1e55fd8f973d75ccbc87dc6c7ae b/.phpunit.cache/code-coverage/10deb1e55fd8f973d75ccbc87dc6c7ae new file mode 100644 index 0000000..e9677f0 --- /dev/null +++ b/.phpunit.cache/code-coverage/10deb1e55fd8f973d75ccbc87dc6c7ae @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:14;s:7:"endLine";i:111;s:7:"methods";a:4:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:70;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:79;s:7:"endLine";i:85;s:3:"ccn";i:1;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:87;s:7:"endLine";i:97;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:99;s:7:"endLine";i:109;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:112;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:97;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:37:{i:25;i:2;i:26;i:3;i:28;i:4;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:38;i:5;i:39;i:6;i:43;i:7;i:44;i:8;i:45;i:9;i:47;i:10;i:48;i:11;i:53;i:12;i:58;i:13;i:60;i:14;i:61;i:15;i:62;i:15;i:65;i:16;i:67;i:17;i:69;i:18;i:82;i:19;i:84;i:20;i:89;i:21;i:91;i:22;i:92;i:23;i:95;i:24;i:96;i:25;i:101;i:26;i:103;i:27;i:104;i:28;i:107;i:29;i:108;i:30;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/10e4288295ee8ca01dec12ae96c71e5e b/.phpunit.cache/code-coverage/10e4288295ee8ca01dec12ae96c71e5e new file mode 100644 index 0000000..98d346a --- /dev/null +++ b/.phpunit.cache/code-coverage/10e4288295ee8ca01dec12ae96c71e5e @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Models\AccessControl\RoleMembership";a:6:{s:4:"name";s:14:"RoleMembership";s:14:"namespacedName";s:49:"Seatplus\Auth\Models\AccessControl\RoleMembership";s:9:"namespace";s:34:"Seatplus\Auth\Models\AccessControl";s:9:"startLine";i:10;s:7:"endLine";i:41;s:7:"methods";a:2:{s:4:"role";a:6:{s:10:"methodName";s:4:"role";s:9:"signature";s:56:"role(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:32;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:6:"entity";a:6:{s:10:"methodName";s:6:"entity";s:9:"signature";s:56:"entity(): Illuminate\Database\Eloquent\Relations\MorphTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:40;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:42;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:42;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:2:{i:34;i:6;i:39;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/117db561b94f7ba4a4463134371f3ab8 b/.phpunit.cache/code-coverage/117db561b94f7ba4a4463134371f3ab8 new file mode 100644 index 0000000..ad7accc --- /dev/null +++ b/.phpunit.cache/code-coverage/117db561b94f7ba4a4463134371f3ab8 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:43;s:7:"methods";a:4:{s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:22;s:3:"ccn";i:2;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:30;s:7:"endLine";i:42;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:44;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:9:{i:13;i:1;i:19;i:2;i:21;i:3;i:26;i:4;i:32;i:5;i:34;i:6;i:35;i:7;i:39;i:8;i:40;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/11c612a2eabe7dc73184a37d86d31f95 b/.phpunit.cache/code-coverage/11c612a2eabe7dc73184a37d86d31f95 new file mode 100644 index 0000000..ef42e06 --- /dev/null +++ b/.phpunit.cache/code-coverage/11c612a2eabe7dc73184a37d86d31f95 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";a:6:{s:4:"name";s:21:"UserPermissionService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:9;s:7:"endLine";i:73;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:108:"__construct(?Seatplus\Auth\Services\Permissions\RolePermissionObjectService $role_permission_object_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:43:"get(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:21:"buildCorporationRoles";a:6:{s:10:"methodName";s:21:"buildCorporationRoles";s:9:"signature";s:60:"buildCorporationRoles(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:41;s:7:"endLine";i:50;s:3:"ccn";i:2;}s:16:"buildPermissions";a:6:{s:10:"methodName";s:16:"buildPermissions";s:9:"signature";s:55:"buildPermissions(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:65;s:3:"ccn";i:1;}s:17:"buildCharacterIds";a:6:{s:10:"methodName";s:17:"buildCharacterIds";s:9:"signature";s:56:"buildCharacterIds(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:67;s:7:"endLine";i:70;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:74;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:73;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:25:{i:18;i:4;i:25;i:5;i:27;i:6;i:28;i:7;i:29;i:8;i:32;i:9;i:33;i:9;i:34;i:9;i:35;i:9;i:36;i:9;i:37;i:9;i:43;i:10;i:44;i:10;i:45;i:10;i:49;i:10;i:46;i:11;i:47;i:12;i:54;i:13;i:64;i:13;i:55;i:14;i:57;i:15;i:60;i:16;i:61;i:16;i:62;i:16;i:69;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/11ea68553fc37ac7487b124ac3c39ea3 b/.phpunit.cache/code-coverage/11ea68553fc37ac7487b124ac3c39ea3 new file mode 100644 index 0000000..3cb9adb --- /dev/null +++ b/.phpunit.cache/code-coverage/11ea68553fc37ac7487b124ac3c39ea3 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";a:6:{s:4:"name";s:24:"RoleAffiliatedIdsService";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:15;s:7:"endLine";i:71;s:7:"methods";a:4:{s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:55:"get(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:12:"buildInverse";a:6:{s:10:"methodName";s:12:"buildInverse";s:9:"signature";s:84:"buildInverse(Illuminate\Support\Collection $inverted): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:24;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:18:"buildAffiliatedIds";a:6:{s:10:"methodName";s:18:"buildAffiliatedIds";s:9:"signature";s:70:"buildAffiliatedIds(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:58;s:3:"ccn";i:2;}s:24:"loadMissingRelationships";a:6:{s:10:"methodName";s:24:"loadMissingRelationships";s:9:"signature";s:108:"loadMissingRelationships(Seatplus\Auth\Models\Permissions\Role $role): Seatplus\Auth\Models\Permissions\Role";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:69;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:69;}s:15:"ignoredLinesFor";a:1:{i:0;i:15;}s:17:"executableLinesIn";a:26:{i:21;i:1;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:36;i:4;i:37;i:5;i:38;i:6;i:40;i:7;i:46;i:7;i:41;i:8;i:42;i:9;i:43;i:10;i:44;i:11;i:45;i:8;i:50;i:12;i:51;i:13;i:55;i:14;i:57;i:15;i:62;i:16;i:63;i:16;i:64;i:16;i:65;i:16;i:66;i:16;i:67;i:16;i:68;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/13fb2131287f67dca4bfd87f4f1b76e5 b/.phpunit.cache/code-coverage/13fb2131287f67dca4bfd87f4f1b76e5 new file mode 100644 index 0000000..6b6d365 --- /dev/null +++ b/.phpunit.cache/code-coverage/13fb2131287f67dca4bfd87f4f1b76e5 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:61;s:7:"methods";a:4:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:15;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:20;s:7:"endLine";i:23;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:25;s:7:"endLine";i:42;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:60;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:62;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:57;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:17:{i:17;i:1;i:22;i:2;i:27;i:4;i:30;i:5;i:33;i:6;i:34;i:7;i:37;i:8;i:38;i:9;i:41;i:10;i:46;i:11;i:49;i:12;i:52;i:13;i:55;i:14;i:56;i:14;i:57;i:14;i:58;i:14;i:59;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1468dcb769fbb4e8e35fc0e89deca85d b/.phpunit.cache/code-coverage/1468dcb769fbb4e8e35fc0e89deca85d new file mode 100644 index 0000000..ee9e1e4 --- /dev/null +++ b/.phpunit.cache/code-coverage/1468dcb769fbb4e8e35fc0e89deca85d @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:14;s:7:"endLine";i:101;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:80:"__construct(Seatplus\Auth\Services\AuthenticationService $authenticationService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:73;s:3:"ccn";i:6;}s:23:"hasNotMatchingSsoScopes";a:6:{s:10:"methodName";s:23:"hasNotMatchingSsoScopes";s:9:"signature";s:69:"hasNotMatchingSsoScopes(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:75;s:7:"endLine";i:87;s:3:"ccn";i:2;}s:30:"isDifferentCharacterIdProvided";a:6:{s:10:"methodName";s:30:"isDifferentCharacterIdProvided";s:9:"signature";s:76:"isDifferentCharacterIdProvided(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:89;s:7:"endLine";i:100;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:102;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:95;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:37:{i:19;i:1;i:28;i:2;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:36;i:3;i:37;i:3;i:40;i:4;i:41;i:5;i:42;i:6;i:46;i:7;i:47;i:8;i:48;i:9;i:50;i:10;i:51;i:11;i:56;i:12;i:61;i:13;i:63;i:14;i:64;i:15;i:65;i:15;i:68;i:16;i:70;i:17;i:72;i:18;i:77;i:19;i:78;i:20;i:80;i:21;i:81;i:22;i:83;i:23;i:86;i:24;i:91;i:25;i:93;i:26;i:94;i:27;i:97;i:28;i:99;i:29;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/14c8f054260ce6c895fa2bef539c5e8c b/.phpunit.cache/code-coverage/14c8f054260ce6c895fa2bef539c5e8c new file mode 100644 index 0000000..75bcd19 --- /dev/null +++ b/.phpunit.cache/code-coverage/14c8f054260ce6c895fa2bef539c5e8c @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:22;s:7:"endLine";i:321;s:7:"methods";a:25:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:48;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:76;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:87;s:7:"endLine";i:105;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:107;s:7:"endLine";i:113;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:121;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:123;s:7:"endLine";i:129;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:131;s:7:"endLine";i:138;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:140;s:7:"endLine";i:154;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:156;s:7:"endLine";i:175;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:177;s:7:"endLine";i:190;s:3:"ccn";i:2;}s:20:"getUnassignedMembers";a:6:{s:10:"methodName";s:20:"getUnassignedMembers";s:9:"signature";s:63:"getUnassignedMembers(): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:192;s:7:"endLine";i:214;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:216;s:7:"endLine";i:220;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:222;s:7:"endLine";i:235;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:237;s:7:"endLine";i:243;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:248;s:7:"endLine";i:266;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:268;s:7:"endLine";i:278;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:280;s:7:"endLine";i:280;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:282;s:7:"endLine";i:287;s:3:"ccn";i:1;}s:11:"isModerator";a:6:{s:10:"methodName";s:11:"isModerator";s:9:"signature";s:50:"isModerator(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:289;s:7:"endLine";i:297;s:3:"ccn";i:1;}s:13:"meetsCriteria";a:6:{s:10:"methodName";s:13:"meetsCriteria";s:9:"signature";s:52:"meetsCriteria(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:299;s:7:"endLine";i:313;s:3:"ccn";i:2;}s:14:"updateRoleName";a:6:{s:10:"methodName";s:14:"updateRoleName";s:9:"signature";s:34:"updateRoleName(string $name): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:315;s:7:"endLine";i:320;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:322;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:302;}s:15:"ignoredLinesFor";a:1:{i:0;i:22;}s:17:"executableLinesIn";a:143:{i:26;i:1;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:40;i:3;i:41;i:3;i:42;i:3;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:60;i:5;i:68;i:6;i:69;i:6;i:70;i:6;i:71;i:6;i:73;i:7;i:78;i:8;i:79;i:8;i:80;i:8;i:81;i:8;i:89;i:9;i:91;i:10;i:93;i:11;i:95;i:12;i:96;i:13;i:97;i:14;i:98;i:12;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:109;i:16;i:110;i:16;i:111;i:16;i:112;i:16;i:117;i:17;i:118;i:17;i:119;i:17;i:120;i:17;i:125;i:18;i:126;i:18;i:127;i:18;i:128;i:18;i:133;i:19;i:134;i:19;i:135;i:19;i:136;i:19;i:137;i:19;i:142;i:20;i:145;i:21;i:146;i:22;i:149;i:23;i:150;i:23;i:151;i:23;i:153;i:24;i:163;i:25;i:166;i:26;i:167;i:27;i:170;i:28;i:171;i:28;i:172;i:28;i:173;i:28;i:174;i:28;i:179;i:29;i:181;i:29;i:180;i:30;i:183;i:31;i:184;i:31;i:185;i:31;i:186;i:31;i:187;i:31;i:188;i:31;i:189;i:31;i:195;i:32;i:196;i:32;i:197;i:32;i:199;i:33;i:201;i:34;i:202;i:35;i:205;i:36;i:206;i:36;i:207;i:36;i:208;i:36;i:209;i:36;i:210;i:36;i:211;i:36;i:212;i:36;i:213;i:36;i:218;i:39;i:219;i:40;i:225;i:41;i:228;i:42;i:231;i:43;i:234;i:44;i:240;i:45;i:242;i:46;i:250;i:47;i:252;i:48;i:254;i:49;i:256;i:50;i:258;i:51;i:259;i:52;i:260;i:53;i:261;i:54;i:262;i:51;i:264;i:55;i:270;i:56;i:271;i:56;i:272;i:56;i:273;i:56;i:274;i:56;i:275;i:56;i:276;i:56;i:277;i:56;i:280;i:58;i:284;i:59;i:285;i:59;i:286;i:59;i:291;i:60;i:292;i:60;i:293;i:60;i:294;i:60;i:295;i:60;i:296;i:60;i:302;i:61;i:305;i:62;i:306;i:63;i:309;i:64;i:310;i:64;i:311;i:64;i:312;i:64;i:317;i:65;i:318;i:65;i:319;i:65;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/14daee1e1790cf5397f1f4ad4aa8bbda b/.phpunit.cache/code-coverage/14daee1e1790cf5397f1f4ad4aa8bbda new file mode 100644 index 0000000..ad7accc --- /dev/null +++ b/.phpunit.cache/code-coverage/14daee1e1790cf5397f1f4ad4aa8bbda @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:43;s:7:"methods";a:4:{s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:22;s:3:"ccn";i:2;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:30;s:7:"endLine";i:42;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:44;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:9:{i:13;i:1;i:19;i:2;i:21;i:3;i:26;i:4;i:32;i:5;i:34;i:6;i:35;i:7;i:39;i:8;i:40;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/151c38732a9a93e0d6edafe4c238d112 b/.phpunit.cache/code-coverage/151c38732a9a93e0d6edafe4c238d112 new file mode 100644 index 0000000..6af1722 --- /dev/null +++ b/.phpunit.cache/code-coverage/151c38732a9a93e0d6edafe4c238d112 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:11;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:11;}s:15:"ignoredLinesFor";a:0:{}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1681d0fd153715b446064ac3287f953d b/.phpunit.cache/code-coverage/1681d0fd153715b446064ac3287f953d new file mode 100644 index 0000000..098f806 --- /dev/null +++ b/.phpunit.cache/code-coverage/1681d0fd153715b446064ac3287f953d @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:62:"Seatplus\Auth\Services\Permissions\RolePermissionObjectService";a:6:{s:4:"name";s:27:"RolePermissionObjectService";s:14:"namespacedName";s:62:"Seatplus\Auth\Services\Permissions\RolePermissionObjectService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:10;s:7:"endLine";i:27;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:96:"__construct(?Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService $role_affiliated_ids_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:79:"get(Seatplus\Auth\Models\Permissions\Role $role): Illuminate\Support\Collection";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:26;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:28;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:28;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:5:{i:15;i:1;i:20;i:2;i:22;i:3;i:24;i:4;i:25;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/16a8c4acd31a7288e0ef5d52b2ecdf3e b/.phpunit.cache/code-coverage/16a8c4acd31a7288e0ef5d52b2ecdf3e new file mode 100644 index 0000000..9ca4d37 --- /dev/null +++ b/.phpunit.cache/code-coverage/16a8c4acd31a7288e0ef5d52b2ecdf3e @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\MainCharacterController";a:6:{s:4:"name";s:23:"MainCharacterController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\MainCharacterController";s:9:"namespace";s:30:"Seatplus\Auth\Http\Controllers";s:9:"startLine";i:33;s:7:"endLine";i:50;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:76:"__invoke(Illuminate\Http\Request $request): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:49;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:51;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:28;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:7:{i:37;i:1;i:39;i:2;i:41;i:3;i:42;i:3;i:44;i:4;i:46;i:5;i:48;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/19352fcd84f6189f9d4da2ce470d7c03 b/.phpunit.cache/code-coverage/19352fcd84f6189f9d4da2ce470d7c03 new file mode 100644 index 0000000..9ae6343 --- /dev/null +++ b/.phpunit.cache/code-coverage/19352fcd84f6189f9d4da2ce470d7c03 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:133;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:124:"__construct(bool $with_application_scopes, ?Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $globalSsoScopesService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:29;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:31;s:7:"endLine";i:48;s:3:"ccn";i:2;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:55;s:7:"endLine";i:69;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:71;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:112;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:114;s:7:"endLine";i:117;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:119;s:7:"endLine";i:128;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:134;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:132;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:56:{i:28;i:3;i:33;i:4;i:35;i:5;i:37;i:6;i:38;i:7;i:39;i:8;i:42;i:9;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:47;i:9;i:52;i:10;i:58;i:11;i:59;i:12;i:62;i:13;i:63;i:13;i:64;i:13;i:65;i:13;i:66;i:13;i:67;i:13;i:68;i:13;i:73;i:14;i:75;i:15;i:76;i:15;i:87;i:15;i:88;i:15;i:78;i:16;i:79;i:17;i:80;i:18;i:82;i:19;i:83;i:19;i:84;i:19;i:85;i:19;i:86;i:19;i:93;i:20;i:95;i:21;i:96;i:21;i:97;i:21;i:98;i:21;i:99;i:21;i:101;i:22;i:102;i:23;i:103;i:24;i:106;i:25;i:107;i:25;i:108;i:25;i:109;i:25;i:110;i:25;i:111;i:25;i:116;i:26;i:122;i:27;i:123;i:27;i:124;i:27;i:125;i:27;i:127;i:28;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/19c0c0306348913cc7ce926d8a2877d3 b/.phpunit.cache/code-coverage/19c0c0306348913cc7ce926d8a2877d3 new file mode 100644 index 0000000..802b19c --- /dev/null +++ b/.phpunit.cache/code-coverage/19c0c0306348913cc7ce926d8a2877d3 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";a:6:{s:4:"name";s:21:"ManageOptInRoleAction";s:14:"namespacedName";s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:10;s:7:"endLine";i:48;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:40;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:42;s:7:"endLine";i:47;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:49;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:46;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:13:{i:14;i:1;i:21;i:2;i:23;i:3;i:25;i:4;i:27;i:5;i:28;i:6;i:31;i:7;i:32;i:8;i:35;i:9;i:36;i:10;i:39;i:11;i:44;i:12;i:45;i:13;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1ae4ef62a4005a7ebbd4488884ae2631 b/.phpunit.cache/code-coverage/1ae4ef62a4005a7ebbd4488884ae2631 new file mode 100644 index 0000000..2a00344 --- /dev/null +++ b/.phpunit.cache/code-coverage/1ae4ef62a4005a7ebbd4488884ae2631 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:60;s:7:"methods";a:4:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:19;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:41;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:59;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:61;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:56;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:17:{i:16;i:1;i:21;i:2;i:26;i:4;i:29;i:5;i:32;i:6;i:33;i:7;i:36;i:8;i:37;i:9;i:40;i:10;i:45;i:11;i:48;i:12;i:51;i:13;i:54;i:14;i:55;i:14;i:56;i:14;i:57;i:14;i:58;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1af5e8d55fcafc86f04a48dac0b02d42 b/.phpunit.cache/code-coverage/1af5e8d55fcafc86f04a48dac0b02d42 new file mode 100644 index 0000000..f052efc --- /dev/null +++ b/.phpunit.cache/code-coverage/1af5e8d55fcafc86f04a48dac0b02d42 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\AuthenticationServiceProvider";a:6:{s:4:"name";s:29:"AuthenticationServiceProvider";s:14:"namespacedName";s:43:"Seatplus\Auth\AuthenticationServiceProvider";s:9:"namespace";s:13:"Seatplus\Auth";s:9:"startLine";i:49;s:7:"endLine";i:120;s:7:"methods";a:4:{s:4:"boot";a:6:{s:10:"methodName";s:4:"boot";s:9:"signature";s:12:"boot(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:51;s:7:"endLine";i:79;s:3:"ccn";i:3;}s:8:"register";a:6:{s:10:"methodName";s:8:"register";s:9:"signature";s:16:"register(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:81;s:7:"endLine";i:106;s:3:"ccn";i:1;}s:17:"addEventListeners";a:6:{s:10:"methodName";s:17:"addEventListeners";s:9:"signature";s:25:"addEventListeners(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:108;s:7:"endLine";i:113;s:3:"ccn";i:1;}s:12:"setUserModel";a:6:{s:10:"methodName";s:12:"setUserModel";s:9:"signature";s:20:"setUserModel(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:119;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:121;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:88;}s:15:"ignoredLinesFor";a:1:{i:0;i:49;}s:17:"executableLinesIn";a:31:{i:54;i:1;i:57;i:2;i:60;i:3;i:63;i:4;i:66;i:5;i:72;i:5;i:68;i:6;i:69;i:7;i:70;i:8;i:75;i:9;i:76;i:10;i:77;i:11;i:85;i:12;i:87;i:12;i:86;i:13;i:90;i:14;i:92;i:15;i:93;i:15;i:94;i:15;i:98;i:15;i:99;i:15;i:95;i:16;i:97;i:17;i:101;i:18;i:102;i:19;i:103;i:20;i:105;i:21;i:110;i:22;i:111;i:23;i:112;i:24;i:118;i:25;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1b232ad91645675714abd4a904e69ab3 b/.phpunit.cache/code-coverage/1b232ad91645675714abd4a904e69ab3 new file mode 100644 index 0000000..bfad59a --- /dev/null +++ b/.phpunit.cache/code-coverage/1b232ad91645675714abd4a904e69ab3 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:112;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:66;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:71;s:7:"endLine";i:111;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:113;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:106;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:55:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:49;i:5;i:50;i:5;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:59;i:6;i:60;i:6;i:61;i:6;i:62;i:6;i:65;i:7;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:77;i:8;i:78;i:8;i:79;i:8;i:80;i:8;i:82;i:9;i:84;i:10;i:85;i:10;i:86;i:10;i:87;i:10;i:88;i:10;i:90;i:11;i:92;i:11;i:91;i:12;i:94;i:13;i:96;i:14;i:97;i:14;i:98;i:14;i:99;i:14;i:100;i:14;i:101;i:14;i:102;i:14;i:103;i:14;i:104;i:14;i:105;i:14;i:106;i:14;i:108;i:15;i:110;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1b583a603c13b7e28ea12c4c87661d64 b/.phpunit.cache/code-coverage/1b583a603c13b7e28ea12c4c87661d64 new file mode 100644 index 0000000..9a711c1 --- /dev/null +++ b/.phpunit.cache/code-coverage/1b583a603c13b7e28ea12c4c87661d64 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:62:"Seatplus\Auth\Http\Actions\Roles\Manual\ManageManualRoleAction";a:6:{s:4:"name";s:22:"ManageManualRoleAction";s:14:"namespacedName";s:62:"Seatplus\Auth\Http\Actions\Roles\Manual\ManageManualRoleAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:9;s:7:"endLine";i:34;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:33;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:35;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:32;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:8:{i:14;i:1;i:21;i:2;i:22;i:3;i:24;i:4;i:25;i:5;i:28;i:6;i:29;i:7;i:32;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1c0b7b089b6b7a5e86b74311e29085f9 b/.phpunit.cache/code-coverage/1c0b7b089b6b7a5e86b74311e29085f9 new file mode 100644 index 0000000..15c1f71 --- /dev/null +++ b/.phpunit.cache/code-coverage/1c0b7b089b6b7a5e86b74311e29085f9 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:7;s:7:"endLine";i:37;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:9;s:7:"endLine";i:11;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:36;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:38;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:37;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:10:{i:11;i:1;i:15;i:2;i:22;i:3;i:23;i:4;i:24;i:5;i:25;i:6;i:26;i:3;i:28;i:7;i:30;i:8;i:35;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1c7ac8458071b750414af93a99fa3d15 b/.phpunit.cache/code-coverage/1c7ac8458071b750414af93a99fa3d15 new file mode 100644 index 0000000..755e16f --- /dev/null +++ b/.phpunit.cache/code-coverage/1c7ac8458071b750414af93a99fa3d15 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:287;s:7:"methods";a:22:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:73;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:75;s:7:"endLine";i:81;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:106;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:108;s:7:"endLine";i:114;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:116;s:7:"endLine";i:122;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:124;s:7:"endLine";i:130;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:132;s:7:"endLine";i:139;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:141;s:7:"endLine";i:155;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:176;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:178;s:7:"endLine";i:191;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:57:"getRoleMembers(): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:193;s:7:"endLine";i:213;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:215;s:7:"endLine";i:219;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:221;s:7:"endLine";i:234;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:236;s:7:"endLine";i:242;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:247;s:7:"endLine";i:265;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:267;s:7:"endLine";i:277;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:279;s:7:"endLine";i:279;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:281;s:7:"endLine";i:286;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:288;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:268;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:125:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:67;i:6;i:68;i:6;i:69;i:6;i:70;i:6;i:72;i:7;i:77;i:8;i:78;i:8;i:79;i:8;i:80;i:8;i:88;i:9;i:90;i:10;i:92;i:11;i:94;i:12;i:96;i:13;i:97;i:14;i:98;i:15;i:99;i:13;i:101;i:16;i:102;i:16;i:103;i:16;i:104;i:16;i:110;i:17;i:111;i:17;i:112;i:17;i:113;i:17;i:118;i:18;i:119;i:18;i:120;i:18;i:121;i:18;i:126;i:19;i:127;i:19;i:128;i:19;i:129;i:19;i:134;i:20;i:135;i:20;i:136;i:20;i:137;i:20;i:138;i:20;i:143;i:21;i:146;i:22;i:147;i:23;i:150;i:24;i:151;i:24;i:152;i:24;i:154;i:25;i:164;i:26;i:167;i:27;i:168;i:28;i:171;i:29;i:172;i:29;i:173;i:29;i:174;i:29;i:175;i:29;i:180;i:30;i:182;i:30;i:181;i:31;i:184;i:32;i:185;i:32;i:186;i:32;i:187;i:32;i:188;i:32;i:189;i:32;i:190;i:32;i:196;i:33;i:197;i:33;i:198;i:33;i:199;i:33;i:200;i:33;i:210;i:33;i:211;i:33;i:212;i:33;i:202;i:35;i:205;i:36;i:206;i:37;i:209;i:38;i:217;i:39;i:218;i:40;i:224;i:41;i:227;i:42;i:230;i:43;i:233;i:44;i:239;i:45;i:241;i:46;i:249;i:47;i:251;i:48;i:253;i:49;i:255;i:50;i:257;i:51;i:258;i:52;i:259;i:53;i:260;i:54;i:261;i:51;i:263;i:55;i:269;i:56;i:270;i:56;i:271;i:56;i:272;i:56;i:273;i:56;i:274;i:56;i:275;i:56;i:276;i:56;i:279;i:58;i:283;i:59;i:284;i:59;i:285;i:59;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1d50632b3c15723370e7caaa1e081e8b b/.phpunit.cache/code-coverage/1d50632b3c15723370e7caaa1e081e8b new file mode 100644 index 0000000..e77148a --- /dev/null +++ b/.phpunit.cache/code-coverage/1d50632b3c15723370e7caaa1e081e8b @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:25:"Seatplus\Auth\Models\User";a:6:{s:4:"name";s:4:"User";s:14:"namespacedName";s:25:"Seatplus\Auth\Models\User";s:9:"namespace";s:20:"Seatplus\Auth\Models";s:9:"startLine";i:40;s:7:"endLine";i:111;s:7:"methods";a:6:{s:15:"character_users";a:6:{s:10:"methodName";s:15:"character_users";s:9:"signature";s:65:"character_users(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:71;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:10:"characters";a:6:{s:10:"methodName";s:10:"characters";s:9:"signature";s:67:"characters(): Illuminate\Database\Eloquent\Relations\HasManyThrough";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:86;s:3:"ccn";i:1;}s:14:"main_character";a:6:{s:10:"methodName";s:14:"main_character";s:9:"signature";s:63:"main_character(): Illuminate\Database\Eloquent\Relations\HasOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:88;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"scopeSearch";a:6:{s:10:"methodName";s:11:"scopeSearch";s:9:"signature";s:116:"scopeSearch(Illuminate\Database\Eloquent\Builder $query, string $query_string): Illuminate\Database\Eloquent\Builder";s:10:"visibility";s:6:"public";s:9:"startLine";i:93;s:7:"endLine";i:98;s:3:"ccn";i:1;}s:11:"application";a:6:{s:10:"methodName";s:11:"application";s:9:"signature";s:62:"application(): Illuminate\Database\Eloquent\Relations\MorphOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:100;s:7:"endLine";i:103;s:3:"ccn";i:1;}s:19:"changeMainCharacter";a:6:{s:10:"methodName";s:19:"changeMainCharacter";s:9:"signature";s:44:"changeMainCharacter(int $character_id): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:105;s:7:"endLine";i:110;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:112;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:79;}s:15:"ignoredLinesFor";a:1:{i:0;i:40;}s:17:"executableLinesIn";a:16:{i:73;i:8;i:78;i:9;i:79;i:9;i:80;i:9;i:81;i:9;i:82;i:9;i:83;i:9;i:84;i:9;i:85;i:9;i:90;i:10;i:95;i:11;i:97;i:11;i:96;i:12;i:102;i:13;i:107;i:14;i:109;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1d9bb3128a57798623d9518c0ea302a2 b/.phpunit.cache/code-coverage/1d9bb3128a57798623d9518c0ea302a2 new file mode 100644 index 0000000..f052efc --- /dev/null +++ b/.phpunit.cache/code-coverage/1d9bb3128a57798623d9518c0ea302a2 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\AuthenticationServiceProvider";a:6:{s:4:"name";s:29:"AuthenticationServiceProvider";s:14:"namespacedName";s:43:"Seatplus\Auth\AuthenticationServiceProvider";s:9:"namespace";s:13:"Seatplus\Auth";s:9:"startLine";i:49;s:7:"endLine";i:120;s:7:"methods";a:4:{s:4:"boot";a:6:{s:10:"methodName";s:4:"boot";s:9:"signature";s:12:"boot(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:51;s:7:"endLine";i:79;s:3:"ccn";i:3;}s:8:"register";a:6:{s:10:"methodName";s:8:"register";s:9:"signature";s:16:"register(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:81;s:7:"endLine";i:106;s:3:"ccn";i:1;}s:17:"addEventListeners";a:6:{s:10:"methodName";s:17:"addEventListeners";s:9:"signature";s:25:"addEventListeners(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:108;s:7:"endLine";i:113;s:3:"ccn";i:1;}s:12:"setUserModel";a:6:{s:10:"methodName";s:12:"setUserModel";s:9:"signature";s:20:"setUserModel(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:119;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:121;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:88;}s:15:"ignoredLinesFor";a:1:{i:0;i:49;}s:17:"executableLinesIn";a:31:{i:54;i:1;i:57;i:2;i:60;i:3;i:63;i:4;i:66;i:5;i:72;i:5;i:68;i:6;i:69;i:7;i:70;i:8;i:75;i:9;i:76;i:10;i:77;i:11;i:85;i:12;i:87;i:12;i:86;i:13;i:90;i:14;i:92;i:15;i:93;i:15;i:94;i:15;i:98;i:15;i:99;i:15;i:95;i:16;i:97;i:17;i:101;i:18;i:102;i:19;i:103;i:20;i:105;i:21;i:110;i:22;i:111;i:23;i:112;i:24;i:118;i:25;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1e8e809ff49f0df84ba0077479a48511 b/.phpunit.cache/code-coverage/1e8e809ff49f0df84ba0077479a48511 new file mode 100644 index 0000000..1ccb798 --- /dev/null +++ b/.phpunit.cache/code-coverage/1e8e809ff49f0df84ba0077479a48511 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:12;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:12;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1f2a62dfb9ad0c434d7cd5a4021e8e98 b/.phpunit.cache/code-coverage/1f2a62dfb9ad0c434d7cd5a4021e8e98 new file mode 100644 index 0000000..6c9d957 --- /dev/null +++ b/.phpunit.cache/code-coverage/1f2a62dfb9ad0c434d7cd5a4021e8e98 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";a:6:{s:4:"name";s:21:"ManageOptInRoleAction";s:14:"namespacedName";s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:9;s:7:"endLine";i:40;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:38;s:3:"ccn";i:4;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:41;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:38;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:10:{i:14;i:1;i:21;i:2;i:23;i:3;i:25;i:4;i:26;i:5;i:29;i:6;i:30;i:7;i:33;i:8;i:34;i:9;i:37;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/201c1649b00426cf336f41e5461f6d01 b/.phpunit.cache/code-coverage/201c1649b00426cf336f41e5461f6d01 new file mode 100644 index 0000000..c2d429e --- /dev/null +++ b/.phpunit.cache/code-coverage/201c1649b00426cf336f41e5461f6d01 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:68:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ManageOnRequestRoleAction";a:6:{s:4:"name";s:25:"ManageOnRequestRoleAction";s:14:"namespacedName";s:68:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ManageOnRequestRoleAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:10;s:7:"endLine";i:49;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:41;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:43;s:7:"endLine";i:48;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:50;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:47;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:14:{i:14;i:1;i:21;i:2;i:23;i:3;i:24;i:4;i:26;i:5;i:28;i:6;i:29;i:7;i:32;i:8;i:33;i:9;i:36;i:10;i:37;i:11;i:40;i:12;i:45;i:13;i:46;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/205c1918b26aea9e08b5a1ac7d4ce576 b/.phpunit.cache/code-coverage/205c1918b26aea9e08b5a1ac7d4ce576 new file mode 100644 index 0000000..d618084 --- /dev/null +++ b/.phpunit.cache/code-coverage/205c1918b26aea9e08b5a1ac7d4ce576 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:108;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:107;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:109;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:102;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:53:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:49;i:5;i:50;i:5;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:57;i:6;i:60;i:7;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:78;i:9;i:80;i:10;i:81;i:10;i:82;i:10;i:83;i:10;i:84;i:10;i:86;i:11;i:88;i:11;i:87;i:12;i:90;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:95;i:14;i:96;i:14;i:97;i:14;i:98;i:14;i:99;i:14;i:100;i:14;i:101;i:14;i:102;i:14;i:104;i:15;i:106;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/207114be5b5ca7c92a762a053d4c85af b/.phpunit.cache/code-coverage/207114be5b5ca7c92a762a053d4c85af new file mode 100644 index 0000000..da1683c --- /dev/null +++ b/.phpunit.cache/code-coverage/207114be5b5ca7c92a762a053d4c85af @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:9;s:7:"endLine";i:50;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:64:"__invoke(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:40;s:3:"ccn";i:3;}s:14:"assignEntities";a:6:{s:10:"methodName";s:14:"assignEntities";s:9:"signature";s:37:"assignEntities(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:45;s:7:"endLine";i:49;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:51;s:18:"commentLinesOfCode";i:9;s:21:"nonCommentLinesOfCode";i:42;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:9:{i:16;i:2;i:24;i:3;i:27;i:4;i:29;i:5;i:32;i:6;i:33;i:7;i:37;i:8;i:38;i:9;i:48;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2271b5423527ab95849c39783c2079d4 b/.phpunit.cache/code-coverage/2271b5423527ab95849c39783c2079d4 new file mode 100644 index 0000000..4ec3f1b --- /dev/null +++ b/.phpunit.cache/code-coverage/2271b5423527ab95849c39783c2079d4 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:172;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:54;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:89;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:118;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:120;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:109:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions, array $corporation_role): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:142;s:7:"endLine";i:161;s:3:"ccn";i:3;}s:23:"getUserPermissionObject";a:6:{s:10:"methodName";s:23:"getUserPermissionObject";s:9:"signature";s:63:"getUserPermissionObject(Seatplus\Auth\Models\User $user): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:167;s:7:"endLine";i:170;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:173;s:18:"commentLinesOfCode";i:22;s:21:"nonCommentLinesOfCode";i:151;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:63:{i:18;i:1;i:26;i:3;i:29;i:4;i:30;i:5;i:31;i:6;i:32;i:4;i:34;i:7;i:39;i:8;i:42;i:9;i:43;i:10;i:46;i:11;i:49;i:12;i:51;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:62;i:17;i:65;i:18;i:66;i:19;i:69;i:20;i:72;i:21;i:74;i:22;i:75;i:23;i:78;i:24;i:79;i:25;i:82;i:26;i:83;i:27;i:88;i:28;i:93;i:29;i:96;i:30;i:97;i:31;i:100;i:32;i:101;i:33;i:104;i:34;i:105;i:35;i:108;i:36;i:109;i:37;i:112;i:38;i:113;i:39;i:117;i:40;i:123;i:41;i:124;i:41;i:125;i:41;i:126;i:41;i:127;i:41;i:128;i:41;i:129;i:41;i:130;i:41;i:131;i:41;i:132;i:41;i:133;i:41;i:134;i:41;i:136;i:42;i:139;i:43;i:144;i:44;i:145;i:45;i:148;i:46;i:150;i:47;i:152;i:48;i:155;i:49;i:156;i:50;i:160;i:51;i:169;i:52;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/229b67085c135d510c3241772333bf42 b/.phpunit.cache/code-coverage/229b67085c135d510c3241772333bf42 new file mode 100644 index 0000000..c06c0f0 --- /dev/null +++ b/.phpunit.cache/code-coverage/229b67085c135d510c3241772333bf42 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:148;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:54;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:89;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:118;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:120;s:7:"endLine";i:141;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:143;s:7:"endLine";i:146;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:149;s:18:"commentLinesOfCode";i:16;s:21:"nonCommentLinesOfCode";i:133;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:56:{i:18;i:1;i:26;i:3;i:29;i:4;i:30;i:5;i:31;i:6;i:32;i:4;i:34;i:7;i:39;i:8;i:42;i:9;i:43;i:10;i:46;i:11;i:49;i:12;i:51;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:62;i:17;i:65;i:18;i:66;i:19;i:69;i:20;i:72;i:21;i:74;i:22;i:75;i:23;i:78;i:24;i:79;i:25;i:82;i:26;i:83;i:27;i:88;i:28;i:93;i:29;i:96;i:30;i:97;i:31;i:100;i:32;i:101;i:33;i:104;i:34;i:105;i:35;i:108;i:36;i:109;i:37;i:112;i:38;i:113;i:39;i:117;i:40;i:122;i:41;i:124;i:42;i:125;i:42;i:126;i:42;i:127;i:42;i:128;i:42;i:129;i:42;i:130;i:42;i:131;i:42;i:132;i:42;i:133;i:42;i:134;i:42;i:135;i:42;i:137;i:43;i:140;i:44;i:145;i:45;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/22bd0f08401cbc525ec577be390151ee b/.phpunit.cache/code-coverage/22bd0f08401cbc525ec577be390151ee new file mode 100644 index 0000000..41bdc74 --- /dev/null +++ b/.phpunit.cache/code-coverage/22bd0f08401cbc525ec577be390151ee @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:22;s:7:"endLine";i:315;s:7:"methods";a:25:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:48;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:76;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:87;s:7:"endLine";i:105;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:107;s:7:"endLine";i:113;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:121;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:123;s:7:"endLine";i:129;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:131;s:7:"endLine";i:138;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:140;s:7:"endLine";i:154;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:156;s:7:"endLine";i:175;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:177;s:7:"endLine";i:190;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:57:"getRoleMembers(): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:192;s:7:"endLine";i:208;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:210;s:7:"endLine";i:214;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:216;s:7:"endLine";i:229;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:231;s:7:"endLine";i:237;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:242;s:7:"endLine";i:260;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:262;s:7:"endLine";i:272;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:274;s:7:"endLine";i:274;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:276;s:7:"endLine";i:281;s:3:"ccn";i:1;}s:11:"isModerator";a:6:{s:10:"methodName";s:11:"isModerator";s:9:"signature";s:50:"isModerator(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:283;s:7:"endLine";i:291;s:3:"ccn";i:1;}s:13:"meetsCriteria";a:6:{s:10:"methodName";s:13:"meetsCriteria";s:9:"signature";s:52:"meetsCriteria(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:293;s:7:"endLine";i:307;s:3:"ccn";i:2;}s:14:"updateRoleName";a:6:{s:10:"methodName";s:14:"updateRoleName";s:9:"signature";s:34:"updateRoleName(string $name): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:309;s:7:"endLine";i:314;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:316;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:296;}s:15:"ignoredLinesFor";a:1:{i:0;i:22;}s:17:"executableLinesIn";a:139:{i:26;i:1;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:40;i:3;i:41;i:3;i:42;i:3;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:60;i:5;i:68;i:6;i:69;i:6;i:70;i:6;i:71;i:6;i:73;i:7;i:78;i:8;i:79;i:8;i:80;i:8;i:81;i:8;i:89;i:9;i:91;i:10;i:93;i:11;i:95;i:12;i:96;i:13;i:97;i:14;i:98;i:12;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:109;i:16;i:110;i:16;i:111;i:16;i:112;i:16;i:117;i:17;i:118;i:17;i:119;i:17;i:120;i:17;i:125;i:18;i:126;i:18;i:127;i:18;i:128;i:18;i:133;i:19;i:134;i:19;i:135;i:19;i:136;i:19;i:137;i:19;i:142;i:20;i:145;i:21;i:146;i:22;i:149;i:23;i:150;i:23;i:151;i:23;i:153;i:24;i:163;i:25;i:166;i:26;i:167;i:27;i:170;i:28;i:171;i:28;i:172;i:28;i:173;i:28;i:174;i:28;i:179;i:29;i:181;i:29;i:180;i:30;i:183;i:31;i:184;i:31;i:185;i:31;i:186;i:31;i:187;i:31;i:188;i:31;i:189;i:31;i:195;i:32;i:196;i:32;i:197;i:32;i:198;i:32;i:199;i:32;i:205;i:32;i:206;i:32;i:207;i:32;i:200;i:34;i:202;i:35;i:203;i:36;i:212;i:37;i:213;i:38;i:219;i:39;i:222;i:40;i:225;i:41;i:228;i:42;i:234;i:43;i:236;i:44;i:244;i:45;i:246;i:46;i:248;i:47;i:250;i:48;i:252;i:49;i:253;i:50;i:254;i:51;i:255;i:52;i:256;i:49;i:258;i:53;i:264;i:54;i:265;i:54;i:266;i:54;i:267;i:54;i:268;i:54;i:269;i:54;i:270;i:54;i:271;i:54;i:274;i:56;i:278;i:57;i:279;i:57;i:280;i:57;i:285;i:58;i:286;i:58;i:287;i:58;i:288;i:58;i:289;i:58;i:290;i:58;i:296;i:59;i:299;i:60;i:300;i:61;i:303;i:62;i:304;i:62;i:305;i:62;i:306;i:62;i:311;i:63;i:312;i:63;i:313;i:63;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/22dcbbbf0f6b6bcc3fe987bec2a18f2a b/.phpunit.cache/code-coverage/22dcbbbf0f6b6bcc3fe987bec2a18f2a new file mode 100644 index 0000000..4bba0dd --- /dev/null +++ b/.phpunit.cache/code-coverage/22dcbbbf0f6b6bcc3fe987bec2a18f2a @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:18;s:7:"endLine";i:157;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:76;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:90;s:7:"endLine";i:97;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:99;s:7:"endLine";i:106;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:108;s:7:"endLine";i:126;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:128;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:136;s:7:"endLine";i:146;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:148;s:7:"endLine";i:153;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:155;s:7:"endLine";i:155;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:158;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:154;}s:15:"ignoredLinesFor";a:1:{i:0;i:18;}s:17:"executableLinesIn";a:65:{i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:35;i:3;i:36;i:3;i:41;i:4;i:42;i:4;i:43;i:4;i:48;i:5;i:51;i:6;i:52;i:7;i:55;i:8;i:56;i:8;i:57;i:8;i:59;i:9;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:78;i:11;i:80;i:11;i:79;i:12;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:101;i:15;i:102;i:15;i:103;i:15;i:104;i:15;i:105;i:15;i:110;i:16;i:111;i:16;i:112;i:16;i:113;i:16;i:116;i:17;i:117;i:17;i:118;i:17;i:119;i:17;i:122;i:18;i:123;i:18;i:124;i:18;i:125;i:18;i:131;i:19;i:133;i:20;i:138;i:21;i:140;i:22;i:142;i:23;i:144;i:24;i:150;i:25;i:151;i:26;i:155;i:27;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2316504cd013bc8581f8995b5bc611e0 b/.phpunit.cache/code-coverage/2316504cd013bc8581f8995b5bc611e0 new file mode 100644 index 0000000..5654fdd --- /dev/null +++ b/.phpunit.cache/code-coverage/2316504cd013bc8581f8995b5bc611e0 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:100;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:53;s:3:"ccn";i:7;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:58;s:7:"endLine";i:99;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:101;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:97;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:47:{i:21;i:1;i:26;i:2;i:28;i:3;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:42;i:5;i:48;i:6;i:49;i:7;i:52;i:8;i:60;i:9;i:61;i:9;i:62;i:9;i:63;i:9;i:64;i:9;i:65;i:9;i:66;i:9;i:67;i:9;i:68;i:9;i:70;i:10;i:72;i:11;i:73;i:11;i:74;i:11;i:75;i:11;i:76;i:11;i:78;i:12;i:80;i:12;i:79;i:13;i:82;i:14;i:84;i:15;i:85;i:15;i:86;i:15;i:87;i:15;i:88;i:15;i:89;i:15;i:90;i:15;i:91;i:15;i:92;i:15;i:93;i:15;i:94;i:15;i:96;i:16;i:98;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/245d7fff12af181cfc241bbd87b28dd3 b/.phpunit.cache/code-coverage/245d7fff12af181cfc241bbd87b28dd3 new file mode 100644 index 0000000..583b783 --- /dev/null +++ b/.phpunit.cache/code-coverage/245d7fff12af181cfc241bbd87b28dd3 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:19;s:7:"endLine";i:206;s:7:"methods";a:16:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:49;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:68;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:6:"public";s:9:"startLine";i:79;s:7:"endLine";i:85;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:91;s:7:"endLine";i:97;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:99;s:7:"endLine";i:104;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:106;s:7:"endLine";i:120;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:136;s:7:"endLine";i:148;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:150;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:164;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:166;s:7:"endLine";i:179;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:181;s:7:"endLine";i:187;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:192;s:7:"endLine";i:204;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:207;s:18:"commentLinesOfCode";i:25;s:21:"nonCommentLinesOfCode";i:182;}s:15:"ignoredLinesFor";a:1:{i:0;i:19;}s:17:"executableLinesIn";a:78:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:59;i:4;i:61;i:5;i:70;i:6;i:71;i:6;i:72;i:6;i:73;i:6;i:81;i:7;i:82;i:7;i:83;i:7;i:84;i:7;i:93;i:8;i:94;i:8;i:95;i:8;i:96;i:8;i:101;i:9;i:102;i:9;i:103;i:9;i:108;i:10;i:111;i:11;i:112;i:12;i:115;i:13;i:116;i:13;i:117;i:13;i:119;i:14;i:126;i:15;i:127;i:15;i:128;i:15;i:129;i:15;i:130;i:15;i:131;i:15;i:132;i:15;i:133;i:15;i:138;i:16;i:140;i:16;i:139;i:17;i:142;i:18;i:143;i:18;i:144;i:18;i:145;i:18;i:146;i:18;i:147;i:18;i:152;i:19;i:153;i:19;i:154;i:19;i:159;i:20;i:160;i:20;i:161;i:20;i:162;i:20;i:163;i:20;i:169;i:21;i:172;i:22;i:175;i:23;i:178;i:24;i:184;i:25;i:186;i:26;i:194;i:27;i:196;i:28;i:198;i:29;i:200;i:30;i:202;i:31;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/261af5a233206c535ffe108fc1dda424 b/.phpunit.cache/code-coverage/261af5a233206c535ffe108fc1dda424 new file mode 100644 index 0000000..7224386 --- /dev/null +++ b/.phpunit.cache/code-coverage/261af5a233206c535ffe108fc1dda424 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";a:6:{s:4:"name";s:16:"OptInRoleService";s:14:"namespacedName";s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:11;s:7:"endLine";i:58;s:7:"methods";a:4:{s:18:"addCriteriaForRole";a:6:{s:10:"methodName";s:18:"addCriteriaForRole";s:9:"signature";s:41:"addCriteriaForRole(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:8:"joinRole";a:6:{s:10:"methodName";s:8:"joinRole";s:9:"signature";s:47:"joinRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:9:"leaveRole";a:6:{s:10:"methodName";s:9:"leaveRole";s:9:"signature";s:48:"leaveRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:49;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:57;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:57;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:21:{i:15;i:1;i:17;i:2;i:19;i:3;i:21;i:4;i:23;i:5;i:24;i:6;i:25;i:7;i:26;i:5;i:28;i:8;i:29;i:8;i:30;i:8;i:31;i:8;i:34;i:9;i:39;i:10;i:40;i:10;i:41;i:10;i:42;i:10;i:43;i:10;i:48;i:11;i:53;i:12;i:56;i:13;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2679063a76c4a87db39e12ec27ab9765 b/.phpunit.cache/code-coverage/2679063a76c4a87db39e12ec27ab9765 new file mode 100644 index 0000000..f052efc --- /dev/null +++ b/.phpunit.cache/code-coverage/2679063a76c4a87db39e12ec27ab9765 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\AuthenticationServiceProvider";a:6:{s:4:"name";s:29:"AuthenticationServiceProvider";s:14:"namespacedName";s:43:"Seatplus\Auth\AuthenticationServiceProvider";s:9:"namespace";s:13:"Seatplus\Auth";s:9:"startLine";i:49;s:7:"endLine";i:120;s:7:"methods";a:4:{s:4:"boot";a:6:{s:10:"methodName";s:4:"boot";s:9:"signature";s:12:"boot(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:51;s:7:"endLine";i:79;s:3:"ccn";i:3;}s:8:"register";a:6:{s:10:"methodName";s:8:"register";s:9:"signature";s:16:"register(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:81;s:7:"endLine";i:106;s:3:"ccn";i:1;}s:17:"addEventListeners";a:6:{s:10:"methodName";s:17:"addEventListeners";s:9:"signature";s:25:"addEventListeners(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:108;s:7:"endLine";i:113;s:3:"ccn";i:1;}s:12:"setUserModel";a:6:{s:10:"methodName";s:12:"setUserModel";s:9:"signature";s:20:"setUserModel(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:119;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:121;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:88;}s:15:"ignoredLinesFor";a:1:{i:0;i:49;}s:17:"executableLinesIn";a:31:{i:54;i:1;i:57;i:2;i:60;i:3;i:63;i:4;i:66;i:5;i:72;i:5;i:68;i:6;i:69;i:7;i:70;i:8;i:75;i:9;i:76;i:10;i:77;i:11;i:85;i:12;i:87;i:12;i:86;i:13;i:90;i:14;i:92;i:15;i:93;i:15;i:94;i:15;i:98;i:15;i:99;i:15;i:95;i:16;i:97;i:17;i:101;i:18;i:102;i:19;i:103;i:20;i:105;i:21;i:110;i:22;i:111;i:23;i:112;i:24;i:118;i:25;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/273a668ff3b6fe680225ea31aa5a5c98 b/.phpunit.cache/code-coverage/273a668ff3b6fe680225ea31aa5a5c98 new file mode 100644 index 0000000..886d240 --- /dev/null +++ b/.phpunit.cache/code-coverage/273a668ff3b6fe680225ea31aa5a5c98 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:102;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:58;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:63;s:7:"endLine";i:101;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:103;s:18:"commentLinesOfCode";i:11;s:21:"nonCommentLinesOfCode";i:92;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:46:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:50;i:4;i:51;i:5;i:54;i:6;i:55;i:6;i:56;i:6;i:57;i:6;i:65;i:7;i:66;i:7;i:67;i:7;i:68;i:7;i:69;i:7;i:70;i:7;i:71;i:7;i:72;i:7;i:74;i:8;i:75;i:8;i:76;i:8;i:77;i:8;i:78;i:8;i:80;i:9;i:82;i:9;i:81;i:10;i:84;i:11;i:86;i:12;i:87;i:12;i:88;i:12;i:89;i:12;i:90;i:12;i:91;i:12;i:92;i:12;i:93;i:12;i:94;i:12;i:95;i:12;i:96;i:12;i:98;i:13;i:100;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/27e49929a83c86b45e64541d707b2109 b/.phpunit.cache/code-coverage/27e49929a83c86b45e64541d707b2109 new file mode 100644 index 0000000..75d9c60 --- /dev/null +++ b/.phpunit.cache/code-coverage/27e49929a83c86b45e64541d707b2109 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:11;s:7:"endLine";i:146;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:33;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:35;s:7:"endLine";i:52;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:54;s:7:"endLine";i:87;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:89;s:7:"endLine";i:116;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:118;s:7:"endLine";i:139;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:141;s:7:"endLine";i:144;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:147;s:18:"commentLinesOfCode";i:14;s:21:"nonCommentLinesOfCode";i:133;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:56:{i:17;i:1;i:24;i:3;i:27;i:4;i:28;i:5;i:29;i:6;i:30;i:4;i:32;i:7;i:37;i:8;i:40;i:9;i:41;i:10;i:44;i:11;i:47;i:12;i:49;i:13;i:51;i:14;i:56;i:15;i:59;i:16;i:60;i:17;i:63;i:18;i:64;i:19;i:67;i:20;i:70;i:21;i:72;i:22;i:73;i:23;i:76;i:24;i:77;i:25;i:80;i:26;i:81;i:27;i:86;i:28;i:91;i:29;i:94;i:30;i:95;i:31;i:98;i:32;i:99;i:33;i:102;i:34;i:103;i:35;i:106;i:36;i:107;i:37;i:110;i:38;i:111;i:39;i:115;i:40;i:120;i:41;i:122;i:42;i:123;i:42;i:124;i:42;i:125;i:42;i:126;i:42;i:127;i:42;i:128;i:42;i:129;i:42;i:130;i:42;i:131;i:42;i:132;i:42;i:133;i:42;i:135;i:43;i:138;i:44;i:143;i:45;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/28763039c025247e6584ced0fb0f2bf4 b/.phpunit.cache/code-coverage/28763039c025247e6584ced0fb0f2bf4 new file mode 100644 index 0000000..20f1b0a --- /dev/null +++ b/.phpunit.cache/code-coverage/28763039c025247e6584ced0fb0f2bf4 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApproveAction";a:6:{s:4:"name";s:13:"ApproveAction";s:14:"namespacedName";s:56:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApproveAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:8;s:7:"endLine";i:28;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:27;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:29;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:13;i:1;i:21;i:2;i:24;i:3;i:26;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2896d7248bd522f39b3fb34e25f7e7a1 b/.phpunit.cache/code-coverage/2896d7248bd522f39b3fb34e25f7e7a1 new file mode 100644 index 0000000..904d2d7 --- /dev/null +++ b/.phpunit.cache/code-coverage/2896d7248bd522f39b3fb34e25f7e7a1 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\Observers\ApplicationObserver";a:6:{s:4:"name";s:19:"ApplicationObserver";s:14:"namespacedName";s:43:"Seatplus\Auth\Observers\ApplicationObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:35;s:7:"endLine";i:47;s:7:"methods";a:1:{s:7:"created";a:6:{s:10:"methodName";s:7:"created";s:9:"signature";s:62:"created(Seatplus\Eveapi\Models\Application $application): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:46;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:48;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:6:{i:39;i:1;i:40;i:2;i:41;i:3;i:42;i:4;i:43;i:1;i:45;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2945f5ee410fe8f27cec32defee01b78 b/.phpunit.cache/code-coverage/2945f5ee410fe8f27cec32defee01b78 new file mode 100644 index 0000000..f307ef3 --- /dev/null +++ b/.phpunit.cache/code-coverage/2945f5ee410fe8f27cec32defee01b78 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Jobs\DispatchUserRoleSync";a:6:{s:4:"name";s:20:"DispatchUserRoleSync";s:14:"namespacedName";s:39:"Seatplus\Auth\Jobs\DispatchUserRoleSync";s:9:"namespace";s:18:"Seatplus\Auth\Jobs";s:9:"startLine";i:37;s:7:"endLine";i:65;s:7:"methods";a:2:{s:4:"tags";a:6:{s:10:"methodName";s:4:"tags";s:9:"signature";s:13:"tags(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:52;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:14:"handle(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:64;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:66;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:37;}s:15:"ignoredLinesFor";a:1:{i:0;i:37;}s:17:"executableLinesIn";a:5:{i:54;i:6;i:55;i:6;i:56;i:6;i:61;i:7;i:62;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/297385a95177463db7ec5993d767df6b b/.phpunit.cache/code-coverage/297385a95177463db7ec5993d767df6b new file mode 100644 index 0000000..e0dae81 --- /dev/null +++ b/.phpunit.cache/code-coverage/297385a95177463db7ec5993d767df6b @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:18;s:7:"endLine";i:153;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:90;s:7:"endLine";i:95;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:97;s:7:"endLine";i:104;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:106;s:7:"endLine";i:124;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:126;s:7:"endLine";i:132;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:134;s:7:"endLine";i:144;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:146;s:7:"endLine";i:149;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:151;s:7:"endLine";i:151;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:154;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:150;}s:15:"ignoredLinesFor";a:1:{i:0;i:18;}s:17:"executableLinesIn";a:64:{i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:35;i:3;i:36;i:3;i:41;i:4;i:42;i:4;i:43;i:4;i:48;i:5;i:51;i:6;i:52;i:7;i:55;i:8;i:56;i:8;i:57;i:8;i:59;i:9;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:78;i:11;i:80;i:11;i:79;i:12;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:99;i:15;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:108;i:16;i:109;i:16;i:110;i:16;i:111;i:16;i:114;i:17;i:115;i:17;i:116;i:17;i:117;i:17;i:120;i:18;i:121;i:18;i:122;i:18;i:123;i:18;i:129;i:19;i:131;i:20;i:136;i:21;i:138;i:22;i:140;i:23;i:142;i:24;i:148;i:25;i:151;i:26;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/297ef915d65e414d733cfd4f7b38c1fa b/.phpunit.cache/code-coverage/297ef915d65e414d733cfd4f7b38c1fa new file mode 100644 index 0000000..4839fc4 --- /dev/null +++ b/.phpunit.cache/code-coverage/297ef915d65e414d733cfd4f7b38c1fa @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:12;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:12;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2b3f7bc2f369b7c5307803268eba72d3 b/.phpunit.cache/code-coverage/2b3f7bc2f369b7c5307803268eba72d3 new file mode 100644 index 0000000..e797c9a --- /dev/null +++ b/.phpunit.cache/code-coverage/2b3f7bc2f369b7c5307803268eba72d3 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:32:"Seatplus\Auth\Containers\EveUser";a:6:{s:4:"name";s:7:"EveUser";s:14:"namespacedName";s:32:"Seatplus\Auth\Containers\EveUser";s:9:"namespace";s:24:"Seatplus\Auth\Containers";s:9:"startLine";i:29;s:7:"endLine";i:46;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:126:"__construct(int $character_id, string $character_owner_hash, string $token, string $refreshToken, int $expiresIn, array $user)";s:10:"visibility";s:6:"public";s:9:"startLine";i:31;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:18:"getScopes(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:45;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:47;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:24;}s:15:"ignoredLinesFor";a:1:{i:0;i:29;}s:17:"executableLinesIn";a:3:{i:38;i:1;i:42;i:2;i:44;i:3;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2c08f2692997a130e8a7f4b5f9753bc5 b/.phpunit.cache/code-coverage/2c08f2692997a130e8a7f4b5f9753bc5 new file mode 100644 index 0000000..965c73f --- /dev/null +++ b/.phpunit.cache/code-coverage/2c08f2692997a130e8a7f4b5f9753bc5 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:33:"Seatplus\Auth\Jobs\RoleMemberSync";a:6:{s:4:"name";s:14:"RoleMemberSync";s:14:"namespacedName";s:33:"Seatplus\Auth\Jobs\RoleMemberSync";s:9:"namespace";s:18:"Seatplus\Auth\Jobs";s:9:"startLine";i:39;s:7:"endLine";i:73;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:66:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:48;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:4:"tags";a:6:{s:10:"methodName";s:4:"tags";s:9:"signature";s:13:"tags(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:65;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:14:"handle(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:67;s:7:"endLine";i:72;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:74;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:45;}s:15:"ignoredLinesFor";a:1:{i:0;i:39;}s:17:"executableLinesIn";a:7:{i:52;i:6;i:62;i:7;i:63;i:7;i:64;i:7;i:69;i:8;i:71;i:8;i:70;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2d38d9191ab244c2c280c1dc359025f5 b/.phpunit.cache/code-coverage/2d38d9191ab244c2c280c1dc359025f5 new file mode 100644 index 0000000..279736f --- /dev/null +++ b/.phpunit.cache/code-coverage/2d38d9191ab244c2c280c1dc359025f5 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:134;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:42:"__construct(bool $with_application_scopes)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:29;s:7:"endLine";i:46;s:3:"ccn";i:2;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:48;s:7:"endLine";i:54;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:70;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:72;s:7:"endLine";i:90;s:3:"ccn";i:1;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:92;s:7:"endLine";i:113;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:118;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:120;s:7:"endLine";i:129;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:135;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:133;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:59:{i:27;i:3;i:31;i:4;i:33;i:5;i:35;i:6;i:36;i:7;i:37;i:8;i:40;i:9;i:41;i:9;i:42;i:9;i:43;i:9;i:44;i:9;i:45;i:9;i:50;i:10;i:51;i:10;i:52;i:10;i:53;i:10;i:59;i:11;i:60;i:12;i:63;i:13;i:64;i:13;i:65;i:13;i:66;i:13;i:67;i:13;i:68;i:13;i:69;i:13;i:74;i:14;i:76;i:15;i:77;i:15;i:88;i:15;i:89;i:15;i:79;i:16;i:80;i:17;i:81;i:18;i:83;i:19;i:84;i:19;i:85;i:19;i:86;i:19;i:87;i:19;i:94;i:20;i:96;i:21;i:97;i:21;i:98;i:21;i:99;i:21;i:100;i:21;i:102;i:22;i:103;i:23;i:104;i:24;i:107;i:25;i:108;i:25;i:109;i:25;i:110;i:25;i:111;i:25;i:112;i:25;i:117;i:26;i:123;i:27;i:124;i:27;i:125;i:27;i:126;i:27;i:128;i:28;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2d7993fc44d6fff41d92ff2bfca0e400 b/.phpunit.cache/code-coverage/2d7993fc44d6fff41d92ff2bfca0e400 new file mode 100644 index 0000000..4b6cc9f --- /dev/null +++ b/.phpunit.cache/code-coverage/2d7993fc44d6fff41d92ff2bfca0e400 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:51:"Seatplus\Auth\Http\Actions\Roles\SetModeratorAction";a:6:{s:4:"name";s:18:"SetModeratorAction";s:14:"namespacedName";s:51:"Seatplus\Auth\Http\Actions\Roles\SetModeratorAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:11;s:7:"endLine";i:52;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:61:"execute(int $role_id, int $user_id, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:33;s:7:"endLine";i:44;s:3:"ccn";i:2;}s:16:"validateRoleType";a:6:{s:10:"methodName";s:16:"validateRoleType";s:9:"signature";s:85:"validateRoleType(Seatplus\Auth\Services\Roles\AbstractRoleService $roleService): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:46;s:7:"endLine";i:51;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:53;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:50;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:13:{i:15;i:1;i:19;i:2;i:20;i:3;i:23;i:4;i:25;i:5;i:28;i:6;i:30;i:7;i:36;i:8;i:38;i:9;i:40;i:10;i:41;i:11;i:48;i:12;i:49;i:13;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2e4e5ba340a6909abfb640088cf94fd3 b/.phpunit.cache/code-coverage/2e4e5ba340a6909abfb640088cf94fd3 new file mode 100644 index 0000000..edacd95 --- /dev/null +++ b/.phpunit.cache/code-coverage/2e4e5ba340a6909abfb640088cf94fd3 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";a:6:{s:4:"name";s:21:"UserPermissionService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:9;s:7:"endLine";i:71;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:108:"__construct(?Seatplus\Auth\Services\Permissions\RolePermissionObjectService $role_permission_object_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:43:"get(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:21:"buildCorporationRoles";a:6:{s:10:"methodName";s:21:"buildCorporationRoles";s:9:"signature";s:60:"buildCorporationRoles(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:41;s:7:"endLine";i:50;s:3:"ccn";i:2;}s:16:"buildPermissions";a:6:{s:10:"methodName";s:16:"buildPermissions";s:9:"signature";s:55:"buildPermissions(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:17:"buildCharacterIds";a:6:{s:10:"methodName";s:17:"buildCharacterIds";s:9:"signature";s:56:"buildCharacterIds(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:68;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:71;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:24:{i:18;i:4;i:25;i:5;i:27;i:6;i:28;i:7;i:29;i:8;i:32;i:9;i:33;i:9;i:34;i:9;i:35;i:9;i:36;i:9;i:37;i:9;i:43;i:10;i:44;i:10;i:45;i:10;i:49;i:10;i:46;i:11;i:47;i:12;i:54;i:13;i:62;i:13;i:55;i:14;i:58;i:15;i:59;i:15;i:60;i:15;i:67;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2ee27246335650155ebd5288db812b08 b/.phpunit.cache/code-coverage/2ee27246335650155ebd5288db812b08 new file mode 100644 index 0000000..26d458d --- /dev/null +++ b/.phpunit.cache/code-coverage/2ee27246335650155ebd5288db812b08 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:22;s:7:"endLine";i:321;s:7:"methods";a:25:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:48;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:76;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:87;s:7:"endLine";i:105;s:3:"ccn";i:4;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:107;s:7:"endLine";i:113;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:121;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:123;s:7:"endLine";i:129;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:131;s:7:"endLine";i:138;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:140;s:7:"endLine";i:154;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:156;s:7:"endLine";i:175;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:177;s:7:"endLine";i:190;s:3:"ccn";i:2;}s:20:"getUnassignedMembers";a:6:{s:10:"methodName";s:20:"getUnassignedMembers";s:9:"signature";s:63:"getUnassignedMembers(): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:192;s:7:"endLine";i:214;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:216;s:7:"endLine";i:220;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:222;s:7:"endLine";i:235;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:237;s:7:"endLine";i:243;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:248;s:7:"endLine";i:266;s:3:"ccn";i:5;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:268;s:7:"endLine";i:278;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:280;s:7:"endLine";i:280;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:282;s:7:"endLine";i:287;s:3:"ccn";i:1;}s:11:"isModerator";a:6:{s:10:"methodName";s:11:"isModerator";s:9:"signature";s:50:"isModerator(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:289;s:7:"endLine";i:297;s:3:"ccn";i:1;}s:13:"meetsCriteria";a:6:{s:10:"methodName";s:13:"meetsCriteria";s:9:"signature";s:52:"meetsCriteria(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:299;s:7:"endLine";i:313;s:3:"ccn";i:2;}s:14:"updateRoleName";a:6:{s:10:"methodName";s:14:"updateRoleName";s:9:"signature";s:34:"updateRoleName(string $name): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:315;s:7:"endLine";i:320;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:322;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:302;}s:15:"ignoredLinesFor";a:1:{i:0;i:22;}s:17:"executableLinesIn";a:143:{i:26;i:1;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:40;i:3;i:41;i:3;i:42;i:3;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:60;i:5;i:68;i:6;i:69;i:6;i:70;i:6;i:71;i:6;i:73;i:7;i:78;i:8;i:79;i:8;i:80;i:8;i:81;i:8;i:89;i:9;i:91;i:10;i:93;i:11;i:95;i:12;i:96;i:13;i:97;i:14;i:98;i:12;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:109;i:16;i:110;i:16;i:111;i:16;i:112;i:16;i:117;i:17;i:118;i:17;i:119;i:17;i:120;i:17;i:125;i:18;i:126;i:18;i:127;i:18;i:128;i:18;i:133;i:19;i:134;i:19;i:135;i:19;i:136;i:19;i:137;i:19;i:142;i:20;i:145;i:21;i:146;i:22;i:149;i:23;i:150;i:23;i:151;i:23;i:153;i:24;i:163;i:25;i:166;i:26;i:167;i:27;i:170;i:28;i:171;i:28;i:172;i:28;i:173;i:28;i:174;i:28;i:179;i:29;i:181;i:29;i:180;i:30;i:183;i:31;i:184;i:31;i:185;i:31;i:186;i:31;i:187;i:31;i:188;i:31;i:189;i:31;i:195;i:32;i:196;i:32;i:197;i:32;i:199;i:33;i:201;i:34;i:202;i:35;i:205;i:36;i:206;i:36;i:207;i:36;i:208;i:36;i:209;i:36;i:210;i:36;i:211;i:36;i:212;i:36;i:213;i:36;i:218;i:39;i:219;i:40;i:225;i:41;i:228;i:42;i:231;i:43;i:234;i:44;i:240;i:45;i:242;i:46;i:250;i:47;i:252;i:48;i:254;i:49;i:256;i:50;i:258;i:51;i:259;i:52;i:260;i:53;i:261;i:54;i:262;i:51;i:264;i:55;i:270;i:56;i:271;i:56;i:272;i:56;i:273;i:56;i:274;i:56;i:275;i:56;i:276;i:56;i:277;i:56;i:280;i:58;i:284;i:59;i:285;i:59;i:286;i:59;i:291;i:60;i:292;i:60;i:293;i:60;i:294;i:60;i:295;i:60;i:296;i:60;i:302;i:61;i:305;i:62;i:306;i:63;i:309;i:64;i:310;i:64;i:311;i:64;i:312;i:64;i:317;i:65;i:318;i:65;i:319;i:65;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/303979c05ee836eb41cc7405863194b4 b/.phpunit.cache/code-coverage/303979c05ee836eb41cc7405863194b4 new file mode 100644 index 0000000..4b6cc9f --- /dev/null +++ b/.phpunit.cache/code-coverage/303979c05ee836eb41cc7405863194b4 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:51:"Seatplus\Auth\Http\Actions\Roles\SetModeratorAction";a:6:{s:4:"name";s:18:"SetModeratorAction";s:14:"namespacedName";s:51:"Seatplus\Auth\Http\Actions\Roles\SetModeratorAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:11;s:7:"endLine";i:52;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:61:"execute(int $role_id, int $user_id, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:33;s:7:"endLine";i:44;s:3:"ccn";i:2;}s:16:"validateRoleType";a:6:{s:10:"methodName";s:16:"validateRoleType";s:9:"signature";s:85:"validateRoleType(Seatplus\Auth\Services\Roles\AbstractRoleService $roleService): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:46;s:7:"endLine";i:51;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:53;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:50;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:13:{i:15;i:1;i:19;i:2;i:20;i:3;i:23;i:4;i:25;i:5;i:28;i:6;i:30;i:7;i:36;i:8;i:38;i:9;i:40;i:10;i:41;i:11;i:48;i:12;i:49;i:13;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/309fbbab82f4578aebf59ec7daa9189c b/.phpunit.cache/code-coverage/309fbbab82f4578aebf59ec7daa9189c new file mode 100644 index 0000000..7d6ec6f --- /dev/null +++ b/.phpunit.cache/code-coverage/309fbbab82f4578aebf59ec7daa9189c @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:15;s:7:"endLine";i:117;s:7:"methods";a:4:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:71;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:80;s:7:"endLine";i:92;s:3:"ccn";i:2;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:94;s:7:"endLine";i:104;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:106;s:7:"endLine";i:116;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:118;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:103;}s:15:"ignoredLinesFor";a:1:{i:0;i:15;}s:17:"executableLinesIn";a:40:{i:26;i:2;i:27;i:3;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:39;i:5;i:40;i:6;i:44;i:7;i:45;i:8;i:46;i:9;i:48;i:10;i:49;i:11;i:54;i:12;i:59;i:13;i:61;i:14;i:62;i:15;i:63;i:15;i:66;i:16;i:68;i:17;i:70;i:18;i:84;i:19;i:85;i:20;i:86;i:21;i:88;i:22;i:91;i:23;i:96;i:24;i:98;i:25;i:99;i:26;i:102;i:27;i:103;i:28;i:108;i:29;i:110;i:30;i:111;i:31;i:114;i:32;i:115;i:33;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3113f63844dac1e73f676d3ebfaf63f1 b/.phpunit.cache/code-coverage/3113f63844dac1e73f676d3ebfaf63f1 new file mode 100644 index 0000000..f32d6e6 --- /dev/null +++ b/.phpunit.cache/code-coverage/3113f63844dac1e73f676d3ebfaf63f1 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:66;s:7:"methods";a:5:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:19;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:41;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:51;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:53;s:7:"endLine";i:65;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:67;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:64;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:21:{i:16;i:1;i:21;i:2;i:26;i:4;i:29;i:5;i:32;i:6;i:33;i:7;i:36;i:8;i:37;i:9;i:40;i:10;i:46;i:11;i:48;i:12;i:50;i:13;i:55;i:14;i:56;i:15;i:57;i:15;i:58;i:15;i:60;i:16;i:61;i:16;i:62;i:16;i:63;i:16;i:64;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/31a5f27be11afeb9fdb5789a3eb844d8 b/.phpunit.cache/code-coverage/31a5f27be11afeb9fdb5789a3eb844d8 new file mode 100644 index 0000000..2ba5930 --- /dev/null +++ b/.phpunit.cache/code-coverage/31a5f27be11afeb9fdb5789a3eb844d8 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:22;s:7:"endLine";i:305;s:7:"methods";a:24:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:48;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:76;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:87;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:109;s:7:"endLine";i:115;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:117;s:7:"endLine";i:123;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:125;s:7:"endLine";i:131;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:133;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:142;s:7:"endLine";i:156;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:158;s:7:"endLine";i:177;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:192;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:57:"getRoleMembers(): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:194;s:7:"endLine";i:210;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:212;s:7:"endLine";i:216;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:218;s:7:"endLine";i:231;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:233;s:7:"endLine";i:239;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:244;s:7:"endLine";i:262;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:264;s:7:"endLine";i:274;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:276;s:7:"endLine";i:276;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:278;s:7:"endLine";i:283;s:3:"ccn";i:1;}s:11:"isModerator";a:6:{s:10:"methodName";s:11:"isModerator";s:9:"signature";s:50:"isModerator(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:285;s:7:"endLine";i:293;s:3:"ccn";i:1;}s:13:"meetsCriteria";a:6:{s:10:"methodName";s:13:"meetsCriteria";s:9:"signature";s:52:"meetsCriteria(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:295;s:7:"endLine";i:304;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:306;s:18:"commentLinesOfCode";i:19;s:21:"nonCommentLinesOfCode";i:287;}s:15:"ignoredLinesFor";a:1:{i:0;i:22;}s:17:"executableLinesIn";a:134:{i:26;i:1;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:40;i:3;i:41;i:3;i:42;i:3;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:60;i:5;i:68;i:6;i:69;i:6;i:70;i:6;i:71;i:6;i:73;i:7;i:78;i:8;i:79;i:8;i:80;i:8;i:81;i:8;i:89;i:9;i:91;i:10;i:93;i:11;i:95;i:12;i:97;i:13;i:98;i:14;i:99;i:15;i:100;i:13;i:102;i:16;i:103;i:16;i:104;i:16;i:105;i:16;i:111;i:17;i:112;i:17;i:113;i:17;i:114;i:17;i:119;i:18;i:120;i:18;i:121;i:18;i:122;i:18;i:127;i:19;i:128;i:19;i:129;i:19;i:130;i:19;i:135;i:20;i:136;i:20;i:137;i:20;i:138;i:20;i:139;i:20;i:144;i:21;i:147;i:22;i:148;i:23;i:151;i:24;i:152;i:24;i:153;i:24;i:155;i:25;i:165;i:26;i:168;i:27;i:169;i:28;i:172;i:29;i:173;i:29;i:174;i:29;i:175;i:29;i:176;i:29;i:181;i:30;i:183;i:30;i:182;i:31;i:185;i:32;i:186;i:32;i:187;i:32;i:188;i:32;i:189;i:32;i:190;i:32;i:191;i:32;i:197;i:33;i:198;i:33;i:199;i:33;i:200;i:33;i:201;i:33;i:207;i:33;i:208;i:33;i:209;i:33;i:202;i:35;i:204;i:36;i:205;i:37;i:214;i:38;i:215;i:39;i:221;i:40;i:224;i:41;i:227;i:42;i:230;i:43;i:236;i:44;i:238;i:45;i:246;i:46;i:248;i:47;i:250;i:48;i:252;i:49;i:254;i:50;i:255;i:51;i:256;i:52;i:257;i:53;i:258;i:50;i:260;i:54;i:266;i:55;i:267;i:55;i:268;i:55;i:269;i:55;i:270;i:55;i:271;i:55;i:272;i:55;i:273;i:55;i:276;i:57;i:280;i:58;i:281;i:58;i:282;i:58;i:287;i:59;i:288;i:59;i:289;i:59;i:290;i:59;i:291;i:59;i:292;i:59;i:297;i:60;i:299;i:61;i:301;i:62;i:303;i:63;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/322a1cb4448ea1a39f6bd9bfd0444c92 b/.phpunit.cache/code-coverage/322a1cb4448ea1a39f6bd9bfd0444c92 new file mode 100644 index 0000000..f2dca96 --- /dev/null +++ b/.phpunit.cache/code-coverage/322a1cb4448ea1a39f6bd9bfd0444c92 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Actions\LogoutAction";a:6:{s:4:"name";s:12:"LogoutAction";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Actions\LogoutAction";s:9:"namespace";s:26:"Seatplus\Auth\Http\Actions";s:9:"startLine";i:8;s:7:"endLine";i:19;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:76:"__invoke(Illuminate\Http\Request $request): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:20;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:20;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:12;i:1;i:13;i:2;i:14;i:3;i:16;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/33a44cbb428d361d2115182c9077b9ed b/.phpunit.cache/code-coverage/33a44cbb428d361d2115182c9077b9ed new file mode 100644 index 0000000..912af89 --- /dev/null +++ b/.phpunit.cache/code-coverage/33a44cbb428d361d2115182c9077b9ed @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Models\Permissions\Affiliation";a:6:{s:4:"name";s:11:"Affiliation";s:14:"namespacedName";s:44:"Seatplus\Auth\Models\Permissions\Affiliation";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:43;s:7:"endLine";i:87;s:7:"methods";a:3:{s:12:"affiliatable";a:6:{s:10:"methodName";s:12:"affiliatable";s:9:"signature";s:62:"affiliatable(): Illuminate\Database\Eloquent\Relations\MorphTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}s:4:"role";a:6:{s:10:"methodName";s:4:"role";s:9:"signature";s:56:"role(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:13:"affiliatedIds";a:6:{s:10:"methodName";s:13:"affiliatedIds";s:9:"signature";s:61:"affiliatedIds(): Illuminate\Database\Eloquent\Casts\Attribute";s:10:"visibility";s:6:"public";s:9:"startLine";i:65;s:7:"endLine";i:85;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:88;s:18:"commentLinesOfCode";i:28;s:21:"nonCommentLinesOfCode";i:60;}s:15:"ignoredLinesFor";a:1:{i:0;i:43;}s:17:"executableLinesIn";a:19:{i:57;i:5;i:62;i:6;i:67;i:7;i:68;i:7;i:82;i:7;i:83;i:7;i:69;i:8;i:70;i:9;i:71;i:10;i:72;i:10;i:73;i:10;i:74;i:10;i:75;i:11;i:76;i:11;i:77;i:11;i:78;i:11;i:79;i:11;i:80;i:12;i:81;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/347de9f34a212ab459f9824638dfa87f b/.phpunit.cache/code-coverage/347de9f34a212ab459f9824638dfa87f new file mode 100644 index 0000000..d79064b --- /dev/null +++ b/.phpunit.cache/code-coverage/347de9f34a212ab459f9824638dfa87f @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:52:"Seatplus\Auth\Http\Controllers\Auth\StepUpController";a:6:{s:4:"name";s:16:"StepUpController";s:14:"namespacedName";s:52:"Seatplus\Auth\Http\Controllers\Auth\StepUpController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:36;s:7:"endLine";i:71;s:7:"methods";a:2:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:126:"__invoke(Laravel\Socialite\Contracts\Factory $socialite, int $character_id): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:63;s:3:"ccn";i:2;}s:34:"isCharacterAssociatedToCurrentUser";a:6:{s:10:"methodName";s:34:"isCharacterAssociatedToCurrentUser";s:9:"signature";s:59:"isCharacterAssociatedToCurrentUser(int $character_id): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:70;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:43;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:13:{i:45;i:1;i:46;i:2;i:49;i:3;i:51;i:4;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:57;i:5;i:59;i:6;i:62;i:7;i:67;i:8;i:69;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/361172d653e71e542ff7913a51fd3f02 b/.phpunit.cache/code-coverage/361172d653e71e542ff7913a51fd3f02 new file mode 100644 index 0000000..1c25f3c --- /dev/null +++ b/.phpunit.cache/code-coverage/361172d653e71e542ff7913a51fd3f02 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:19;s:7:"endLine";i:208;s:7:"methods";a:17:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:49;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:79;s:7:"endLine";i:85;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:97;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:99;s:7:"endLine";i:104;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:106;s:7:"endLine";i:120;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:136;s:7:"endLine";i:148;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:150;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:164;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:166;s:7:"endLine";i:179;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:181;s:7:"endLine";i:187;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:192;s:7:"endLine";i:204;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:206;s:7:"endLine";i:206;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:209;s:18:"commentLinesOfCode";i:25;s:21:"nonCommentLinesOfCode";i:184;}s:15:"ignoredLinesFor";a:1:{i:0;i:19;}s:17:"executableLinesIn";a:79:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:59;i:4;i:61;i:5;i:70;i:6;i:71;i:6;i:72;i:6;i:73;i:6;i:81;i:7;i:82;i:7;i:83;i:7;i:84;i:7;i:93;i:8;i:94;i:8;i:95;i:8;i:96;i:8;i:101;i:9;i:102;i:9;i:103;i:9;i:108;i:10;i:111;i:11;i:112;i:12;i:115;i:13;i:116;i:13;i:117;i:13;i:119;i:14;i:126;i:15;i:127;i:15;i:128;i:15;i:129;i:15;i:130;i:15;i:131;i:15;i:132;i:15;i:133;i:15;i:138;i:16;i:140;i:16;i:139;i:17;i:142;i:18;i:143;i:18;i:144;i:18;i:145;i:18;i:146;i:18;i:147;i:18;i:152;i:19;i:153;i:19;i:154;i:19;i:159;i:20;i:160;i:20;i:161;i:20;i:162;i:20;i:163;i:20;i:169;i:21;i:172;i:22;i:175;i:23;i:178;i:24;i:184;i:25;i:186;i:26;i:194;i:27;i:196;i:28;i:198;i:29;i:200;i:30;i:202;i:31;i:206;i:32;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/367875d794f777673e8040425cb0d503 b/.phpunit.cache/code-coverage/367875d794f777673e8040425cb0d503 new file mode 100644 index 0000000..7ca4bd8 --- /dev/null +++ b/.phpunit.cache/code-coverage/367875d794f777673e8040425cb0d503 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:102;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:58;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:63;s:7:"endLine";i:101;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:103;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:96;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:47:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:50;i:5;i:51;i:6;i:54;i:7;i:55;i:7;i:56;i:7;i:57;i:7;i:65;i:8;i:66;i:8;i:67;i:8;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:74;i:9;i:75;i:9;i:76;i:9;i:77;i:9;i:78;i:9;i:80;i:10;i:82;i:10;i:81;i:11;i:84;i:12;i:86;i:13;i:87;i:13;i:88;i:13;i:89;i:13;i:90;i:13;i:91;i:13;i:92;i:13;i:93;i:13;i:94;i:13;i:95;i:13;i:96;i:13;i:98;i:14;i:100;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3856166a80c218bb1afdb304b9d945a4 b/.phpunit.cache/code-coverage/3856166a80c218bb1afdb304b9d945a4 new file mode 100644 index 0000000..005d83d --- /dev/null +++ b/.phpunit.cache/code-coverage/3856166a80c218bb1afdb304b9d945a4 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:238;s:7:"methods";a:19:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:93;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:95;s:7:"endLine";i:109;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:111;s:7:"endLine";i:122;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:124;s:7:"endLine";i:137;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:139;s:7:"endLine";i:163;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:165;s:7:"endLine";i:170;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:172;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:187;s:7:"endLine";i:193;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:198;s:7:"endLine";i:216;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:218;s:7:"endLine";i:228;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:230;s:7:"endLine";i:230;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:232;s:7:"endLine";i:237;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:239;s:18:"commentLinesOfCode";i:13;s:21:"nonCommentLinesOfCode";i:226;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:108:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:91;i:9;i:92;i:9;i:97;i:10;i:100;i:11;i:101;i:12;i:104;i:13;i:105;i:13;i:106;i:13;i:108;i:14;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:120;i:15;i:121;i:15;i:126;i:16;i:128;i:16;i:127;i:17;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:134;i:18;i:135;i:18;i:136;i:18;i:142;i:19;i:143;i:19;i:144;i:19;i:145;i:19;i:146;i:19;i:159;i:19;i:160;i:19;i:161;i:19;i:162;i:19;i:148;i:21;i:151;i:22;i:152;i:23;i:155;i:24;i:156;i:25;i:157;i:26;i:158;i:24;i:168;i:27;i:169;i:28;i:175;i:29;i:178;i:30;i:181;i:31;i:184;i:32;i:190;i:33;i:192;i:34;i:200;i:35;i:202;i:36;i:204;i:37;i:206;i:38;i:208;i:39;i:209;i:40;i:210;i:41;i:211;i:42;i:212;i:39;i:214;i:43;i:220;i:44;i:221;i:44;i:222;i:44;i:223;i:44;i:224;i:44;i:225;i:44;i:226;i:44;i:227;i:44;i:230;i:46;i:234;i:47;i:235;i:47;i:236;i:47;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/38636c464f61180dcbc045b56c48fe63 b/.phpunit.cache/code-coverage/38636c464f61180dcbc045b56c48fe63 new file mode 100644 index 0000000..db18776 --- /dev/null +++ b/.phpunit.cache/code-coverage/38636c464f61180dcbc045b56c48fe63 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Models\Permissions\Affiliation";a:6:{s:4:"name";s:11:"Affiliation";s:14:"namespacedName";s:44:"Seatplus\Auth\Models\Permissions\Affiliation";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:42;s:7:"endLine";i:88;s:7:"methods";a:3:{s:12:"affiliatable";a:6:{s:10:"methodName";s:12:"affiliatable";s:9:"signature";s:62:"affiliatable(): Illuminate\Database\Eloquent\Relations\MorphTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:54;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:4:"role";a:6:{s:10:"methodName";s:4:"role";s:9:"signature";s:56:"role(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:13:"affiliatedIds";a:6:{s:10:"methodName";s:13:"affiliatedIds";s:9:"signature";s:61:"affiliatedIds(): Illuminate\Database\Eloquent\Casts\Attribute";s:10:"visibility";s:9:"protected";s:9:"startLine";i:67;s:7:"endLine";i:87;s:3:"ccn";i:5;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:89;s:18:"commentLinesOfCode";i:31;s:21:"nonCommentLinesOfCode";i:58;}s:15:"ignoredLinesFor";a:1:{i:0;i:42;}s:17:"executableLinesIn";a:19:{i:56;i:5;i:61;i:6;i:69;i:7;i:70;i:7;i:84;i:7;i:85;i:7;i:71;i:8;i:72;i:9;i:73;i:10;i:74;i:10;i:75;i:10;i:76;i:10;i:77;i:11;i:78;i:11;i:79;i:11;i:80;i:11;i:81;i:11;i:82;i:12;i:83;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/39540c209dd3538db7869ae4e29bd7b6 b/.phpunit.cache/code-coverage/39540c209dd3538db7869ae4e29bd7b6 new file mode 100644 index 0000000..953f549 --- /dev/null +++ b/.phpunit.cache/code-coverage/39540c209dd3538db7869ae4e29bd7b6 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";a:6:{s:4:"name";s:16:"OptInRoleService";s:14:"namespacedName";s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:63;s:7:"methods";a:7:{s:18:"addCriteriaForRole";a:6:{s:10:"methodName";s:18:"addCriteriaForRole";s:9:"signature";s:41:"addCriteriaForRole(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:8:"joinRole";a:6:{s:10:"methodName";s:8:"joinRole";s:9:"signature";s:47:"joinRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:34;s:3:"ccn";i:1;}s:9:"leaveRole";a:6:{s:10:"methodName";s:9:"leaveRole";s:9:"signature";s:48:"leaveRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:54;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:62;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:64;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:56;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:14:{i:16;i:1;i:18;i:2;i:27;i:3;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:38;i:5;i:43;i:6;i:46;i:7;i:51;i:8;i:56;i:9;i:61;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/396b000a79125b850a9a4f0e2d0bd367 b/.phpunit.cache/code-coverage/396b000a79125b850a9a4f0e2d0bd367 new file mode 100644 index 0000000..f5ad5c6 --- /dev/null +++ b/.phpunit.cache/code-coverage/396b000a79125b850a9a4f0e2d0bd367 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:18;s:7:"endLine";i:155;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:90;s:7:"endLine";i:95;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:97;s:7:"endLine";i:104;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:106;s:7:"endLine";i:124;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:126;s:7:"endLine";i:132;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:134;s:7:"endLine";i:144;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:146;s:7:"endLine";i:151;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:153;s:7:"endLine";i:153;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:156;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:152;}s:15:"ignoredLinesFor";a:1:{i:0;i:18;}s:17:"executableLinesIn";a:65:{i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:35;i:3;i:36;i:3;i:41;i:4;i:42;i:4;i:43;i:4;i:48;i:5;i:51;i:6;i:52;i:7;i:55;i:8;i:56;i:8;i:57;i:8;i:59;i:9;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:78;i:11;i:80;i:11;i:79;i:12;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:99;i:15;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:108;i:16;i:109;i:16;i:110;i:16;i:111;i:16;i:114;i:17;i:115;i:17;i:116;i:17;i:117;i:17;i:120;i:18;i:121;i:18;i:122;i:18;i:123;i:18;i:129;i:19;i:131;i:20;i:136;i:21;i:138;i:22;i:140;i:23;i:142;i:24;i:148;i:25;i:149;i:26;i:153;i:27;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/39d1bca84ade5c814f76bbba6360f3c2 b/.phpunit.cache/code-coverage/39d1bca84ade5c814f76bbba6360f3c2 new file mode 100644 index 0000000..74d0c51 --- /dev/null +++ b/.phpunit.cache/code-coverage/39d1bca84ade5c814f76bbba6360f3c2 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:46:"Seatplus\Auth\Services\Roles\ManualRoleService";a:6:{s:4:"name";s:17:"ManualRoleService";s:14:"namespacedName";s:46:"Seatplus\Auth\Services\Roles\ManualRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:53;s:7:"methods";a:7:{s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:9:"addMember";a:6:{s:10:"methodName";s:9:"addMember";s:9:"signature";s:48:"addMember(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:12:"removeMember";a:6:{s:10:"methodName";s:12:"removeMember";s:9:"signature";s:51:"removeMember(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:28;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:54;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:53;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:15:{i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:30;i:3;i:36;i:4;i:41;i:5;i:46;i:6;i:51;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3a2a711a869932ed6843a240cd97a080 b/.phpunit.cache/code-coverage/3a2a711a869932ed6843a240cd97a080 new file mode 100644 index 0000000..26b79f6 --- /dev/null +++ b/.phpunit.cache/code-coverage/3a2a711a869932ed6843a240cd97a080 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:51:"Seatplus\Auth\Http\Controllers\Auth\LoginController";a:6:{s:4:"name";s:15:"LoginController";s:14:"namespacedName";s:51:"Seatplus\Auth\Http\Controllers\Auth\LoginController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:32;s:7:"endLine";i:68;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:13:"__construct()";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:13:"showLoginForm";a:6:{s:10:"methodName";s:13:"showLoginForm";s:9:"signature";s:33:"showLoginForm(): Inertia\Response";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:60;s:3:"ccn";i:3;}s:6:"logout";a:6:{s:10:"methodName";s:6:"logout";s:9:"signature";s:42:"logout(): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:62;s:7:"endLine";i:67;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:69;s:18:"commentLinesOfCode";i:32;s:21:"nonCommentLinesOfCode";i:37;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:9:{i:46;i:2;i:52;i:3;i:53;i:4;i:56;i:5;i:57;i:5;i:58;i:5;i:59;i:5;i:64;i:6;i:66;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3b5c5790774a9f0fb2b245690239d4ef b/.phpunit.cache/code-coverage/3b5c5790774a9f0fb2b245690239d4ef new file mode 100644 index 0000000..468184b --- /dev/null +++ b/.phpunit.cache/code-coverage/3b5c5790774a9f0fb2b245690239d4ef @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:100;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:34;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:56;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:61;s:7:"endLine";i:99;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:101;s:18:"commentLinesOfCode";i:11;s:21:"nonCommentLinesOfCode";i:90;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:46:{i:19;i:1;i:24;i:2;i:26;i:3;i:27;i:3;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:48;i:4;i:49;i:5;i:52;i:6;i:53;i:6;i:54;i:6;i:55;i:6;i:63;i:7;i:64;i:7;i:65;i:7;i:66;i:7;i:67;i:7;i:68;i:7;i:69;i:7;i:70;i:7;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:78;i:9;i:80;i:9;i:79;i:10;i:82;i:11;i:84;i:12;i:85;i:12;i:86;i:12;i:87;i:12;i:88;i:12;i:89;i:12;i:90;i:12;i:91;i:12;i:92;i:12;i:93;i:12;i:94;i:12;i:96;i:13;i:98;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3cc8b2184d2438b049c16073e1b641fa b/.phpunit.cache/code-coverage/3cc8b2184d2438b049c16073e1b641fa new file mode 100644 index 0000000..fd038e3 --- /dev/null +++ b/.phpunit.cache/code-coverage/3cc8b2184d2438b049c16073e1b641fa @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:13;s:7:"endLine";i:107;s:7:"methods";a:9:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:39;s:3:"ccn";i:2;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:64;s:7:"endLine";i:67;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:69;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:52:"validate(array $entities, array $entity_types): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:81;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:91;s:7:"endLine";i:98;s:3:"ccn";i:1;}s:14:"resetCriterias";a:6:{s:10:"methodName";s:14:"resetCriterias";s:9:"signature";s:22:"resetCriterias(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:100;s:7:"endLine";i:106;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:108;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:100;}s:15:"ignoredLinesFor";a:1:{i:0;i:13;}s:17:"executableLinesIn";a:40:{i:21;i:1;i:23;i:2;i:25;i:3;i:27;i:4;i:28;i:5;i:29;i:6;i:30;i:4;i:32;i:7;i:33;i:7;i:34;i:7;i:35;i:7;i:38;i:8;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:47;i:9;i:52;i:10;i:53;i:10;i:54;i:10;i:55;i:10;i:56;i:10;i:61;i:11;i:66;i:12;i:71;i:13;i:72;i:13;i:73;i:13;i:74;i:13;i:75;i:13;i:83;i:14;i:84;i:14;i:85;i:14;i:86;i:14;i:88;i:15;i:94;i:16;i:97;i:17;i:102;i:18;i:103;i:18;i:104;i:18;i:105;i:18;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3d7dde113ff082e2e634ea87a158d142 b/.phpunit.cache/code-coverage/3d7dde113ff082e2e634ea87a158d142 new file mode 100644 index 0000000..bcd439c --- /dev/null +++ b/.phpunit.cache/code-coverage/3d7dde113ff082e2e634ea87a158d142 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:110;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:48;s:7:"endLine";i:63;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:109;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:111;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:104;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:54:{i:21;i:1;i:26;i:2;i:28;i:3;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:42;i:5;i:51;i:6;i:52;i:6;i:53;i:6;i:54;i:6;i:55;i:6;i:56;i:6;i:57;i:6;i:58;i:6;i:59;i:7;i:62;i:8;i:70;i:9;i:71;i:9;i:72;i:9;i:73;i:9;i:74;i:9;i:75;i:9;i:76;i:9;i:77;i:9;i:78;i:9;i:80;i:10;i:82;i:11;i:83;i:11;i:84;i:11;i:85;i:11;i:86;i:11;i:88;i:12;i:90;i:12;i:89;i:13;i:92;i:14;i:94;i:15;i:95;i:15;i:96;i:15;i:97;i:15;i:98;i:15;i:99;i:15;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:104;i:15;i:106;i:16;i:108;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3dd9b7f5d947e8dad4401c9b373614d4 b/.phpunit.cache/code-coverage/3dd9b7f5d947e8dad4401c9b373614d4 new file mode 100644 index 0000000..a2a99d6 --- /dev/null +++ b/.phpunit.cache/code-coverage/3dd9b7f5d947e8dad4401c9b373614d4 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:18;s:7:"endLine";i:148;s:7:"methods";a:12:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:90;s:7:"endLine";i:95;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:97;s:7:"endLine";i:104;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:106;s:7:"endLine";i:124;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:126;s:7:"endLine";i:132;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:134;s:7:"endLine";i:144;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:146;s:7:"endLine";i:146;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:149;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:145;}s:15:"ignoredLinesFor";a:1:{i:0;i:18;}s:17:"executableLinesIn";a:63:{i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:35;i:3;i:36;i:3;i:41;i:4;i:42;i:4;i:43;i:4;i:48;i:5;i:51;i:6;i:52;i:7;i:55;i:8;i:56;i:8;i:57;i:8;i:59;i:9;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:78;i:11;i:80;i:11;i:79;i:12;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:99;i:15;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:108;i:16;i:109;i:16;i:110;i:16;i:111;i:16;i:114;i:17;i:115;i:17;i:116;i:17;i:117;i:17;i:120;i:18;i:121;i:18;i:122;i:18;i:123;i:18;i:129;i:19;i:131;i:20;i:136;i:21;i:138;i:22;i:140;i:23;i:142;i:24;i:146;i:25;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3e34e8192671f55c455dc6c02bfd2167 b/.phpunit.cache/code-coverage/3e34e8192671f55c455dc6c02bfd2167 new file mode 100644 index 0000000..11d29b2 --- /dev/null +++ b/.phpunit.cache/code-coverage/3e34e8192671f55c455dc6c02bfd2167 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:11;s:7:"endLine";i:65;s:7:"methods";a:5:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:18;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:40;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:50;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:64;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:66;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:63;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:21:{i:15;i:1;i:20;i:2;i:25;i:4;i:28;i:5;i:31;i:6;i:32;i:7;i:35;i:8;i:36;i:9;i:39;i:10;i:45;i:11;i:47;i:12;i:49;i:13;i:54;i:14;i:55;i:15;i:56;i:15;i:57;i:15;i:59;i:16;i:60;i:16;i:61;i:16;i:62;i:16;i:63;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3f02c816fad93c1010b6d4a76cf14c63 b/.phpunit.cache/code-coverage/3f02c816fad93c1010b6d4a76cf14c63 new file mode 100644 index 0000000..88b1b7b --- /dev/null +++ b/.phpunit.cache/code-coverage/3f02c816fad93c1010b6d4a76cf14c63 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:68;s:7:"methods";a:7:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:32;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:49;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:51;s:7:"endLine";i:58;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:67;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:69;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:64;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:21:{i:18;i:1;i:20;i:2;i:25;i:3;i:26;i:3;i:27;i:3;i:28;i:3;i:29;i:3;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:38;i:4;i:43;i:5;i:48;i:6;i:53;i:7;i:54;i:7;i:55;i:7;i:56;i:7;i:57;i:7;i:63;i:8;i:66;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3fc8637ae04ad6bea6c297a5a2333881 b/.phpunit.cache/code-coverage/3fc8637ae04ad6bea6c297a5a2333881 new file mode 100644 index 0000000..e8a2190 --- /dev/null +++ b/.phpunit.cache/code-coverage/3fc8637ae04ad6bea6c297a5a2333881 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:44;s:7:"methods";a:3:{s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:48:"automaticallyAssignRoleTo(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:29;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:31;s:7:"endLine";i:43;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:45;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:14:{i:16;i:1;i:18;i:2;i:24;i:3;i:26;i:4;i:28;i:5;i:33;i:6;i:34;i:7;i:35;i:7;i:36;i:7;i:38;i:8;i:39;i:8;i:40;i:8;i:41;i:8;i:42;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/402fab1c44c2565ec675a8e86b97fead b/.phpunit.cache/code-coverage/402fab1c44c2565ec675a8e86b97fead new file mode 100644 index 0000000..fcbdf30 --- /dev/null +++ b/.phpunit.cache/code-coverage/402fab1c44c2565ec675a8e86b97fead @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:14;s:7:"endLine";i:102;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:80:"__construct(Seatplus\Auth\Services\AuthenticationService $authenticationService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:76;s:3:"ccn";i:6;}s:23:"hasNotMatchingSsoScopes";a:6:{s:10:"methodName";s:23:"hasNotMatchingSsoScopes";s:9:"signature";s:69:"hasNotMatchingSsoScopes(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:89;s:3:"ccn";i:2;}s:30:"isDifferentCharacterIdProvided";a:6:{s:10:"methodName";s:30:"isDifferentCharacterIdProvided";s:9:"signature";s:76:"isDifferentCharacterIdProvided(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:101;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:103;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:96;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:37:{i:22;i:2;i:31;i:3;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:38;i:4;i:39;i:4;i:40;i:4;i:43;i:5;i:44;i:6;i:45;i:7;i:49;i:8;i:50;i:9;i:51;i:10;i:53;i:11;i:54;i:12;i:59;i:13;i:64;i:14;i:66;i:15;i:67;i:16;i:68;i:16;i:71;i:17;i:73;i:18;i:75;i:19;i:80;i:20;i:81;i:21;i:83;i:22;i:84;i:23;i:85;i:24;i:88;i:25;i:93;i:26;i:95;i:27;i:96;i:28;i:99;i:29;i:100;i:30;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/418eb5218705ef642a24c8fc197fb370 b/.phpunit.cache/code-coverage/418eb5218705ef642a24c8fc197fb370 new file mode 100644 index 0000000..aa10048 --- /dev/null +++ b/.phpunit.cache/code-coverage/418eb5218705ef642a24c8fc197fb370 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\AddMemberAction";a:6:{s:4:"name";s:15:"AddMemberAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\AddMemberAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:5;s:7:"endLine";i:18;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction $setMember)";s:10:"visibility";s:6:"public";s:9:"startLine";i:7;s:7:"endLine";i:9;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:19;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:16;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:9;i:1;i:16;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/4195b8218b639ef05f9cc9ce52209d12 b/.phpunit.cache/code-coverage/4195b8218b639ef05f9cc9ce52209d12 new file mode 100644 index 0000000..522bb91 --- /dev/null +++ b/.phpunit.cache/code-coverage/4195b8218b639ef05f9cc9ce52209d12 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:18;s:7:"endLine";i:153;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:90;s:7:"endLine";i:95;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:97;s:7:"endLine";i:104;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:106;s:7:"endLine";i:124;s:3:"ccn";i:2;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:126;s:7:"endLine";i:132;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:134;s:7:"endLine";i:144;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:146;s:7:"endLine";i:149;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:151;s:7:"endLine";i:151;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:154;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:150;}s:15:"ignoredLinesFor";a:1:{i:0;i:18;}s:17:"executableLinesIn";a:64:{i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:35;i:3;i:36;i:3;i:41;i:4;i:42;i:4;i:43;i:4;i:48;i:5;i:51;i:6;i:52;i:7;i:55;i:8;i:56;i:8;i:57;i:8;i:59;i:9;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:78;i:11;i:80;i:11;i:79;i:12;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:99;i:15;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:108;i:16;i:109;i:16;i:110;i:16;i:111;i:16;i:114;i:17;i:115;i:17;i:116;i:17;i:117;i:17;i:120;i:18;i:121;i:18;i:122;i:18;i:123;i:18;i:129;i:19;i:131;i:20;i:136;i:21;i:138;i:22;i:140;i:23;i:142;i:24;i:148;i:25;i:151;i:26;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/435f1d1128e3271fdc19e5fbefec7d82 b/.phpunit.cache/code-coverage/435f1d1128e3271fdc19e5fbefec7d82 new file mode 100644 index 0000000..e7043f3 --- /dev/null +++ b/.phpunit.cache/code-coverage/435f1d1128e3271fdc19e5fbefec7d82 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:99;s:7:"methods";a:10:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:55;s:3:"ccn";i:2;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:57;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:62;s:7:"endLine";i:65;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:67;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:83;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:85;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:90;s:7:"endLine";i:93;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:95;s:7:"endLine";i:98;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:100;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:92;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:31:{i:16;i:1;i:18;i:2;i:24;i:3;i:26;i:4;i:27;i:5;i:30;i:6;i:31;i:6;i:32;i:6;i:33;i:6;i:34;i:6;i:43;i:7;i:45;i:8;i:46;i:9;i:47;i:10;i:50;i:11;i:51;i:11;i:52;i:11;i:53;i:11;i:54;i:11;i:59;i:12;i:64;i:13;i:69;i:14;i:70;i:14;i:71;i:14;i:72;i:14;i:73;i:14;i:79;i:15;i:82;i:16;i:87;i:17;i:92;i:18;i:97;i:19;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/437baba5ea666af71b979bcc400eba9e b/.phpunit.cache/code-coverage/437baba5ea666af71b979bcc400eba9e new file mode 100644 index 0000000..e77148a --- /dev/null +++ b/.phpunit.cache/code-coverage/437baba5ea666af71b979bcc400eba9e @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:25:"Seatplus\Auth\Models\User";a:6:{s:4:"name";s:4:"User";s:14:"namespacedName";s:25:"Seatplus\Auth\Models\User";s:9:"namespace";s:20:"Seatplus\Auth\Models";s:9:"startLine";i:40;s:7:"endLine";i:111;s:7:"methods";a:6:{s:15:"character_users";a:6:{s:10:"methodName";s:15:"character_users";s:9:"signature";s:65:"character_users(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:71;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:10:"characters";a:6:{s:10:"methodName";s:10:"characters";s:9:"signature";s:67:"characters(): Illuminate\Database\Eloquent\Relations\HasManyThrough";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:86;s:3:"ccn";i:1;}s:14:"main_character";a:6:{s:10:"methodName";s:14:"main_character";s:9:"signature";s:63:"main_character(): Illuminate\Database\Eloquent\Relations\HasOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:88;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"scopeSearch";a:6:{s:10:"methodName";s:11:"scopeSearch";s:9:"signature";s:116:"scopeSearch(Illuminate\Database\Eloquent\Builder $query, string $query_string): Illuminate\Database\Eloquent\Builder";s:10:"visibility";s:6:"public";s:9:"startLine";i:93;s:7:"endLine";i:98;s:3:"ccn";i:1;}s:11:"application";a:6:{s:10:"methodName";s:11:"application";s:9:"signature";s:62:"application(): Illuminate\Database\Eloquent\Relations\MorphOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:100;s:7:"endLine";i:103;s:3:"ccn";i:1;}s:19:"changeMainCharacter";a:6:{s:10:"methodName";s:19:"changeMainCharacter";s:9:"signature";s:44:"changeMainCharacter(int $character_id): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:105;s:7:"endLine";i:110;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:112;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:79;}s:15:"ignoredLinesFor";a:1:{i:0;i:40;}s:17:"executableLinesIn";a:16:{i:73;i:8;i:78;i:9;i:79;i:9;i:80;i:9;i:81;i:9;i:82;i:9;i:83;i:9;i:84;i:9;i:85;i:9;i:90;i:10;i:95;i:11;i:97;i:11;i:96;i:12;i:102;i:13;i:107;i:14;i:109;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/43cc068a3d66f461665d9f1296bda80e b/.phpunit.cache/code-coverage/43cc068a3d66f461665d9f1296bda80e new file mode 100644 index 0000000..774b719 --- /dev/null +++ b/.phpunit.cache/code-coverage/43cc068a3d66f461665d9f1296bda80e @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:82;s:7:"methods";a:10:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:29;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:31;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:66;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:68;s:7:"endLine";i:71;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:73;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:78;s:7:"endLine";i:81;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:83;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:78;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:24:{i:17;i:1;i:19;i:2;i:24;i:3;i:25;i:3;i:26;i:3;i:27;i:3;i:28;i:3;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:42;i:5;i:47;i:6;i:52;i:7;i:53;i:7;i:54;i:7;i:55;i:7;i:56;i:7;i:62;i:8;i:65;i:9;i:70;i:10;i:75;i:11;i:80;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/44621215fc26e077119e05bce2f83e01 b/.phpunit.cache/code-coverage/44621215fc26e077119e05bce2f83e01 new file mode 100644 index 0000000..6af1722 --- /dev/null +++ b/.phpunit.cache/code-coverage/44621215fc26e077119e05bce2f83e01 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:11;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:11;}s:15:"ignoredLinesFor";a:0:{}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/4525610c8e9f569e64a70564dc2d9833 b/.phpunit.cache/code-coverage/4525610c8e9f569e64a70564dc2d9833 new file mode 100644 index 0000000..3fde768 --- /dev/null +++ b/.phpunit.cache/code-coverage/4525610c8e9f569e64a70564dc2d9833 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:88;s:7:"methods";a:12:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:13;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:33;s:3:"ccn";i:4;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:9:"onRequest";a:6:{s:10:"methodName";s:9:"onRequest";s:9:"signature";s:62:"onRequest(): Seatplus\Auth\Services\Roles\OnRequestRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:6:"manual";a:6:{s:10:"methodName";s:6:"manual";s:9:"signature";s:56:"manual(): Seatplus\Auth\Services\Roles\ManualRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:5:"optIn";a:6:{s:10:"methodName";s:5:"optIn";s:9:"signature";s:54:"optIn(): Seatplus\Auth\Services\Roles\OptInRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:14:"getTypeService";a:6:{s:10:"methodName";s:14:"getTypeService";s:9:"signature";s:67:"getTypeService(): Seatplus\Auth\Services\Roles\RoleServiceInterface";s:10:"visibility";s:6:"public";s:9:"startLine";i:58;s:7:"endLine";i:67;s:3:"ccn";i:6;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:69;s:7:"endLine";i:72;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:74;s:7:"endLine";i:77;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:79;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:84;s:7:"endLine";i:87;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:89;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:85;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:24:{i:13;i:1;i:17;i:2;i:24;i:3;i:25;i:4;i:26;i:5;i:27;i:6;i:28;i:3;i:30;i:7;i:32;i:8;i:37;i:9;i:42;i:10;i:47;i:11;i:52;i:12;i:60;i:13;i:61;i:14;i:62;i:15;i:63;i:16;i:64;i:17;i:65;i:18;i:66;i:13;i:71;i:19;i:76;i:20;i:81;i:21;i:86;i:22;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/45e8203e4570de1b2b480de94f15e992 b/.phpunit.cache/code-coverage/45e8203e4570de1b2b480de94f15e992 new file mode 100644 index 0000000..a811c23 --- /dev/null +++ b/.phpunit.cache/code-coverage/45e8203e4570de1b2b480de94f15e992 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\AddMemberAction";a:6:{s:4:"name";s:15:"AddMemberAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\AddMemberAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:5;s:7:"endLine";i:21;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction $setMember)";s:10:"visibility";s:6:"public";s:9:"startLine";i:7;s:7:"endLine";i:11;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:19;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:22;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:19;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:11;i:1;i:18;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/473550c86796972322f5b2431306dc63 b/.phpunit.cache/code-coverage/473550c86796972322f5b2431306dc63 new file mode 100644 index 0000000..aedbce2 --- /dev/null +++ b/.phpunit.cache/code-coverage/473550c86796972322f5b2431306dc63 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApplyAction";a:6:{s:4:"name";s:11:"ApplyAction";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApplyAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:8;s:7:"endLine";i:26;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:12;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:25;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:27;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:23;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:12;i:1;i:19;i:2;i:22;i:3;i:24;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/476062335ac0bd5bdec3ebf4c618d119 b/.phpunit.cache/code-coverage/476062335ac0bd5bdec3ebf4c618d119 new file mode 100644 index 0000000..57b563a --- /dev/null +++ b/.phpunit.cache/code-coverage/476062335ac0bd5bdec3ebf4c618d119 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:132;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:42:"__construct(bool $with_application_scopes)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:29;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:46;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:54;s:7:"endLine";i:66;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:88;s:3:"ccn";i:2;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:90;s:7:"endLine";i:111;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:113;s:7:"endLine";i:116;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:118;s:7:"endLine";i:127;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:133;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:131;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:59:{i:27;i:3;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:36;i:5;i:38;i:6;i:39;i:6;i:40;i:6;i:41;i:6;i:42;i:6;i:43;i:6;i:48;i:7;i:49;i:7;i:50;i:7;i:51;i:7;i:57;i:8;i:58;i:9;i:61;i:10;i:62;i:10;i:63;i:10;i:64;i:10;i:65;i:10;i:70;i:11;i:71;i:12;i:73;i:13;i:74;i:13;i:86;i:13;i:87;i:13;i:76;i:14;i:77;i:15;i:78;i:16;i:79;i:17;i:81;i:18;i:82;i:18;i:83;i:18;i:84;i:18;i:85;i:18;i:92;i:19;i:94;i:20;i:95;i:20;i:96;i:20;i:97;i:20;i:98;i:20;i:100;i:21;i:101;i:22;i:102;i:23;i:105;i:24;i:106;i:24;i:107;i:24;i:108;i:24;i:109;i:24;i:110;i:24;i:115;i:25;i:121;i:26;i:122;i:26;i:123;i:26;i:124;i:26;i:126;i:27;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/47c7372ea20869989392966fa9d1ea8c b/.phpunit.cache/code-coverage/47c7372ea20869989392966fa9d1ea8c new file mode 100644 index 0000000..bd691f2 --- /dev/null +++ b/.phpunit.cache/code-coverage/47c7372ea20869989392966fa9d1ea8c @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:13;s:7:"endLine";i:107;s:7:"methods";a:9:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:39;s:3:"ccn";i:2;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:64;s:7:"endLine";i:67;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:69;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:52:"validate(array $entities, array $entity_types): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:81;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:91;s:7:"endLine";i:98;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:100;s:7:"endLine";i:106;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:108;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:100;}s:15:"ignoredLinesFor";a:1:{i:0;i:13;}s:17:"executableLinesIn";a:40:{i:21;i:1;i:23;i:2;i:25;i:3;i:27;i:4;i:28;i:5;i:29;i:6;i:30;i:4;i:32;i:7;i:33;i:7;i:34;i:7;i:35;i:7;i:38;i:8;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:47;i:9;i:52;i:10;i:53;i:10;i:54;i:10;i:55;i:10;i:56;i:10;i:61;i:11;i:66;i:12;i:71;i:13;i:72;i:13;i:73;i:13;i:74;i:13;i:75;i:13;i:83;i:14;i:84;i:14;i:85;i:14;i:86;i:14;i:88;i:15;i:94;i:16;i:97;i:17;i:102;i:18;i:103;i:18;i:104;i:18;i:105;i:18;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/48628e0be6752897691e33eb4267cf41 b/.phpunit.cache/code-coverage/48628e0be6752897691e33eb4267cf41 new file mode 100644 index 0000000..d6cdd6f --- /dev/null +++ b/.phpunit.cache/code-coverage/48628e0be6752897691e33eb4267cf41 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:10;s:7:"endLine";i:60;s:7:"methods";a:6:{s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:48:"automaticallyAssignRoleTo(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:49;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:51;s:7:"endLine";i:54;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:56;s:7:"endLine";i:59;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:61;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:57;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:17:{i:17;i:1;i:19;i:2;i:25;i:3;i:27;i:4;i:29;i:5;i:34;i:6;i:35;i:7;i:36;i:7;i:37;i:7;i:39;i:8;i:40;i:8;i:41;i:8;i:42;i:8;i:43;i:8;i:48;i:10;i:53;i:11;i:58;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/4988b2fb85712bff9434649c21a992d8 b/.phpunit.cache/code-coverage/4988b2fb85712bff9434649c21a992d8 new file mode 100644 index 0000000..18c22d1 --- /dev/null +++ b/.phpunit.cache/code-coverage/4988b2fb85712bff9434649c21a992d8 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:68:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ManageOnRequestRoleAction";a:6:{s:4:"name";s:25:"ManageOnRequestRoleAction";s:14:"namespacedName";s:68:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ManageOnRequestRoleAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:9;s:7:"endLine";i:50;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:42;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:44;s:7:"endLine";i:49;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:51;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:48;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:14:{i:15;i:1;i:22;i:2;i:24;i:3;i:25;i:4;i:27;i:5;i:29;i:6;i:30;i:7;i:33;i:8;i:34;i:9;i:37;i:10;i:38;i:11;i:41;i:12;i:46;i:13;i:47;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/49ab50d26cbbe679a57e18528edf0aff b/.phpunit.cache/code-coverage/49ab50d26cbbe679a57e18528edf0aff new file mode 100644 index 0000000..b5fe5bb --- /dev/null +++ b/.phpunit.cache/code-coverage/49ab50d26cbbe679a57e18528edf0aff @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:9;s:7:"endLine";i:96;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:26;s:3:"ccn";i:7;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:28;s:7:"endLine";i:54;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:56;s:7:"endLine";i:59;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:61;s:7:"endLine";i:64;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:95;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:97;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:94;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:44:{i:23;i:2;i:24;i:3;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:39;i:6;i:41;i:7;i:42;i:7;i:43;i:7;i:44;i:7;i:46;i:8;i:47;i:8;i:48;i:8;i:49;i:8;i:50;i:8;i:51;i:8;i:52;i:8;i:53;i:8;i:58;i:9;i:63;i:10;i:68;i:11;i:69;i:11;i:70;i:11;i:71;i:11;i:72;i:11;i:73;i:11;i:74;i:11;i:75;i:11;i:76;i:11;i:77;i:11;i:78;i:11;i:81;i:12;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:88;i:13;i:89;i:13;i:90;i:13;i:92;i:14;i:94;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/49bb8d2f385a544f658a8e27020655fb b/.phpunit.cache/code-coverage/49bb8d2f385a544f658a8e27020655fb new file mode 100644 index 0000000..ac41bbd --- /dev/null +++ b/.phpunit.cache/code-coverage/49bb8d2f385a544f658a8e27020655fb @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:14;s:7:"endLine";i:112;s:7:"methods";a:4:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:72;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:81;s:7:"endLine";i:87;s:3:"ccn";i:1;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:89;s:7:"endLine";i:99;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:101;s:7:"endLine";i:111;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:113;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:98;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:38:{i:25;i:2;i:26;i:3;i:28;i:4;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:38;i:5;i:39;i:6;i:43;i:7;i:44;i:8;i:45;i:9;i:47;i:10;i:48;i:11;i:53;i:12;i:58;i:13;i:60;i:14;i:62;i:15;i:63;i:16;i:64;i:16;i:67;i:17;i:69;i:18;i:71;i:19;i:84;i:20;i:86;i:21;i:91;i:22;i:93;i:23;i:94;i:24;i:97;i:25;i:98;i:26;i:103;i:27;i:105;i:28;i:106;i:29;i:109;i:30;i:110;i:31;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/4baacb52121bbc9b8e31484391cf6d54 b/.phpunit.cache/code-coverage/4baacb52121bbc9b8e31484391cf6d54 new file mode 100644 index 0000000..ccfebe0 --- /dev/null +++ b/.phpunit.cache/code-coverage/4baacb52121bbc9b8e31484391cf6d54 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:62:"Seatplus\Auth\Pipelines\Middleware\CheckOwnedAffiliatedIdsPipe";a:6:{s:4:"name";s:27:"CheckOwnedAffiliatedIdsPipe";s:14:"namespacedName";s:62:"Seatplus\Auth\Pipelines\Middleware\CheckOwnedAffiliatedIdsPipe";s:9:"namespace";s:34:"Seatplus\Auth\Pipelines\Middleware";s:9:"startLine";i:8;s:7:"endLine";i:30;s:7:"methods";a:2:{s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:166:"check(Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto $checkPermissionAffiliationDto): Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto";s:10:"visibility";s:9:"protected";s:9:"startLine";i:10;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:15:"shouldBeChecked";a:6:{s:10:"methodName";s:15:"shouldBeChecked";s:9:"signature";s:117:"shouldBeChecked(Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto $checkPermissionAffiliationDto): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:22;s:7:"endLine";i:29;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:31;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:31;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:9:{i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:17;i:2;i:19;i:3;i:24;i:4;i:25;i:5;i:28;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/4dcf0cad1258dbef8911b8920c3a1feb b/.phpunit.cache/code-coverage/4dcf0cad1258dbef8911b8920c3a1feb new file mode 100644 index 0000000..a285bf2 --- /dev/null +++ b/.phpunit.cache/code-coverage/4dcf0cad1258dbef8911b8920c3a1feb @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:18;s:7:"endLine";i:156;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:76;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:90;s:7:"endLine";i:97;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:99;s:7:"endLine";i:106;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:108;s:7:"endLine";i:126;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:128;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:136;s:7:"endLine";i:146;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:148;s:7:"endLine";i:152;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:154;s:7:"endLine";i:154;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:157;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:153;}s:15:"ignoredLinesFor";a:1:{i:0;i:18;}s:17:"executableLinesIn";a:64:{i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:35;i:3;i:36;i:3;i:41;i:4;i:42;i:4;i:43;i:4;i:48;i:5;i:51;i:6;i:52;i:7;i:55;i:8;i:56;i:8;i:57;i:8;i:59;i:9;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:78;i:11;i:80;i:11;i:79;i:12;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:101;i:15;i:102;i:15;i:103;i:15;i:104;i:15;i:105;i:15;i:110;i:16;i:111;i:16;i:112;i:16;i:113;i:16;i:116;i:17;i:117;i:17;i:118;i:17;i:119;i:17;i:122;i:18;i:123;i:18;i:124;i:18;i:125;i:18;i:131;i:19;i:133;i:20;i:138;i:21;i:140;i:22;i:142;i:23;i:144;i:24;i:150;i:25;i:154;i:26;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/4df491e0536caa9680dabfb19196acc4 b/.phpunit.cache/code-coverage/4df491e0536caa9680dabfb19196acc4 new file mode 100644 index 0000000..5075d35 --- /dev/null +++ b/.phpunit.cache/code-coverage/4df491e0536caa9680dabfb19196acc4 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:25:"Seatplus\Auth\Models\User";a:6:{s:4:"name";s:4:"User";s:14:"namespacedName";s:25:"Seatplus\Auth\Models\User";s:9:"namespace";s:20:"Seatplus\Auth\Models";s:9:"startLine";i:40;s:7:"endLine";i:116;s:7:"methods";a:7:{s:15:"character_users";a:6:{s:10:"methodName";s:15:"character_users";s:9:"signature";s:65:"character_users(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:71;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:10:"characters";a:6:{s:10:"methodName";s:10:"characters";s:9:"signature";s:67:"characters(): Illuminate\Database\Eloquent\Relations\HasManyThrough";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:86;s:3:"ccn";i:1;}s:14:"main_character";a:6:{s:10:"methodName";s:14:"main_character";s:9:"signature";s:63:"main_character(): Illuminate\Database\Eloquent\Relations\HasOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:88;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"scopeSearch";a:6:{s:10:"methodName";s:11:"scopeSearch";s:9:"signature";s:116:"scopeSearch(Illuminate\Database\Eloquent\Builder $query, string $query_string): Illuminate\Database\Eloquent\Builder";s:10:"visibility";s:6:"public";s:9:"startLine";i:93;s:7:"endLine";i:98;s:3:"ccn";i:1;}s:11:"application";a:6:{s:10:"methodName";s:11:"application";s:9:"signature";s:62:"application(): Illuminate\Database\Eloquent\Relations\MorphOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:100;s:7:"endLine";i:103;s:3:"ccn";i:1;}s:15:"getAuthPassword";a:6:{s:10:"methodName";s:15:"getAuthPassword";s:9:"signature";s:25:"getAuthPassword(): string";s:10:"visibility";s:6:"public";s:9:"startLine";i:105;s:7:"endLine";i:108;s:3:"ccn";i:1;}s:19:"changeMainCharacter";a:6:{s:10:"methodName";s:19:"changeMainCharacter";s:9:"signature";s:44:"changeMainCharacter(int $character_id): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:110;s:7:"endLine";i:115;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:117;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:84;}s:15:"ignoredLinesFor";a:1:{i:0;i:40;}s:17:"executableLinesIn";a:17:{i:73;i:8;i:78;i:9;i:79;i:9;i:80;i:9;i:81;i:9;i:82;i:9;i:83;i:9;i:84;i:9;i:85;i:9;i:90;i:10;i:95;i:11;i:97;i:11;i:96;i:12;i:102;i:13;i:107;i:14;i:112;i:15;i:114;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/4e157b787292c3ebb008da8ca5969f3e b/.phpunit.cache/code-coverage/4e157b787292c3ebb008da8ca5969f3e new file mode 100644 index 0000000..160dc36 --- /dev/null +++ b/.phpunit.cache/code-coverage/4e157b787292c3ebb008da8ca5969f3e @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:16;s:7:"endLine";i:104;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:80:"__construct(Seatplus\Auth\Services\AuthenticationService $authenticationService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:24;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:26;s:7:"endLine";i:78;s:3:"ccn";i:6;}s:23:"hasNotMatchingSsoScopes";a:6:{s:10:"methodName";s:23:"hasNotMatchingSsoScopes";s:9:"signature";s:69:"hasNotMatchingSsoScopes(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:80;s:7:"endLine";i:91;s:3:"ccn";i:2;}s:30:"isDifferentCharacterIdProvided";a:6:{s:10:"methodName";s:30:"isDifferentCharacterIdProvided";s:9:"signature";s:76:"isDifferentCharacterIdProvided(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:93;s:7:"endLine";i:103;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:105;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:98;}s:15:"ignoredLinesFor";a:1:{i:0;i:16;}s:17:"executableLinesIn";a:37:{i:24;i:2;i:33;i:3;i:35;i:4;i:36;i:4;i:37;i:4;i:38;i:4;i:39;i:4;i:40;i:4;i:41;i:4;i:42;i:4;i:45;i:5;i:46;i:6;i:47;i:7;i:51;i:8;i:52;i:9;i:53;i:10;i:55;i:11;i:56;i:12;i:61;i:13;i:66;i:14;i:68;i:15;i:69;i:16;i:70;i:16;i:73;i:17;i:75;i:18;i:77;i:19;i:82;i:20;i:83;i:21;i:85;i:22;i:86;i:23;i:87;i:24;i:90;i:25;i:95;i:26;i:97;i:27;i:98;i:28;i:101;i:29;i:102;i:30;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/4f66b0e7a70508b1a2025251433544c7 b/.phpunit.cache/code-coverage/4f66b0e7a70508b1a2025251433544c7 new file mode 100644 index 0000000..5dcb145 --- /dev/null +++ b/.phpunit.cache/code-coverage/4f66b0e7a70508b1a2025251433544c7 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";a:6:{s:4:"name";s:21:"ManageOptInRoleAction";s:14:"namespacedName";s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:11;s:7:"endLine";i:51;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:42;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:44;s:7:"endLine";i:49;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:52;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:49;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:13:{i:16;i:1;i:23;i:2;i:25;i:3;i:27;i:4;i:29;i:5;i:30;i:6;i:33;i:7;i:34;i:8;i:37;i:9;i:38;i:10;i:41;i:11;i:46;i:12;i:47;i:13;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/503a929d5cb2fd4a02caf00c23672ffc b/.phpunit.cache/code-coverage/503a929d5cb2fd4a02caf00c23672ffc new file mode 100644 index 0000000..7608bd9 --- /dev/null +++ b/.phpunit.cache/code-coverage/503a929d5cb2fd4a02caf00c23672ffc @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:72;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:44;s:3:"ccn";i:5;}s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:71;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:73;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:66;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:20:{i:20;i:1;i:26;i:3;i:27;i:4;i:31;i:5;i:34;i:6;i:35;i:7;i:38;i:8;i:39;i:9;i:42;i:10;i:43;i:11;i:47;i:12;i:52;i:13;i:57;i:14;i:60;i:15;i:63;i:16;i:66;i:17;i:67;i:17;i:68;i:17;i:69;i:17;i:70;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/50618cd2ec4b859532747ed3991d7f5d b/.phpunit.cache/code-coverage/50618cd2ec4b859532747ed3991d7f5d new file mode 100644 index 0000000..002f3e2 --- /dev/null +++ b/.phpunit.cache/code-coverage/50618cd2ec4b859532747ed3991d7f5d @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\Manual\RemoveMemberAction";a:6:{s:4:"name";s:18:"RemoveMemberAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\Manual\RemoveMemberAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:5;s:7:"endLine";i:22;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction $setMember)";s:10:"visibility";s:6:"public";s:9:"startLine";i:8;s:7:"endLine";i:12;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:20;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:23;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:20;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:12;i:1;i:19;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/50b04982087a0a026f9757a11c49a33a b/.phpunit.cache/code-coverage/50b04982087a0a026f9757a11c49a33a new file mode 100644 index 0000000..100d199 --- /dev/null +++ b/.phpunit.cache/code-coverage/50b04982087a0a026f9757a11c49a33a @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:14;s:7:"endLine";i:100;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:80:"__construct(Seatplus\Auth\Services\AuthenticationService $authenticationService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:72;s:3:"ccn";i:6;}s:23:"hasNotMatchingSsoScopes";a:6:{s:10:"methodName";s:23:"hasNotMatchingSsoScopes";s:9:"signature";s:69:"hasNotMatchingSsoScopes(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:74;s:7:"endLine";i:86;s:3:"ccn";i:2;}s:30:"isDifferentCharacterIdProvided";a:6:{s:10:"methodName";s:30:"isDifferentCharacterIdProvided";s:9:"signature";s:76:"isDifferentCharacterIdProvided(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:88;s:7:"endLine";i:99;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:101;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:94;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:37:{i:18;i:1;i:27;i:2;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:36;i:3;i:39;i:4;i:40;i:5;i:41;i:6;i:45;i:7;i:46;i:8;i:47;i:9;i:49;i:10;i:50;i:11;i:55;i:12;i:60;i:13;i:62;i:14;i:63;i:15;i:64;i:15;i:67;i:16;i:69;i:17;i:71;i:18;i:76;i:19;i:77;i:20;i:79;i:21;i:80;i:22;i:82;i:23;i:85;i:24;i:90;i:25;i:92;i:26;i:93;i:27;i:96;i:28;i:98;i:29;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/519fe865492f1aaa52307e6fd8bff712 b/.phpunit.cache/code-coverage/519fe865492f1aaa52307e6fd8bff712 new file mode 100644 index 0000000..d4b2bcf --- /dev/null +++ b/.phpunit.cache/code-coverage/519fe865492f1aaa52307e6fd8bff712 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:50:"Seatplus\Auth\Http\Actions\Roles\OptIn\LeaveAction";a:6:{s:4:"name";s:11:"LeaveAction";s:14:"namespacedName";s:50:"Seatplus\Auth\Http\Actions\Roles\OptIn\LeaveAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:8;s:7:"endLine";i:28;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:27;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:29;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:13;i:1;i:21;i:2;i:24;i:3;i:26;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/52b645415ff122e4c9e0f80739393217 b/.phpunit.cache/code-coverage/52b645415ff122e4c9e0f80739393217 new file mode 100644 index 0000000..1b5593d --- /dev/null +++ b/.phpunit.cache/code-coverage/52b645415ff122e4c9e0f80739393217 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:10;s:7:"endLine";i:57;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:64:"__invoke(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:40;s:3:"ccn";i:3;}s:14:"assignEntities";a:6:{s:10:"methodName";s:14:"assignEntities";s:9:"signature";s:37:"assignEntities(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:42;s:7:"endLine";i:56;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:58;s:18:"commentLinesOfCode";i:6;s:21:"nonCommentLinesOfCode";i:52;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:17:{i:16;i:2;i:24;i:3;i:27;i:4;i:29;i:5;i:32;i:6;i:33;i:7;i:37;i:8;i:38;i:9;i:45;i:10;i:46;i:10;i:47;i:10;i:48;i:10;i:50;i:11;i:51;i:11;i:52;i:11;i:53;i:11;i:55;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/54579ca72195343b20f06fa0172ea6f5 b/.phpunit.cache/code-coverage/54579ca72195343b20f06fa0172ea6f5 new file mode 100644 index 0000000..e77148a --- /dev/null +++ b/.phpunit.cache/code-coverage/54579ca72195343b20f06fa0172ea6f5 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:25:"Seatplus\Auth\Models\User";a:6:{s:4:"name";s:4:"User";s:14:"namespacedName";s:25:"Seatplus\Auth\Models\User";s:9:"namespace";s:20:"Seatplus\Auth\Models";s:9:"startLine";i:40;s:7:"endLine";i:111;s:7:"methods";a:6:{s:15:"character_users";a:6:{s:10:"methodName";s:15:"character_users";s:9:"signature";s:65:"character_users(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:71;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:10:"characters";a:6:{s:10:"methodName";s:10:"characters";s:9:"signature";s:67:"characters(): Illuminate\Database\Eloquent\Relations\HasManyThrough";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:86;s:3:"ccn";i:1;}s:14:"main_character";a:6:{s:10:"methodName";s:14:"main_character";s:9:"signature";s:63:"main_character(): Illuminate\Database\Eloquent\Relations\HasOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:88;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"scopeSearch";a:6:{s:10:"methodName";s:11:"scopeSearch";s:9:"signature";s:116:"scopeSearch(Illuminate\Database\Eloquent\Builder $query, string $query_string): Illuminate\Database\Eloquent\Builder";s:10:"visibility";s:6:"public";s:9:"startLine";i:93;s:7:"endLine";i:98;s:3:"ccn";i:1;}s:11:"application";a:6:{s:10:"methodName";s:11:"application";s:9:"signature";s:62:"application(): Illuminate\Database\Eloquent\Relations\MorphOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:100;s:7:"endLine";i:103;s:3:"ccn";i:1;}s:19:"changeMainCharacter";a:6:{s:10:"methodName";s:19:"changeMainCharacter";s:9:"signature";s:44:"changeMainCharacter(int $character_id): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:105;s:7:"endLine";i:110;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:112;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:79;}s:15:"ignoredLinesFor";a:1:{i:0;i:40;}s:17:"executableLinesIn";a:16:{i:73;i:8;i:78;i:9;i:79;i:9;i:80;i:9;i:81;i:9;i:82;i:9;i:83;i:9;i:84;i:9;i:85;i:9;i:90;i:10;i:95;i:11;i:97;i:11;i:96;i:12;i:102;i:13;i:107;i:14;i:109;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/547a047479075cb396a9c09b2df502a0 b/.phpunit.cache/code-coverage/547a047479075cb396a9c09b2df502a0 new file mode 100644 index 0000000..0a13210 --- /dev/null +++ b/.phpunit.cache/code-coverage/547a047479075cb396a9c09b2df502a0 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Models\AccessControl\RoleMembership";a:6:{s:4:"name";s:14:"RoleMembership";s:14:"namespacedName";s:49:"Seatplus\Auth\Models\AccessControl\RoleMembership";s:9:"namespace";s:34:"Seatplus\Auth\Models\AccessControl";s:9:"startLine";i:10;s:7:"endLine";i:39;s:7:"methods";a:2:{s:4:"role";a:6:{s:10:"methodName";s:4:"role";s:9:"signature";s:56:"role(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:30;s:7:"endLine";i:33;s:3:"ccn";i:1;}s:6:"entity";a:6:{s:10:"methodName";s:6:"entity";s:9:"signature";s:56:"entity(): Illuminate\Database\Eloquent\Relations\MorphTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:38;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:40;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:40;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:2:{i:32;i:5;i:37;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/55bae0d9549cac5cade765b28ce6260e b/.phpunit.cache/code-coverage/55bae0d9549cac5cade765b28ce6260e new file mode 100644 index 0000000..223b336 --- /dev/null +++ b/.phpunit.cache/code-coverage/55bae0d9549cac5cade765b28ce6260e @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:107;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:106;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:108;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:101;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:53:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:49;i:5;i:50;i:5;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:57;i:6;i:60;i:7;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:77;i:8;i:79;i:9;i:80;i:9;i:81;i:9;i:82;i:9;i:83;i:9;i:85;i:10;i:87;i:10;i:86;i:11;i:89;i:12;i:91;i:13;i:92;i:13;i:93;i:13;i:94;i:13;i:95;i:13;i:96;i:13;i:97;i:13;i:98;i:13;i:99;i:13;i:100;i:13;i:101;i:13;i:103;i:14;i:105;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5667192a9080b44dd3679328cc185d4b b/.phpunit.cache/code-coverage/5667192a9080b44dd3679328cc185d4b new file mode 100644 index 0000000..c09adb9 --- /dev/null +++ b/.phpunit.cache/code-coverage/5667192a9080b44dd3679328cc185d4b @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:128;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:124:"__construct(bool $with_application_scopes, ?Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $globalSsoScopesService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:28;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:30;s:7:"endLine";i:47;s:3:"ccn";i:2;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:54;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:90;s:7:"endLine";i:111;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:113;s:7:"endLine";i:116;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:118;s:7:"endLine";i:127;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:129;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:127;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:56:{i:27;i:3;i:32;i:4;i:34;i:5;i:36;i:6;i:37;i:7;i:38;i:8;i:41;i:9;i:42;i:9;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:51;i:10;i:57;i:11;i:58;i:12;i:61;i:13;i:62;i:13;i:63;i:13;i:64;i:13;i:65;i:13;i:66;i:13;i:67;i:13;i:72;i:14;i:74;i:15;i:75;i:15;i:86;i:15;i:87;i:15;i:77;i:16;i:78;i:17;i:79;i:18;i:81;i:19;i:82;i:19;i:83;i:19;i:84;i:19;i:85;i:19;i:92;i:20;i:94;i:21;i:95;i:21;i:96;i:21;i:97;i:21;i:98;i:21;i:100;i:22;i:101;i:23;i:102;i:24;i:105;i:25;i:106;i:25;i:107;i:25;i:108;i:25;i:109;i:25;i:110;i:25;i:115;i:26;i:121;i:27;i:122;i:27;i:123;i:27;i:124;i:27;i:126;i:28;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5709f1668a9f19d6728eb1eeed6d90f6 b/.phpunit.cache/code-coverage/5709f1668a9f19d6728eb1eeed6d90f6 new file mode 100644 index 0000000..08211ce --- /dev/null +++ b/.phpunit.cache/code-coverage/5709f1668a9f19d6728eb1eeed6d90f6 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:52:"Seatplus\Auth\Http\Controllers\Auth\StepUpController";a:6:{s:4:"name";s:16:"StepUpController";s:14:"namespacedName";s:52:"Seatplus\Auth\Http\Controllers\Auth\StepUpController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:36;s:7:"endLine";i:69;s:7:"methods";a:2:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:126:"__invoke(Laravel\Socialite\Contracts\Factory $socialite, int $character_id): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:34:"isCharacterAssociatedToCurrentUser";a:6:{s:10:"methodName";s:34:"isCharacterAssociatedToCurrentUser";s:9:"signature";s:59:"isCharacterAssociatedToCurrentUser(int $character_id): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:63;s:7:"endLine";i:68;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:70;s:18:"commentLinesOfCode";i:27;s:21:"nonCommentLinesOfCode";i:43;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:13:{i:43;i:1;i:44;i:2;i:47;i:3;i:49;i:4;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:57;i:6;i:60;i:7;i:65;i:8;i:67;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/577b4395e850abc6fbc8d81a31ca6555 b/.phpunit.cache/code-coverage/577b4395e850abc6fbc8d81a31ca6555 new file mode 100644 index 0000000..e89b63f --- /dev/null +++ b/.phpunit.cache/code-coverage/577b4395e850abc6fbc8d81a31ca6555 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Listeners\ReactOnFreshRefreshToken";a:6:{s:4:"name";s:24:"ReactOnFreshRefreshToken";s:14:"namespacedName";s:48:"Seatplus\Auth\Listeners\ReactOnFreshRefreshToken";s:9:"namespace";s:23:"Seatplus\Auth\Listeners";s:9:"startLine";i:33;s:7:"endLine";i:43;s:7:"methods";a:1:{s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:77:"handle(Seatplus\Eveapi\Events\RefreshTokenCreated $refresh_token_event): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:42;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:44;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:21;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:4:{i:37;i:1;i:38;i:1;i:39;i:1;i:41;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/57eec9b4458e418e079fe7daf8c8fdda b/.phpunit.cache/code-coverage/57eec9b4458e418e079fe7daf8c8fdda new file mode 100644 index 0000000..2010a2b --- /dev/null +++ b/.phpunit.cache/code-coverage/57eec9b4458e418e079fe7daf8c8fdda @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\Models\Permissions\Permission";a:6:{s:4:"name";s:10:"Permission";s:14:"namespacedName";s:43:"Seatplus\Auth\Models\Permissions\Permission";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:31;s:7:"endLine";i:31;s:7:"methods";a:0:{}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:32;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:9;}s:15:"ignoredLinesFor";a:1:{i:0;i:31;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/583858f8b1b12cc88adeaf507feb8ac1 b/.phpunit.cache/code-coverage/583858f8b1b12cc88adeaf507feb8ac1 new file mode 100644 index 0000000..e1048ec --- /dev/null +++ b/.phpunit.cache/code-coverage/583858f8b1b12cc88adeaf507feb8ac1 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:12;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:12;}s:15:"ignoredLinesFor";a:0:{}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/585b39cc18272db77be24330b341da30 b/.phpunit.cache/code-coverage/585b39cc18272db77be24330b341da30 new file mode 100644 index 0000000..027a486 --- /dev/null +++ b/.phpunit.cache/code-coverage/585b39cc18272db77be24330b341da30 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:170;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:54;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:89;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:118;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:120;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:109:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions, array $corporation_role): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:142;s:7:"endLine";i:159;s:3:"ccn";i:3;}s:23:"getUserPermissionObject";a:6:{s:10:"methodName";s:23:"getUserPermissionObject";s:9:"signature";s:63:"getUserPermissionObject(Seatplus\Auth\Models\User $user): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:165;s:7:"endLine";i:168;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:171;s:18:"commentLinesOfCode";i:22;s:21:"nonCommentLinesOfCode";i:149;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:62:{i:18;i:1;i:26;i:3;i:29;i:4;i:30;i:5;i:31;i:6;i:32;i:4;i:34;i:7;i:39;i:8;i:42;i:9;i:43;i:10;i:46;i:11;i:49;i:12;i:51;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:62;i:17;i:65;i:18;i:66;i:19;i:69;i:20;i:72;i:21;i:74;i:22;i:75;i:23;i:78;i:24;i:79;i:25;i:82;i:26;i:83;i:27;i:88;i:28;i:93;i:29;i:96;i:30;i:97;i:31;i:100;i:32;i:101;i:33;i:104;i:34;i:105;i:35;i:108;i:36;i:109;i:37;i:112;i:38;i:113;i:39;i:117;i:40;i:123;i:41;i:124;i:41;i:125;i:41;i:126;i:41;i:127;i:41;i:128;i:41;i:129;i:41;i:130;i:41;i:131;i:41;i:132;i:41;i:133;i:41;i:134;i:41;i:136;i:42;i:139;i:43;i:144;i:44;i:145;i:45;i:148;i:46;i:150;i:47;i:153;i:48;i:154;i:49;i:158;i:50;i:167;i:51;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5885e78fff6dea499b99df256653a2a1 b/.phpunit.cache/code-coverage/5885e78fff6dea499b99df256653a2a1 new file mode 100644 index 0000000..7690061 --- /dev/null +++ b/.phpunit.cache/code-coverage/5885e78fff6dea499b99df256653a2a1 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:17;s:7:"endLine";i:161;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:21;s:7:"endLine";i:29;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:31;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:45;s:7:"endLine";i:59;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:61;s:7:"endLine";i:73;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:75;s:7:"endLine";i:87;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:89;s:7:"endLine";i:102;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:104;s:7:"endLine";i:111;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:113;s:7:"endLine";i:131;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:133;s:7:"endLine";i:139;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:141;s:7:"endLine";i:151;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:153;s:7:"endLine";i:157;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:159;s:7:"endLine";i:159;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:162;s:18:"commentLinesOfCode";i:6;s:21:"nonCommentLinesOfCode";i:156;}s:15:"ignoredLinesFor";a:1:{i:0;i:17;}s:17:"executableLinesIn";a:66:{i:23;i:2;i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:41;i:4;i:42;i:4;i:47;i:5;i:50;i:6;i:51;i:7;i:54;i:8;i:55;i:8;i:56;i:8;i:58;i:9;i:65;i:10;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:77;i:11;i:79;i:11;i:78;i:12;i:81;i:13;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:91;i:14;i:92;i:14;i:93;i:14;i:97;i:15;i:100;i:16;i:106;i:17;i:107;i:17;i:108;i:17;i:109;i:17;i:110;i:17;i:115;i:18;i:116;i:18;i:117;i:18;i:118;i:18;i:121;i:19;i:122;i:19;i:123;i:19;i:124;i:19;i:127;i:20;i:128;i:20;i:129;i:20;i:130;i:20;i:136;i:21;i:138;i:22;i:143;i:23;i:145;i:24;i:147;i:25;i:149;i:26;i:155;i:27;i:159;i:28;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5a43c27f52e19dab64c7304a1f4391f7 b/.phpunit.cache/code-coverage/5a43c27f52e19dab64c7304a1f4391f7 new file mode 100644 index 0000000..527485c --- /dev/null +++ b/.phpunit.cache/code-coverage/5a43c27f52e19dab64c7304a1f4391f7 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:9;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:9;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5a6385ffcc91343a135dc25a37ffaec0 b/.phpunit.cache/code-coverage/5a6385ffcc91343a135dc25a37ffaec0 new file mode 100644 index 0000000..a1f2e8d --- /dev/null +++ b/.phpunit.cache/code-coverage/5a6385ffcc91343a135dc25a37ffaec0 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\AddModeratorRoleAction";a:6:{s:4:"name";s:22:"AddModeratorRoleAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\AddModeratorRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:12;s:7:"endLine";i:29;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:78:"__construct(Seatplus\Auth\Http\Actions\Roles\SetModeratorAction $setModerator)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:26;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:30;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:27;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:2:{i:18;i:1;i:25;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5c09b469fd8ca06c88201d6be7e42788 b/.phpunit.cache/code-coverage/5c09b469fd8ca06c88201d6be7e42788 new file mode 100644 index 0000000..7304838 --- /dev/null +++ b/.phpunit.cache/code-coverage/5c09b469fd8ca06c88201d6be7e42788 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Http\Middleware\CheckRequiredScopes";a:6:{s:4:"name";s:19:"CheckRequiredScopes";s:14:"namespacedName";s:49:"Seatplus\Auth\Http\Middleware\CheckRequiredScopes";s:9:"namespace";s:29:"Seatplus\Auth\Http\Middleware";s:9:"startLine";i:35;s:7:"endLine";i:58;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:93:"__construct(?Seatplus\Auth\Services\SsoScopes\IsUserCompliantService $isUserCompliantService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:55:"handle(Illuminate\Http\Request $request, Closure $next)";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:49;s:3:"ccn";i:2;}s:10:"redirectTo";a:6:{s:10:"methodName";s:10:"redirectTo";s:9:"signature";s:77:"redirectTo(array $missing_character_scopes): Illuminate\Http\RedirectResponse";s:10:"visibility";s:9:"protected";s:9:"startLine";i:54;s:7:"endLine";i:57;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:33;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:5:{i:40;i:1;i:46;i:2;i:47;i:3;i:48;i:4;i:56;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5cad230888759a4d6ecb4297b60e68bf b/.phpunit.cache/code-coverage/5cad230888759a4d6ecb4297b60e68bf new file mode 100644 index 0000000..c794b63 --- /dev/null +++ b/.phpunit.cache/code-coverage/5cad230888759a4d6ecb4297b60e68bf @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:18;s:7:"endLine";i:162;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:76;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:90;s:7:"endLine";i:103;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:105;s:7:"endLine";i:112;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:114;s:7:"endLine";i:132;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:134;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:142;s:7:"endLine";i:152;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:154;s:7:"endLine";i:158;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:160;s:7:"endLine";i:160;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:163;s:18:"commentLinesOfCode";i:6;s:21:"nonCommentLinesOfCode";i:157;}s:15:"ignoredLinesFor";a:1:{i:0;i:18;}s:17:"executableLinesIn";a:66:{i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:35;i:3;i:36;i:3;i:41;i:4;i:42;i:4;i:43;i:4;i:48;i:5;i:51;i:6;i:52;i:7;i:55;i:8;i:56;i:8;i:57;i:8;i:59;i:9;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:78;i:11;i:80;i:11;i:79;i:12;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:98;i:15;i:101;i:16;i:107;i:17;i:108;i:17;i:109;i:17;i:110;i:17;i:111;i:17;i:116;i:18;i:117;i:18;i:118;i:18;i:119;i:18;i:122;i:19;i:123;i:19;i:124;i:19;i:125;i:19;i:128;i:20;i:129;i:20;i:130;i:20;i:131;i:20;i:137;i:21;i:139;i:22;i:144;i:23;i:146;i:24;i:148;i:25;i:150;i:26;i:156;i:27;i:160;i:28;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5d4928d4c31a140279308eed0319b520 b/.phpunit.cache/code-coverage/5d4928d4c31a140279308eed0319b520 new file mode 100644 index 0000000..101d52a --- /dev/null +++ b/.phpunit.cache/code-coverage/5d4928d4c31a140279308eed0319b520 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:100;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:100:"fromRequest(Illuminate\Http\Request $request): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:34;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:56;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:61;s:7:"endLine";i:99;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:101;s:18:"commentLinesOfCode";i:11;s:21:"nonCommentLinesOfCode";i:90;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:46:{i:19;i:1;i:24;i:2;i:26;i:3;i:27;i:3;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:48;i:4;i:49;i:5;i:52;i:6;i:53;i:6;i:54;i:6;i:55;i:6;i:63;i:7;i:64;i:7;i:65;i:7;i:66;i:7;i:67;i:7;i:68;i:7;i:69;i:7;i:70;i:7;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:78;i:9;i:80;i:9;i:79;i:10;i:82;i:11;i:84;i:12;i:85;i:12;i:86;i:12;i:87;i:12;i:88;i:12;i:89;i:12;i:90;i:12;i:91;i:12;i:92;i:12;i:93;i:12;i:94;i:12;i:96;i:13;i:98;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5f3eed0bb723e143a9cc70eac24a0d3b b/.phpunit.cache/code-coverage/5f3eed0bb723e143a9cc70eac24a0d3b new file mode 100644 index 0000000..5654fdd --- /dev/null +++ b/.phpunit.cache/code-coverage/5f3eed0bb723e143a9cc70eac24a0d3b @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:100;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:53;s:3:"ccn";i:7;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:58;s:7:"endLine";i:99;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:101;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:97;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:47:{i:21;i:1;i:26;i:2;i:28;i:3;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:42;i:5;i:48;i:6;i:49;i:7;i:52;i:8;i:60;i:9;i:61;i:9;i:62;i:9;i:63;i:9;i:64;i:9;i:65;i:9;i:66;i:9;i:67;i:9;i:68;i:9;i:70;i:10;i:72;i:11;i:73;i:11;i:74;i:11;i:75;i:11;i:76;i:11;i:78;i:12;i:80;i:12;i:79;i:13;i:82;i:14;i:84;i:15;i:85;i:15;i:86;i:15;i:87;i:15;i:88;i:15;i:89;i:15;i:90;i:15;i:91;i:15;i:92;i:15;i:93;i:15;i:94;i:15;i:96;i:16;i:98;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5fad49ac5ce1ef96a5a53ec4517f0cb7 b/.phpunit.cache/code-coverage/5fad49ac5ce1ef96a5a53ec4517f0cb7 new file mode 100644 index 0000000..4bef84f --- /dev/null +++ b/.phpunit.cache/code-coverage/5fad49ac5ce1ef96a5a53ec4517f0cb7 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Actions\LogoutAction";a:6:{s:4:"name";s:12:"LogoutAction";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Actions\LogoutAction";s:9:"namespace";s:26:"Seatplus\Auth\Http\Actions";s:9:"startLine";i:7;s:7:"endLine";i:19;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:44:"__invoke(): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:9;s:7:"endLine";i:18;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:20;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:20;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:5:{i:11;i:1;i:13;i:2;i:14;i:3;i:15;i:4;i:17;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5fc9273ae575464c96cae09e566b227c b/.phpunit.cache/code-coverage/5fc9273ae575464c96cae09e566b227c new file mode 100644 index 0000000..b6bd9fe --- /dev/null +++ b/.phpunit.cache/code-coverage/5fc9273ae575464c96cae09e566b227c @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:11;s:7:"endLine";i:147;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:33;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:35;s:7:"endLine";i:53;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:55;s:7:"endLine";i:88;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:90;s:7:"endLine";i:117;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:119;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:142;s:7:"endLine";i:145;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:148;s:18:"commentLinesOfCode";i:14;s:21:"nonCommentLinesOfCode";i:134;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:57:{i:17;i:1;i:24;i:3;i:27;i:4;i:28;i:5;i:29;i:6;i:30;i:4;i:32;i:7;i:37;i:8;i:40;i:9;i:41;i:10;i:44;i:11;i:46;i:12;i:48;i:13;i:50;i:14;i:52;i:15;i:57;i:16;i:60;i:17;i:61;i:18;i:64;i:19;i:65;i:20;i:68;i:21;i:71;i:22;i:73;i:23;i:74;i:24;i:77;i:25;i:78;i:26;i:81;i:27;i:82;i:28;i:87;i:29;i:92;i:30;i:95;i:31;i:96;i:32;i:99;i:33;i:100;i:34;i:103;i:35;i:104;i:36;i:107;i:37;i:108;i:38;i:111;i:39;i:112;i:40;i:116;i:41;i:121;i:42;i:123;i:43;i:124;i:43;i:125;i:43;i:126;i:43;i:127;i:43;i:128;i:43;i:129;i:43;i:130;i:43;i:131;i:43;i:132;i:43;i:133;i:43;i:134;i:43;i:136;i:44;i:139;i:45;i:144;i:46;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/6032a67c3144305e0a08be0598deac54 b/.phpunit.cache/code-coverage/6032a67c3144305e0a08be0598deac54 new file mode 100644 index 0000000..b5b12fc --- /dev/null +++ b/.phpunit.cache/code-coverage/6032a67c3144305e0a08be0598deac54 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:41:"Seatplus\Auth\Http\Controllers\Controller";a:6:{s:4:"name";s:10:"Controller";s:14:"namespacedName";s:41:"Seatplus\Auth\Http\Controllers\Controller";s:9:"namespace";s:30:"Seatplus\Auth\Http\Controllers";s:9:"startLine";i:32;s:7:"endLine";i:35;s:7:"methods";a:0:{}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:36;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:13;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/60b0c6eef00f43c3a603305383bfa573 b/.phpunit.cache/code-coverage/60b0c6eef00f43c3a603305383bfa573 new file mode 100644 index 0000000..b50bc24 --- /dev/null +++ b/.phpunit.cache/code-coverage/60b0c6eef00f43c3a603305383bfa573 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Requests\RoleRequest";a:6:{s:4:"name";s:11:"RoleRequest";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Requests\RoleRequest";s:9:"namespace";s:27:"Seatplus\Auth\Http\Requests";s:9:"startLine";i:9;s:7:"endLine";i:34;s:7:"methods";a:2:{s:9:"authorize";a:6:{s:10:"methodName";s:9:"authorize";s:9:"signature";s:11:"authorize()";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:5:"rules";a:6:{s:10:"methodName";s:5:"rules";s:9:"signature";s:7:"rules()";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:33;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:35;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:35;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:16:{i:13;i:1;i:18;i:2;i:19;i:2;i:20;i:2;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/61bf8dc7acf52c73d52fb94305d7b4e8 b/.phpunit.cache/code-coverage/61bf8dc7acf52c73d52fb94305d7b4e8 new file mode 100644 index 0000000..0aabd85 --- /dev/null +++ b/.phpunit.cache/code-coverage/61bf8dc7acf52c73d52fb94305d7b4e8 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:62:"Seatplus\Auth\Http\Actions\Roles\Manual\ManageManualRoleAction";a:6:{s:4:"name";s:22:"ManageManualRoleAction";s:14:"namespacedName";s:62:"Seatplus\Auth\Http\Actions\Roles\Manual\ManageManualRoleAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:10;s:7:"endLine";i:34;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:33;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:35;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:32;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:8:{i:14;i:1;i:21;i:2;i:22;i:3;i:24;i:4;i:25;i:5;i:28;i:6;i:29;i:7;i:32;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/62417a7125135c6fc3769c82a302e3ec b/.phpunit.cache/code-coverage/62417a7125135c6fc3769c82a302e3ec new file mode 100644 index 0000000..1785ba3 --- /dev/null +++ b/.phpunit.cache/code-coverage/62417a7125135c6fc3769c82a302e3ec @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:117;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:42:"__construct(bool $with_application_scopes)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:29;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:46;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:54;s:7:"endLine";i:72;s:3:"ccn";i:2;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:123:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character, array $user_application_scope): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:74;s:7:"endLine";i:96;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:98;s:7:"endLine";i:101;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:103;s:7:"endLine";i:112;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:118;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:118;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:51:{i:27;i:3;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:36;i:5;i:38;i:6;i:39;i:6;i:40;i:6;i:41;i:6;i:42;i:6;i:43;i:6;i:48;i:7;i:49;i:7;i:50;i:7;i:51;i:7;i:56;i:8;i:58;i:9;i:59;i:9;i:70;i:9;i:71;i:9;i:61;i:10;i:62;i:11;i:63;i:12;i:65;i:13;i:66;i:13;i:67;i:13;i:68;i:13;i:69;i:13;i:76;i:15;i:78;i:16;i:79;i:16;i:80;i:16;i:81;i:16;i:82;i:16;i:84;i:17;i:85;i:18;i:86;i:19;i:87;i:20;i:90;i:21;i:91;i:21;i:92;i:21;i:93;i:21;i:94;i:21;i:95;i:21;i:100;i:22;i:106;i:23;i:107;i:23;i:108;i:23;i:109;i:23;i:111;i:24;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/62d49862e409f56ebc508eb9147ef5e8 b/.phpunit.cache/code-coverage/62d49862e409f56ebc508eb9147ef5e8 new file mode 100644 index 0000000..fea1cf0 --- /dev/null +++ b/.phpunit.cache/code-coverage/62d49862e409f56ebc508eb9147ef5e8 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApproveAction";a:6:{s:4:"name";s:13:"ApproveAction";s:14:"namespacedName";s:56:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApproveAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:10;s:7:"endLine";i:31;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:32;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:28;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:4:{i:16;i:1;i:24;i:2;i:27;i:3;i:29;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/62f0c2d059b2bda6d69c907b5dfcd296 b/.phpunit.cache/code-coverage/62f0c2d059b2bda6d69c907b5dfcd296 new file mode 100644 index 0000000..6af1722 --- /dev/null +++ b/.phpunit.cache/code-coverage/62f0c2d059b2bda6d69c907b5dfcd296 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:11;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:11;}s:15:"ignoredLinesFor";a:0:{}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/6359d06c2e537baf7e8526023e67a130 b/.phpunit.cache/code-coverage/6359d06c2e537baf7e8526023e67a130 new file mode 100644 index 0000000..28b77b0 --- /dev/null +++ b/.phpunit.cache/code-coverage/6359d06c2e537baf7e8526023e67a130 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\RemoveModeratorRoleAction";a:6:{s:4:"name";s:25:"RemoveModeratorRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\RemoveModeratorRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:5;s:7:"endLine";i:18;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:72:"__construct(Seatplus\Auth\Http\Actions\Roles\SetModeratorAction $action)";s:10:"visibility";s:6:"public";s:9:"startLine";i:7;s:7:"endLine";i:9;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:19;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:16;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:9;i:1;i:16;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/63e0bbd99d3ff20b2ef767036fdfa121 b/.phpunit.cache/code-coverage/63e0bbd99d3ff20b2ef767036fdfa121 new file mode 100644 index 0000000..4bba0dd --- /dev/null +++ b/.phpunit.cache/code-coverage/63e0bbd99d3ff20b2ef767036fdfa121 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:18;s:7:"endLine";i:157;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:76;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:90;s:7:"endLine";i:97;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:99;s:7:"endLine";i:106;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:108;s:7:"endLine";i:126;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:128;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:136;s:7:"endLine";i:146;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:148;s:7:"endLine";i:153;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:155;s:7:"endLine";i:155;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:158;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:154;}s:15:"ignoredLinesFor";a:1:{i:0;i:18;}s:17:"executableLinesIn";a:65:{i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:35;i:3;i:36;i:3;i:41;i:4;i:42;i:4;i:43;i:4;i:48;i:5;i:51;i:6;i:52;i:7;i:55;i:8;i:56;i:8;i:57;i:8;i:59;i:9;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:78;i:11;i:80;i:11;i:79;i:12;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:101;i:15;i:102;i:15;i:103;i:15;i:104;i:15;i:105;i:15;i:110;i:16;i:111;i:16;i:112;i:16;i:113;i:16;i:116;i:17;i:117;i:17;i:118;i:17;i:119;i:17;i:122;i:18;i:123;i:18;i:124;i:18;i:125;i:18;i:131;i:19;i:133;i:20;i:138;i:21;i:140;i:22;i:142;i:23;i:144;i:24;i:150;i:25;i:151;i:26;i:155;i:27;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/63faaa6ecd96b974bd82bfc838e2a158 b/.phpunit.cache/code-coverage/63faaa6ecd96b974bd82bfc838e2a158 new file mode 100644 index 0000000..8e000ee --- /dev/null +++ b/.phpunit.cache/code-coverage/63faaa6ecd96b974bd82bfc838e2a158 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Http\Middleware\CheckAuthorization";a:6:{s:4:"name";s:18:"CheckAuthorization";s:14:"namespacedName";s:48:"Seatplus\Auth\Http\Middleware\CheckAuthorization";s:9:"namespace";s:29:"Seatplus\Auth\Http\Middleware";s:9:"startLine";i:35;s:7:"endLine";i:60;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(?Seatplus\Auth\Services\Permissions\CanUserService $canUserService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:110:"handle(Illuminate\Http\Request $request, Closure $next, string $permissions, ?string $corporation_role): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:59;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:61;s:18:"commentLinesOfCode";i:24;s:21:"nonCommentLinesOfCode";i:37;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:12:{i:40;i:1;i:46;i:2;i:47;i:3;i:48;i:4;i:49;i:5;i:51;i:6;i:52;i:6;i:53;i:6;i:54;i:6;i:55;i:6;i:56;i:6;i:58;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/64181fb1365eabc825fcef7634603be2 b/.phpunit.cache/code-coverage/64181fb1365eabc825fcef7634603be2 new file mode 100644 index 0000000..d1cb217 --- /dev/null +++ b/.phpunit.cache/code-coverage/64181fb1365eabc825fcef7634603be2 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:40:"Seatplus\Auth\Services\GetRequiredScopes";a:6:{s:4:"name";s:17:"GetRequiredScopes";s:14:"namespacedName";s:40:"Seatplus\Auth\Services\GetRequiredScopes";s:9:"namespace";s:22:"Seatplus\Auth\Services";s:9:"startLine";i:32;s:7:"endLine";i:67;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:13:"__construct()";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:40:"execute(): Illuminate\Support\Collection";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:66;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:68;s:18:"commentLinesOfCode";i:24;s:21:"nonCommentLinesOfCode";i:44;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:18:{i:40;i:3;i:45;i:4;i:46;i:5;i:50;i:6;i:51;i:6;i:52;i:6;i:53;i:6;i:55;i:7;i:56;i:7;i:57;i:7;i:58;i:7;i:59;i:7;i:60;i:7;i:61;i:7;i:62;i:7;i:63;i:7;i:64;i:7;i:65;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/64203d15b775f2624bc3c6d9af50bf88 b/.phpunit.cache/code-coverage/64203d15b775f2624bc3c6d9af50bf88 new file mode 100644 index 0000000..4bef84f --- /dev/null +++ b/.phpunit.cache/code-coverage/64203d15b775f2624bc3c6d9af50bf88 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Actions\LogoutAction";a:6:{s:4:"name";s:12:"LogoutAction";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Actions\LogoutAction";s:9:"namespace";s:26:"Seatplus\Auth\Http\Actions";s:9:"startLine";i:7;s:7:"endLine";i:19;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:44:"__invoke(): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:9;s:7:"endLine";i:18;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:20;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:20;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:5:{i:11;i:1;i:13;i:2;i:14;i:3;i:15;i:4;i:17;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/643c802719af56c217eb51c796e0edb1 b/.phpunit.cache/code-coverage/643c802719af56c217eb51c796e0edb1 new file mode 100644 index 0000000..dde8f1d --- /dev/null +++ b/.phpunit.cache/code-coverage/643c802719af56c217eb51c796e0edb1 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:13;s:7:"endLine";i:94;s:7:"methods";a:8:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:65;s:7:"endLine";i:72;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:52:"validate(array $entities, array $entity_types): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:77;s:7:"endLine";i:85;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:87;s:7:"endLine";i:93;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:95;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:88;}s:15:"ignoredLinesFor";a:1:{i:0;i:13;}s:17:"executableLinesIn";a:34:{i:21;i:1;i:23;i:2;i:25;i:3;i:26;i:4;i:27;i:5;i:28;i:3;i:30;i:6;i:31;i:6;i:32;i:6;i:33;i:6;i:39;i:7;i:40;i:7;i:41;i:7;i:42;i:7;i:43;i:7;i:48;i:8;i:49;i:8;i:50;i:8;i:51;i:8;i:52;i:8;i:57;i:9;i:62;i:10;i:67;i:11;i:68;i:11;i:69;i:11;i:70;i:11;i:71;i:11;i:79;i:12;i:80;i:12;i:81;i:12;i:82;i:12;i:84;i:13;i:90;i:14;i:92;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/65925410453a9473ae6d916dc967d0af b/.phpunit.cache/code-coverage/65925410453a9473ae6d916dc967d0af new file mode 100644 index 0000000..b50bc24 --- /dev/null +++ b/.phpunit.cache/code-coverage/65925410453a9473ae6d916dc967d0af @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Requests\RoleRequest";a:6:{s:4:"name";s:11:"RoleRequest";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Requests\RoleRequest";s:9:"namespace";s:27:"Seatplus\Auth\Http\Requests";s:9:"startLine";i:9;s:7:"endLine";i:34;s:7:"methods";a:2:{s:9:"authorize";a:6:{s:10:"methodName";s:9:"authorize";s:9:"signature";s:11:"authorize()";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:5:"rules";a:6:{s:10:"methodName";s:5:"rules";s:9:"signature";s:7:"rules()";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:33;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:35;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:35;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:16:{i:13;i:1;i:18;i:2;i:19;i:2;i:20;i:2;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/65c4463d0f66e5298b6aa31ca8b2de99 b/.phpunit.cache/code-coverage/65c4463d0f66e5298b6aa31ca8b2de99 new file mode 100644 index 0000000..f36fae9 --- /dev/null +++ b/.phpunit.cache/code-coverage/65c4463d0f66e5298b6aa31ca8b2de99 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:67;s:7:"methods";a:7:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:29;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:31;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:66;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:68;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:63;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:21:{i:17;i:1;i:19;i:2;i:24;i:3;i:25;i:3;i:26;i:3;i:27;i:3;i:28;i:3;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:42;i:5;i:47;i:6;i:52;i:7;i:53;i:7;i:54;i:7;i:55;i:7;i:56;i:7;i:62;i:8;i:65;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/671f95058652309a08cda602ac6bfca3 b/.phpunit.cache/code-coverage/671f95058652309a08cda602ac6bfca3 new file mode 100644 index 0000000..e89b63f --- /dev/null +++ b/.phpunit.cache/code-coverage/671f95058652309a08cda602ac6bfca3 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Listeners\ReactOnFreshRefreshToken";a:6:{s:4:"name";s:24:"ReactOnFreshRefreshToken";s:14:"namespacedName";s:48:"Seatplus\Auth\Listeners\ReactOnFreshRefreshToken";s:9:"namespace";s:23:"Seatplus\Auth\Listeners";s:9:"startLine";i:33;s:7:"endLine";i:43;s:7:"methods";a:1:{s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:77:"handle(Seatplus\Eveapi\Events\RefreshTokenCreated $refresh_token_event): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:42;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:44;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:21;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:4:{i:37;i:1;i:38;i:1;i:39;i:1;i:41;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/679b41845bf2a0a5b0d289e2d219f2e9 b/.phpunit.cache/code-coverage/679b41845bf2a0a5b0d289e2d219f2e9 new file mode 100644 index 0000000..6f34e87 --- /dev/null +++ b/.phpunit.cache/code-coverage/679b41845bf2a0a5b0d289e2d219f2e9 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:10;s:7:"endLine";i:133;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:124:"__construct(bool $with_application_scopes, ?Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $globalSsoScopesService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:29;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:31;s:7:"endLine";i:48;s:3:"ccn";i:2;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:55;s:7:"endLine";i:69;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:45:"build(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:71;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:112;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:114;s:7:"endLine";i:117;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:119;s:7:"endLine";i:132;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:134;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:132;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:60:{i:28;i:3;i:33;i:4;i:35;i:5;i:37;i:6;i:38;i:7;i:39;i:8;i:42;i:9;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:47;i:9;i:52;i:10;i:58;i:11;i:59;i:12;i:62;i:13;i:63;i:13;i:64;i:13;i:65;i:13;i:66;i:13;i:67;i:13;i:68;i:13;i:73;i:14;i:75;i:15;i:76;i:15;i:87;i:15;i:88;i:15;i:78;i:16;i:79;i:17;i:80;i:18;i:82;i:19;i:83;i:19;i:84;i:19;i:85;i:19;i:86;i:19;i:93;i:20;i:95;i:21;i:96;i:21;i:97;i:21;i:98;i:21;i:99;i:21;i:101;i:22;i:102;i:23;i:103;i:24;i:106;i:25;i:107;i:25;i:108;i:25;i:109;i:25;i:110;i:25;i:111;i:25;i:116;i:26;i:122;i:27;i:123;i:27;i:124;i:27;i:125;i:27;i:126;i:27;i:127;i:27;i:128;i:27;i:129;i:27;i:131;i:30;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/6829a23cdc9401328f8e7fc6912d5920 b/.phpunit.cache/code-coverage/6829a23cdc9401328f8e7fc6912d5920 new file mode 100644 index 0000000..db4d38d --- /dev/null +++ b/.phpunit.cache/code-coverage/6829a23cdc9401328f8e7fc6912d5920 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:11;s:7:"endLine";i:147;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:33;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:35;s:7:"endLine";i:53;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:55;s:7:"endLine";i:88;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:90;s:7:"endLine";i:117;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:119;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:142;s:7:"endLine";i:145;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:148;s:18:"commentLinesOfCode";i:14;s:21:"nonCommentLinesOfCode";i:134;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:57:{i:17;i:1;i:24;i:3;i:27;i:4;i:28;i:5;i:29;i:6;i:30;i:4;i:32;i:7;i:37;i:8;i:40;i:9;i:41;i:10;i:44;i:11;i:47;i:12;i:49;i:13;i:50;i:14;i:52;i:15;i:57;i:16;i:60;i:17;i:61;i:18;i:64;i:19;i:65;i:20;i:68;i:21;i:71;i:22;i:73;i:23;i:74;i:24;i:77;i:25;i:78;i:26;i:81;i:27;i:82;i:28;i:87;i:29;i:92;i:30;i:95;i:31;i:96;i:32;i:99;i:33;i:100;i:34;i:103;i:35;i:104;i:36;i:107;i:37;i:108;i:38;i:111;i:39;i:112;i:40;i:116;i:41;i:121;i:42;i:123;i:43;i:124;i:43;i:125;i:43;i:126;i:43;i:127;i:43;i:128;i:43;i:129;i:43;i:130;i:43;i:131;i:43;i:132;i:43;i:133;i:43;i:134;i:43;i:136;i:44;i:139;i:45;i:144;i:46;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/6830d515e8b368a4048700ba5454228d b/.phpunit.cache/code-coverage/6830d515e8b368a4048700ba5454228d new file mode 100644 index 0000000..3cd4d8e --- /dev/null +++ b/.phpunit.cache/code-coverage/6830d515e8b368a4048700ba5454228d @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:8;s:7:"endLine";i:50;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(Seatplus\Auth\Services\Roles\AutomaticRoleService $roleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:64:"__invoke(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:33;s:3:"ccn";i:3;}s:14:"assignEntities";a:6:{s:10:"methodName";s:14:"assignEntities";s:9:"signature";s:37:"assignEntities(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:35;s:7:"endLine";i:49;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:51;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:48;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:16:{i:14;i:1;i:18;i:2;i:21;i:3;i:24;i:4;i:25;i:5;i:29;i:6;i:30;i:7;i:38;i:8;i:39;i:8;i:40;i:8;i:41;i:8;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:48;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/684531cd9e2a2a76a5907b2da5a7b66d b/.phpunit.cache/code-coverage/684531cd9e2a2a76a5907b2da5a7b66d new file mode 100644 index 0000000..5fdde02 --- /dev/null +++ b/.phpunit.cache/code-coverage/684531cd9e2a2a76a5907b2da5a7b66d @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:76;s:7:"methods";a:5:{s:6:"__call";a:6:{s:10:"methodName";s:6:"__call";s:9:"signature";s:38:"__call(string $name, array $arguments)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:23;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:54;s:3:"ccn";i:5;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:56;s:7:"endLine";i:75;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:77;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:70;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:22:{i:18;i:1;i:20;i:2;i:25;i:3;i:30;i:4;i:36;i:6;i:37;i:7;i:41;i:8;i:44;i:9;i:45;i:10;i:48;i:11;i:49;i:12;i:52;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:65;i:17;i:67;i:18;i:70;i:19;i:71;i:19;i:72;i:19;i:73;i:19;i:74;i:19;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/687fdb726b3f542a47ac5e9254afc52f b/.phpunit.cache/code-coverage/687fdb726b3f542a47ac5e9254afc52f new file mode 100644 index 0000000..b50bc24 --- /dev/null +++ b/.phpunit.cache/code-coverage/687fdb726b3f542a47ac5e9254afc52f @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Requests\RoleRequest";a:6:{s:4:"name";s:11:"RoleRequest";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Requests\RoleRequest";s:9:"namespace";s:27:"Seatplus\Auth\Http\Requests";s:9:"startLine";i:9;s:7:"endLine";i:34;s:7:"methods";a:2:{s:9:"authorize";a:6:{s:10:"methodName";s:9:"authorize";s:9:"signature";s:11:"authorize()";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:5:"rules";a:6:{s:10:"methodName";s:5:"rules";s:9:"signature";s:7:"rules()";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:33;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:35;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:35;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:16:{i:13;i:1;i:18;i:2;i:19;i:2;i:20;i:2;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/69454ba13fe2d25e13e166cd14ac4f56 b/.phpunit.cache/code-coverage/69454ba13fe2d25e13e166cd14ac4f56 new file mode 100644 index 0000000..0e06409 --- /dev/null +++ b/.phpunit.cache/code-coverage/69454ba13fe2d25e13e166cd14ac4f56 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:51:"Seatplus\Auth\Services\BuildUserLevelRequiredScopes";a:6:{s:4:"name";s:28:"BuildUserLevelRequiredScopes";s:14:"namespacedName";s:51:"Seatplus\Auth\Services\BuildUserLevelRequiredScopes";s:9:"namespace";s:22:"Seatplus\Auth\Services";s:9:"startLine";i:35;s:7:"endLine";i:76;s:7:"methods";a:3:{s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:43:"get(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:59;s:3:"ccn";i:3;}s:17:"getSelectedScopes";a:6:{s:10:"methodName";s:17:"getSelectedScopes";s:9:"signature";s:26:"getSelectedScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:61;s:7:"endLine";i:66;s:3:"ccn";i:2;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:55:"getGlobalScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:75;s:3:"ccn";i:4;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:77;s:18:"commentLinesOfCode";i:24;s:21:"nonCommentLinesOfCode";i:53;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:23:{i:39;i:1;i:41;i:2;i:42;i:2;i:43;i:2;i:44;i:2;i:45;i:2;i:46;i:2;i:47;i:2;i:48;i:2;i:49;i:5;i:50;i:5;i:51;i:2;i:52;i:2;i:53;i:2;i:54;i:2;i:55;i:2;i:56;i:2;i:57;i:2;i:58;i:2;i:63;i:6;i:65;i:7;i:71;i:8;i:74;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/69b2ff3ef47c770b8a6cb6404d72eab8 b/.phpunit.cache/code-coverage/69b2ff3ef47c770b8a6cb6404d72eab8 new file mode 100644 index 0000000..bcd439c --- /dev/null +++ b/.phpunit.cache/code-coverage/69b2ff3ef47c770b8a6cb6404d72eab8 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:110;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:48;s:7:"endLine";i:63;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:109;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:111;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:104;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:54:{i:21;i:1;i:26;i:2;i:28;i:3;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:42;i:5;i:51;i:6;i:52;i:6;i:53;i:6;i:54;i:6;i:55;i:6;i:56;i:6;i:57;i:6;i:58;i:6;i:59;i:7;i:62;i:8;i:70;i:9;i:71;i:9;i:72;i:9;i:73;i:9;i:74;i:9;i:75;i:9;i:76;i:9;i:77;i:9;i:78;i:9;i:80;i:10;i:82;i:11;i:83;i:11;i:84;i:11;i:85;i:11;i:86;i:11;i:88;i:12;i:90;i:12;i:89;i:13;i:92;i:14;i:94;i:15;i:95;i:15;i:96;i:15;i:97;i:15;i:98;i:15;i:99;i:15;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:104;i:15;i:106;i:16;i:108;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/6b90c48b26a292e4fc25f9b7964a57c9 b/.phpunit.cache/code-coverage/6b90c48b26a292e4fc25f9b7964a57c9 new file mode 100644 index 0000000..d45e759 --- /dev/null +++ b/.phpunit.cache/code-coverage/6b90c48b26a292e4fc25f9b7964a57c9 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Requests\RoleRequest";a:6:{s:4:"name";s:11:"RoleRequest";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Requests\RoleRequest";s:9:"namespace";s:27:"Seatplus\Auth\Http\Requests";s:9:"startLine";i:9;s:7:"endLine";i:30;s:7:"methods";a:1:{s:5:"rules";a:6:{s:10:"methodName";s:5:"rules";s:9:"signature";s:7:"rules()";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:29;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:31;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:31;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:16:{i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:21;i:1;i:22;i:1;i:23;i:1;i:24;i:1;i:25;i:1;i:26;i:1;i:27;i:1;i:28;i:1;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/6c3db332133759e40e32f38ccbae4a00 b/.phpunit.cache/code-coverage/6c3db332133759e40e32f38ccbae4a00 new file mode 100644 index 0000000..7ca4bd8 --- /dev/null +++ b/.phpunit.cache/code-coverage/6c3db332133759e40e32f38ccbae4a00 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:102;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:58;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:63;s:7:"endLine";i:101;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:103;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:96;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:47:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:50;i:5;i:51;i:6;i:54;i:7;i:55;i:7;i:56;i:7;i:57;i:7;i:65;i:8;i:66;i:8;i:67;i:8;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:74;i:9;i:75;i:9;i:76;i:9;i:77;i:9;i:78;i:9;i:80;i:10;i:82;i:10;i:81;i:11;i:84;i:12;i:86;i:13;i:87;i:13;i:88;i:13;i:89;i:13;i:90;i:13;i:91;i:13;i:92;i:13;i:93;i:13;i:94;i:13;i:95;i:13;i:96;i:13;i:98;i:14;i:100;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/6eb5562e8bf7f833d9163fd5335264ea b/.phpunit.cache/code-coverage/6eb5562e8bf7f833d9163fd5335264ea new file mode 100644 index 0000000..50ed8f8 --- /dev/null +++ b/.phpunit.cache/code-coverage/6eb5562e8bf7f833d9163fd5335264ea @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:33:"Seatplus\Auth\Jobs\RoleMemberSync";a:6:{s:4:"name";s:14:"RoleMemberSync";s:14:"namespacedName";s:33:"Seatplus\Auth\Jobs\RoleMemberSync";s:9:"namespace";s:18:"Seatplus\Auth\Jobs";s:9:"startLine";i:39;s:7:"endLine";i:74;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:67:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:48;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:4:"tags";a:6:{s:10:"methodName";s:4:"tags";s:9:"signature";s:13:"tags(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:61;s:7:"endLine";i:66;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:14:"handle(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:68;s:7:"endLine";i:73;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:75;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:46;}s:15:"ignoredLinesFor";a:1:{i:0;i:39;}s:17:"executableLinesIn";a:7:{i:52;i:6;i:63;i:7;i:64;i:7;i:65;i:7;i:70;i:8;i:72;i:8;i:71;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/6fb7e08ed95fa2de204a3aa055c6b34e b/.phpunit.cache/code-coverage/6fb7e08ed95fa2de204a3aa055c6b34e new file mode 100644 index 0000000..ba97832 --- /dev/null +++ b/.phpunit.cache/code-coverage/6fb7e08ed95fa2de204a3aa055c6b34e @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";a:6:{s:4:"name";s:24:"RoleAffiliatedIdsService";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:14;s:7:"endLine";i:71;s:7:"methods";a:4:{s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:55:"get(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:12:"buildInverse";a:6:{s:10:"methodName";s:12:"buildInverse";s:9:"signature";s:84:"buildInverse(Illuminate\Support\Collection $inverted): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:28;s:3:"ccn";i:1;}s:18:"buildAffiliatedIds";a:6:{s:10:"methodName";s:18:"buildAffiliatedIds";s:9:"signature";s:70:"buildAffiliatedIds(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:30;s:7:"endLine";i:59;s:3:"ccn";i:5;}s:24:"loadMissingRelationships";a:6:{s:10:"methodName";s:24:"loadMissingRelationships";s:9:"signature";s:108:"loadMissingRelationships(Seatplus\Auth\Models\Permissions\Role $role): Seatplus\Auth\Models\Permissions\Role";s:10:"visibility";s:6:"public";s:9:"startLine";i:61;s:7:"endLine";i:70;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:69;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:27:{i:19;i:1;i:25;i:2;i:26;i:2;i:27;i:2;i:32;i:3;i:34;i:4;i:35;i:5;i:36;i:6;i:38;i:7;i:47;i:7;i:40;i:8;i:42;i:9;i:43;i:10;i:44;i:11;i:45;i:12;i:46;i:9;i:51;i:13;i:52;i:14;i:56;i:15;i:58;i:16;i:63;i:17;i:64;i:17;i:65;i:17;i:66;i:17;i:67;i:17;i:68;i:17;i:69;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/70bdf80a2ba5554c057b876b99ee6145 b/.phpunit.cache/code-coverage/70bdf80a2ba5554c057b876b99ee6145 new file mode 100644 index 0000000..aedbce2 --- /dev/null +++ b/.phpunit.cache/code-coverage/70bdf80a2ba5554c057b876b99ee6145 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApplyAction";a:6:{s:4:"name";s:11:"ApplyAction";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApplyAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:8;s:7:"endLine";i:26;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:12;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:25;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:27;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:23;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:12;i:1;i:19;i:2;i:22;i:3;i:24;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/70df7fcf26f144f3d291921abe16d589 b/.phpunit.cache/code-coverage/70df7fcf26f144f3d291921abe16d589 new file mode 100644 index 0000000..de20ec5 --- /dev/null +++ b/.phpunit.cache/code-coverage/70df7fcf26f144f3d291921abe16d589 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\AuthenticationServiceProvider";a:6:{s:4:"name";s:29:"AuthenticationServiceProvider";s:14:"namespacedName";s:43:"Seatplus\Auth\AuthenticationServiceProvider";s:9:"namespace";s:13:"Seatplus\Auth";s:9:"startLine";i:49;s:7:"endLine";i:117;s:7:"methods";a:4:{s:4:"boot";a:6:{s:10:"methodName";s:4:"boot";s:9:"signature";s:12:"boot(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:51;s:7:"endLine";i:79;s:3:"ccn";i:3;}s:8:"register";a:6:{s:10:"methodName";s:8:"register";s:9:"signature";s:16:"register(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:81;s:7:"endLine";i:103;s:3:"ccn";i:1;}s:17:"addEventListeners";a:6:{s:10:"methodName";s:17:"addEventListeners";s:9:"signature";s:25:"addEventListeners(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:105;s:7:"endLine";i:110;s:3:"ccn";i:1;}s:12:"setUserModel";a:6:{s:10:"methodName";s:12:"setUserModel";s:9:"signature";s:20:"setUserModel(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:112;s:7:"endLine";i:116;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:118;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:85;}s:15:"ignoredLinesFor";a:1:{i:0;i:49;}s:17:"executableLinesIn";a:29:{i:54;i:1;i:57;i:2;i:60;i:3;i:63;i:4;i:66;i:5;i:72;i:5;i:68;i:6;i:69;i:7;i:70;i:8;i:75;i:9;i:76;i:10;i:77;i:11;i:85;i:12;i:87;i:12;i:86;i:13;i:90;i:14;i:91;i:15;i:93;i:16;i:94;i:16;i:95;i:16;i:96;i:16;i:98;i:17;i:99;i:18;i:100;i:19;i:102;i:20;i:107;i:21;i:108;i:22;i:109;i:23;i:115;i:24;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/70e7547e8f721c0a043a703dbdc8d351 b/.phpunit.cache/code-coverage/70e7547e8f721c0a043a703dbdc8d351 new file mode 100644 index 0000000..cc66f5f --- /dev/null +++ b/.phpunit.cache/code-coverage/70e7547e8f721c0a043a703dbdc8d351 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:33:"Seatplus\Auth\Jobs\RoleMemberSync";a:6:{s:4:"name";s:14:"RoleMemberSync";s:14:"namespacedName";s:33:"Seatplus\Auth\Jobs\RoleMemberSync";s:9:"namespace";s:18:"Seatplus\Auth\Jobs";s:9:"startLine";i:38;s:7:"endLine";i:72;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:67:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:47;s:7:"endLine";i:51;s:3:"ccn";i:1;}s:4:"tags";a:6:{s:10:"methodName";s:4:"tags";s:9:"signature";s:13:"tags(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:64;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:14:"handle(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:66;s:7:"endLine";i:71;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:73;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:44;}s:15:"ignoredLinesFor";a:1:{i:0;i:38;}s:17:"executableLinesIn";a:7:{i:50;i:6;i:61;i:7;i:62;i:7;i:63;i:7;i:68;i:8;i:70;i:8;i:69;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/70ebb441c585f4006a2ac8b868f23c2b b/.phpunit.cache/code-coverage/70ebb441c585f4006a2ac8b868f23c2b new file mode 100644 index 0000000..3cb9adb --- /dev/null +++ b/.phpunit.cache/code-coverage/70ebb441c585f4006a2ac8b868f23c2b @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";a:6:{s:4:"name";s:24:"RoleAffiliatedIdsService";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:15;s:7:"endLine";i:71;s:7:"methods";a:4:{s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:55:"get(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:12:"buildInverse";a:6:{s:10:"methodName";s:12:"buildInverse";s:9:"signature";s:84:"buildInverse(Illuminate\Support\Collection $inverted): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:24;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:18:"buildAffiliatedIds";a:6:{s:10:"methodName";s:18:"buildAffiliatedIds";s:9:"signature";s:70:"buildAffiliatedIds(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:58;s:3:"ccn";i:2;}s:24:"loadMissingRelationships";a:6:{s:10:"methodName";s:24:"loadMissingRelationships";s:9:"signature";s:108:"loadMissingRelationships(Seatplus\Auth\Models\Permissions\Role $role): Seatplus\Auth\Models\Permissions\Role";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:69;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:69;}s:15:"ignoredLinesFor";a:1:{i:0;i:15;}s:17:"executableLinesIn";a:26:{i:21;i:1;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:36;i:4;i:37;i:5;i:38;i:6;i:40;i:7;i:46;i:7;i:41;i:8;i:42;i:9;i:43;i:10;i:44;i:11;i:45;i:8;i:50;i:12;i:51;i:13;i:55;i:14;i:57;i:15;i:62;i:16;i:63;i:16;i:64;i:16;i:65;i:16;i:66;i:16;i:67;i:16;i:68;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/7249e15105318d5e67a7db0d143e410f b/.phpunit.cache/code-coverage/7249e15105318d5e67a7db0d143e410f new file mode 100644 index 0000000..8e3b80e --- /dev/null +++ b/.phpunit.cache/code-coverage/7249e15105318d5e67a7db0d143e410f @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:52:"Seatplus\Auth\Observers\CharacterAffiliationObserver";a:6:{s:4:"name";s:28:"CharacterAffiliationObserver";s:14:"namespacedName";s:52:"Seatplus\Auth\Observers\CharacterAffiliationObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:33;s:7:"endLine";i:73;s:7:"methods";a:1:{s:7:"updated";a:6:{s:10:"methodName";s:7:"updated";s:9:"signature";s:81:"updated(Seatplus\Eveapi\Models\Character\CharacterAffiliation $affiliation): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:72;s:3:"ccn";i:4;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:74;s:18:"commentLinesOfCode";i:28;s:21:"nonCommentLinesOfCode";i:46;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:18:{i:37;i:1;i:38;i:2;i:41;i:3;i:45;i:4;i:46;i:5;i:47;i:6;i:48;i:7;i:50;i:8;i:53;i:9;i:55;i:10;i:56;i:11;i:59;i:12;i:63;i:13;i:64;i:13;i:65;i:13;i:67;i:14;i:68;i:15;i:71;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/7296d5dea011e4b5d072dde3b2e0fa05 b/.phpunit.cache/code-coverage/7296d5dea011e4b5d072dde3b2e0fa05 new file mode 100644 index 0000000..4df7752 --- /dev/null +++ b/.phpunit.cache/code-coverage/7296d5dea011e4b5d072dde3b2e0fa05 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:14;s:7:"endLine";i:110;s:7:"methods";a:9:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:42;s:3:"ccn";i:2;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:51;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:53;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:62;s:7:"endLine";i:65;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:67;s:7:"endLine";i:70;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:72;s:7:"endLine";i:79;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:52:"validate(array $entities, array $entity_types): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:84;s:7:"endLine";i:92;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:94;s:7:"endLine";i:101;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:103;s:7:"endLine";i:109;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:111;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:103;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:41:{i:22;i:1;i:24;i:2;i:26;i:3;i:28;i:4;i:30;i:5;i:31;i:6;i:32;i:7;i:33;i:5;i:35;i:8;i:36;i:8;i:37;i:8;i:38;i:8;i:41;i:9;i:46;i:10;i:47;i:10;i:48;i:10;i:49;i:10;i:50;i:10;i:55;i:11;i:56;i:11;i:57;i:11;i:58;i:11;i:59;i:11;i:64;i:12;i:69;i:13;i:74;i:14;i:75;i:14;i:76;i:14;i:77;i:14;i:78;i:14;i:86;i:15;i:87;i:15;i:88;i:15;i:89;i:15;i:91;i:16;i:97;i:17;i:100;i:18;i:105;i:19;i:106;i:19;i:107;i:19;i:108;i:19;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/732addbeefe0eb5336046d1ff2d4bcac b/.phpunit.cache/code-coverage/732addbeefe0eb5336046d1ff2d4bcac new file mode 100644 index 0000000..edacd95 --- /dev/null +++ b/.phpunit.cache/code-coverage/732addbeefe0eb5336046d1ff2d4bcac @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";a:6:{s:4:"name";s:21:"UserPermissionService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:9;s:7:"endLine";i:71;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:108:"__construct(?Seatplus\Auth\Services\Permissions\RolePermissionObjectService $role_permission_object_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:43:"get(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:21:"buildCorporationRoles";a:6:{s:10:"methodName";s:21:"buildCorporationRoles";s:9:"signature";s:60:"buildCorporationRoles(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:41;s:7:"endLine";i:50;s:3:"ccn";i:2;}s:16:"buildPermissions";a:6:{s:10:"methodName";s:16:"buildPermissions";s:9:"signature";s:55:"buildPermissions(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:17:"buildCharacterIds";a:6:{s:10:"methodName";s:17:"buildCharacterIds";s:9:"signature";s:56:"buildCharacterIds(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:68;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:71;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:24:{i:18;i:4;i:25;i:5;i:27;i:6;i:28;i:7;i:29;i:8;i:32;i:9;i:33;i:9;i:34;i:9;i:35;i:9;i:36;i:9;i:37;i:9;i:43;i:10;i:44;i:10;i:45;i:10;i:49;i:10;i:46;i:11;i:47;i:12;i:54;i:13;i:62;i:13;i:55;i:14;i:58;i:15;i:59;i:15;i:60;i:15;i:67;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/739d7a08643ad60f63ff5dd029d78feb b/.phpunit.cache/code-coverage/739d7a08643ad60f63ff5dd029d78feb new file mode 100644 index 0000000..7badfc5 --- /dev/null +++ b/.phpunit.cache/code-coverage/739d7a08643ad60f63ff5dd029d78feb @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:220;s:7:"methods";a:17:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:93;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:109;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:136;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:162;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:164;s:7:"endLine";i:177;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:190;s:7:"endLine";i:208;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:210;s:7:"endLine";i:219;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:221;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:209;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:98:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:95;i:10;i:98;i:11;i:99;i:12;i:102;i:13;i:103;i:13;i:104;i:13;i:106;i:14;i:112;i:15;i:113;i:15;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:124;i:16;i:126;i:16;i:125;i:17;i:128;i:18;i:129;i:18;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:139;i:19;i:140;i:19;i:141;i:19;i:142;i:19;i:143;i:19;i:151;i:19;i:152;i:19;i:153;i:19;i:154;i:19;i:145;i:21;i:147;i:22;i:148;i:23;i:149;i:24;i:150;i:22;i:160;i:25;i:161;i:26;i:167;i:27;i:170;i:28;i:173;i:29;i:176;i:30;i:182;i:31;i:184;i:32;i:192;i:33;i:194;i:34;i:196;i:35;i:198;i:36;i:200;i:37;i:201;i:38;i:202;i:39;i:203;i:40;i:204;i:37;i:206;i:41;i:212;i:42;i:213;i:42;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/75f7886d6abb4fd6eeb2ba0bf6c679f5 b/.phpunit.cache/code-coverage/75f7886d6abb4fd6eeb2ba0bf6c679f5 new file mode 100644 index 0000000..0a13210 --- /dev/null +++ b/.phpunit.cache/code-coverage/75f7886d6abb4fd6eeb2ba0bf6c679f5 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Models\AccessControl\RoleMembership";a:6:{s:4:"name";s:14:"RoleMembership";s:14:"namespacedName";s:49:"Seatplus\Auth\Models\AccessControl\RoleMembership";s:9:"namespace";s:34:"Seatplus\Auth\Models\AccessControl";s:9:"startLine";i:10;s:7:"endLine";i:39;s:7:"methods";a:2:{s:4:"role";a:6:{s:10:"methodName";s:4:"role";s:9:"signature";s:56:"role(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:30;s:7:"endLine";i:33;s:3:"ccn";i:1;}s:6:"entity";a:6:{s:10:"methodName";s:6:"entity";s:9:"signature";s:56:"entity(): Illuminate\Database\Eloquent\Relations\MorphTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:38;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:40;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:40;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:2:{i:32;i:5;i:37;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/76475820a509fc4b511ed1851dc87c2e b/.phpunit.cache/code-coverage/76475820a509fc4b511ed1851dc87c2e new file mode 100644 index 0000000..2ba5930 --- /dev/null +++ b/.phpunit.cache/code-coverage/76475820a509fc4b511ed1851dc87c2e @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:22;s:7:"endLine";i:305;s:7:"methods";a:24:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:48;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:76;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:87;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:109;s:7:"endLine";i:115;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:117;s:7:"endLine";i:123;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:125;s:7:"endLine";i:131;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:133;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:142;s:7:"endLine";i:156;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:158;s:7:"endLine";i:177;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:192;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:57:"getRoleMembers(): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:194;s:7:"endLine";i:210;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:212;s:7:"endLine";i:216;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:218;s:7:"endLine";i:231;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:233;s:7:"endLine";i:239;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:244;s:7:"endLine";i:262;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:264;s:7:"endLine";i:274;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:276;s:7:"endLine";i:276;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:278;s:7:"endLine";i:283;s:3:"ccn";i:1;}s:11:"isModerator";a:6:{s:10:"methodName";s:11:"isModerator";s:9:"signature";s:50:"isModerator(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:285;s:7:"endLine";i:293;s:3:"ccn";i:1;}s:13:"meetsCriteria";a:6:{s:10:"methodName";s:13:"meetsCriteria";s:9:"signature";s:52:"meetsCriteria(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:295;s:7:"endLine";i:304;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:306;s:18:"commentLinesOfCode";i:19;s:21:"nonCommentLinesOfCode";i:287;}s:15:"ignoredLinesFor";a:1:{i:0;i:22;}s:17:"executableLinesIn";a:134:{i:26;i:1;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:40;i:3;i:41;i:3;i:42;i:3;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:60;i:5;i:68;i:6;i:69;i:6;i:70;i:6;i:71;i:6;i:73;i:7;i:78;i:8;i:79;i:8;i:80;i:8;i:81;i:8;i:89;i:9;i:91;i:10;i:93;i:11;i:95;i:12;i:97;i:13;i:98;i:14;i:99;i:15;i:100;i:13;i:102;i:16;i:103;i:16;i:104;i:16;i:105;i:16;i:111;i:17;i:112;i:17;i:113;i:17;i:114;i:17;i:119;i:18;i:120;i:18;i:121;i:18;i:122;i:18;i:127;i:19;i:128;i:19;i:129;i:19;i:130;i:19;i:135;i:20;i:136;i:20;i:137;i:20;i:138;i:20;i:139;i:20;i:144;i:21;i:147;i:22;i:148;i:23;i:151;i:24;i:152;i:24;i:153;i:24;i:155;i:25;i:165;i:26;i:168;i:27;i:169;i:28;i:172;i:29;i:173;i:29;i:174;i:29;i:175;i:29;i:176;i:29;i:181;i:30;i:183;i:30;i:182;i:31;i:185;i:32;i:186;i:32;i:187;i:32;i:188;i:32;i:189;i:32;i:190;i:32;i:191;i:32;i:197;i:33;i:198;i:33;i:199;i:33;i:200;i:33;i:201;i:33;i:207;i:33;i:208;i:33;i:209;i:33;i:202;i:35;i:204;i:36;i:205;i:37;i:214;i:38;i:215;i:39;i:221;i:40;i:224;i:41;i:227;i:42;i:230;i:43;i:236;i:44;i:238;i:45;i:246;i:46;i:248;i:47;i:250;i:48;i:252;i:49;i:254;i:50;i:255;i:51;i:256;i:52;i:257;i:53;i:258;i:50;i:260;i:54;i:266;i:55;i:267;i:55;i:268;i:55;i:269;i:55;i:270;i:55;i:271;i:55;i:272;i:55;i:273;i:55;i:276;i:57;i:280;i:58;i:281;i:58;i:282;i:58;i:287;i:59;i:288;i:59;i:289;i:59;i:290;i:59;i:291;i:59;i:292;i:59;i:297;i:60;i:299;i:61;i:301;i:62;i:303;i:63;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/76ec5c919b8cb6836aacd54516172eff b/.phpunit.cache/code-coverage/76ec5c919b8cb6836aacd54516172eff new file mode 100644 index 0000000..b5d4d45 --- /dev/null +++ b/.phpunit.cache/code-coverage/76ec5c919b8cb6836aacd54516172eff @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:96;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:51;s:3:"ccn";i:7;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:95;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:97;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:93;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:45:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:46;i:5;i:47;i:6;i:50;i:7;i:58;i:8;i:59;i:8;i:60;i:8;i:61;i:8;i:62;i:8;i:63;i:8;i:64;i:8;i:65;i:8;i:66;i:8;i:68;i:9;i:69;i:9;i:70;i:9;i:71;i:9;i:72;i:9;i:74;i:10;i:76;i:10;i:75;i:11;i:78;i:12;i:80;i:13;i:81;i:13;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:88;i:13;i:89;i:13;i:90;i:13;i:92;i:14;i:94;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/784698ba4ef967f151f181b5ae0ff1e1 b/.phpunit.cache/code-coverage/784698ba4ef967f151f181b5ae0ff1e1 new file mode 100644 index 0000000..802b19c --- /dev/null +++ b/.phpunit.cache/code-coverage/784698ba4ef967f151f181b5ae0ff1e1 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";a:6:{s:4:"name";s:21:"ManageOptInRoleAction";s:14:"namespacedName";s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:10;s:7:"endLine";i:48;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:40;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:42;s:7:"endLine";i:47;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:49;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:46;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:13:{i:14;i:1;i:21;i:2;i:23;i:3;i:25;i:4;i:27;i:5;i:28;i:6;i:31;i:7;i:32;i:8;i:35;i:9;i:36;i:10;i:39;i:11;i:44;i:12;i:45;i:13;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/797ff45ffdc97f950f5e0d3b355ea68a b/.phpunit.cache/code-coverage/797ff45ffdc97f950f5e0d3b355ea68a new file mode 100644 index 0000000..66302b7 --- /dev/null +++ b/.phpunit.cache/code-coverage/797ff45ffdc97f950f5e0d3b355ea68a @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:156;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:41;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:43;s:7:"endLine";i:62;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:64;s:7:"endLine";i:97;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:99;s:7:"endLine";i:126;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:128;s:7:"endLine";i:149;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:151;s:7:"endLine";i:154;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:157;s:18:"commentLinesOfCode";i:17;s:21:"nonCommentLinesOfCode";i:140;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:59:{i:18;i:1;i:27;i:3;i:30;i:4;i:32;i:5;i:35;i:6;i:36;i:7;i:37;i:8;i:38;i:6;i:40;i:9;i:45;i:10;i:48;i:11;i:49;i:12;i:52;i:13;i:55;i:14;i:57;i:15;i:58;i:16;i:61;i:17;i:66;i:18;i:69;i:19;i:70;i:20;i:73;i:21;i:74;i:22;i:77;i:23;i:80;i:24;i:82;i:25;i:83;i:26;i:86;i:27;i:87;i:28;i:90;i:29;i:91;i:30;i:96;i:31;i:101;i:32;i:104;i:33;i:105;i:34;i:108;i:35;i:109;i:36;i:112;i:37;i:113;i:38;i:116;i:39;i:117;i:40;i:120;i:41;i:121;i:42;i:125;i:43;i:130;i:44;i:132;i:45;i:133;i:45;i:134;i:45;i:135;i:45;i:136;i:45;i:137;i:45;i:138;i:45;i:139;i:45;i:140;i:45;i:141;i:45;i:142;i:45;i:143;i:45;i:145;i:46;i:148;i:47;i:153;i:48;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/7cba438d6a8a0afc167cb1f6747d553a b/.phpunit.cache/code-coverage/7cba438d6a8a0afc167cb1f6747d553a new file mode 100644 index 0000000..edacd95 --- /dev/null +++ b/.phpunit.cache/code-coverage/7cba438d6a8a0afc167cb1f6747d553a @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";a:6:{s:4:"name";s:21:"UserPermissionService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:9;s:7:"endLine";i:71;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:108:"__construct(?Seatplus\Auth\Services\Permissions\RolePermissionObjectService $role_permission_object_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:43:"get(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:21:"buildCorporationRoles";a:6:{s:10:"methodName";s:21:"buildCorporationRoles";s:9:"signature";s:60:"buildCorporationRoles(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:41;s:7:"endLine";i:50;s:3:"ccn";i:2;}s:16:"buildPermissions";a:6:{s:10:"methodName";s:16:"buildPermissions";s:9:"signature";s:55:"buildPermissions(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:17:"buildCharacterIds";a:6:{s:10:"methodName";s:17:"buildCharacterIds";s:9:"signature";s:56:"buildCharacterIds(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:68;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:71;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:24:{i:18;i:4;i:25;i:5;i:27;i:6;i:28;i:7;i:29;i:8;i:32;i:9;i:33;i:9;i:34;i:9;i:35;i:9;i:36;i:9;i:37;i:9;i:43;i:10;i:44;i:10;i:45;i:10;i:49;i:10;i:46;i:11;i:47;i:12;i:54;i:13;i:62;i:13;i:55;i:14;i:58;i:15;i:59;i:15;i:60;i:15;i:67;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/7ccb7e857ffb7e1781af2ef6222a47da b/.phpunit.cache/code-coverage/7ccb7e857ffb7e1781af2ef6222a47da new file mode 100644 index 0000000..c1a87ba --- /dev/null +++ b/.phpunit.cache/code-coverage/7ccb7e857ffb7e1781af2ef6222a47da @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:17;s:7:"endLine";i:156;s:7:"methods";a:12:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:21;s:7:"endLine";i:29;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:31;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:45;s:7:"endLine";i:59;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:61;s:7:"endLine";i:73;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:75;s:7:"endLine";i:87;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:89;s:7:"endLine";i:102;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:104;s:7:"endLine";i:111;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:113;s:7:"endLine";i:131;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:133;s:7:"endLine";i:139;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:141;s:7:"endLine";i:152;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:154;s:7:"endLine";i:154;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:157;s:18:"commentLinesOfCode";i:6;s:21:"nonCommentLinesOfCode";i:151;}s:15:"ignoredLinesFor";a:1:{i:0;i:17;}s:17:"executableLinesIn";a:65:{i:23;i:2;i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:41;i:4;i:42;i:4;i:47;i:5;i:50;i:6;i:51;i:7;i:54;i:8;i:55;i:8;i:56;i:8;i:58;i:9;i:65;i:10;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:77;i:11;i:79;i:11;i:78;i:12;i:81;i:13;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:91;i:14;i:92;i:14;i:93;i:14;i:97;i:15;i:100;i:16;i:106;i:17;i:107;i:17;i:108;i:17;i:109;i:17;i:110;i:17;i:115;i:18;i:116;i:18;i:117;i:18;i:118;i:18;i:121;i:19;i:122;i:19;i:123;i:19;i:124;i:19;i:127;i:20;i:128;i:20;i:129;i:20;i:130;i:20;i:136;i:21;i:138;i:22;i:143;i:23;i:145;i:24;i:147;i:25;i:149;i:26;i:154;i:27;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/7d945a0621defb63286f30660077a594 b/.phpunit.cache/code-coverage/7d945a0621defb63286f30660077a594 new file mode 100644 index 0000000..1c0ed4c --- /dev/null +++ b/.phpunit.cache/code-coverage/7d945a0621defb63286f30660077a594 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";a:6:{s:4:"name";s:21:"RedirectSSOController";s:14:"namespacedName";s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:35;s:7:"endLine";i:57;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:166:"__invoke(Laravel\Socialite\Contracts\Factory $socialite, Seatplus\Auth\Services\GetRequiredScopes $required_scopes): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:54;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:58;s:18:"commentLinesOfCode";i:27;s:21:"nonCommentLinesOfCode";i:31;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:7:{i:43;i:1;i:45;i:2;i:46;i:2;i:47;i:2;i:48;i:2;i:50;i:3;i:53;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/7fd066dba470c023acefcd27a7efe90d b/.phpunit.cache/code-coverage/7fd066dba470c023acefcd27a7efe90d new file mode 100644 index 0000000..160dc36 --- /dev/null +++ b/.phpunit.cache/code-coverage/7fd066dba470c023acefcd27a7efe90d @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:16;s:7:"endLine";i:104;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:80:"__construct(Seatplus\Auth\Services\AuthenticationService $authenticationService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:24;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:26;s:7:"endLine";i:78;s:3:"ccn";i:6;}s:23:"hasNotMatchingSsoScopes";a:6:{s:10:"methodName";s:23:"hasNotMatchingSsoScopes";s:9:"signature";s:69:"hasNotMatchingSsoScopes(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:80;s:7:"endLine";i:91;s:3:"ccn";i:2;}s:30:"isDifferentCharacterIdProvided";a:6:{s:10:"methodName";s:30:"isDifferentCharacterIdProvided";s:9:"signature";s:76:"isDifferentCharacterIdProvided(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:93;s:7:"endLine";i:103;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:105;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:98;}s:15:"ignoredLinesFor";a:1:{i:0;i:16;}s:17:"executableLinesIn";a:37:{i:24;i:2;i:33;i:3;i:35;i:4;i:36;i:4;i:37;i:4;i:38;i:4;i:39;i:4;i:40;i:4;i:41;i:4;i:42;i:4;i:45;i:5;i:46;i:6;i:47;i:7;i:51;i:8;i:52;i:9;i:53;i:10;i:55;i:11;i:56;i:12;i:61;i:13;i:66;i:14;i:68;i:15;i:69;i:16;i:70;i:16;i:73;i:17;i:75;i:18;i:77;i:19;i:82;i:20;i:83;i:21;i:85;i:22;i:86;i:23;i:87;i:24;i:90;i:25;i:95;i:26;i:97;i:27;i:98;i:28;i:101;i:29;i:102;i:30;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/7feb22334410d140d7f56b9fb2c0e6e1 b/.phpunit.cache/code-coverage/7feb22334410d140d7f56b9fb2c0e6e1 new file mode 100644 index 0000000..1f28357 --- /dev/null +++ b/.phpunit.cache/code-coverage/7feb22334410d140d7f56b9fb2c0e6e1 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Http\Actions\Roles\OnRequest\DenyAction";a:6:{s:4:"name";s:10:"DenyAction";s:14:"namespacedName";s:53:"Seatplus\Auth\Http\Actions\Roles\OnRequest\DenyAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:10;s:7:"endLine";i:31;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:32;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:28;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:4:{i:16;i:1;i:24;i:2;i:27;i:3;i:29;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/800a7a7c4034a5f6c09c74c76e6c28b2 b/.phpunit.cache/code-coverage/800a7a7c4034a5f6c09c74c76e6c28b2 new file mode 100644 index 0000000..54c4377 --- /dev/null +++ b/.phpunit.cache/code-coverage/800a7a7c4034a5f6c09c74c76e6c28b2 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Http\Actions\Roles\OptIn\JoinAction";a:6:{s:4:"name";s:10:"JoinAction";s:14:"namespacedName";s:49:"Seatplus\Auth\Http\Actions\Roles\OptIn\JoinAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:10;s:7:"endLine";i:31;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:32;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:28;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:4:{i:16;i:1;i:24;i:2;i:27;i:3;i:29;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8157abbb47b38a9829993fae40e8e1cc b/.phpunit.cache/code-coverage/8157abbb47b38a9829993fae40e8e1cc new file mode 100644 index 0000000..7083f14 --- /dev/null +++ b/.phpunit.cache/code-coverage/8157abbb47b38a9829993fae40e8e1cc @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:108;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:107;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:109;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:102;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:53:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:49;i:5;i:50;i:5;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:57;i:6;i:60;i:7;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:78;i:9;i:79;i:9;i:80;i:9;i:81;i:9;i:82;i:9;i:84;i:10;i:86;i:10;i:85;i:11;i:88;i:12;i:90;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:95;i:14;i:96;i:14;i:97;i:14;i:98;i:14;i:99;i:14;i:100;i:14;i:101;i:14;i:102;i:14;i:104;i:15;i:106;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/824aa93577b4f05555492f83307639db b/.phpunit.cache/code-coverage/824aa93577b4f05555492f83307639db new file mode 100644 index 0000000..3b2b642 --- /dev/null +++ b/.phpunit.cache/code-coverage/824aa93577b4f05555492f83307639db @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:150;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:54;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:89;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:118;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:120;s:7:"endLine";i:143;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:145;s:7:"endLine";i:148;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:151;s:18:"commentLinesOfCode";i:16;s:21:"nonCommentLinesOfCode";i:135;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:57:{i:18;i:1;i:26;i:3;i:29;i:4;i:30;i:5;i:31;i:6;i:32;i:4;i:34;i:7;i:39;i:8;i:42;i:9;i:43;i:10;i:46;i:11;i:49;i:12;i:51;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:62;i:17;i:65;i:18;i:66;i:19;i:69;i:20;i:72;i:21;i:74;i:22;i:75;i:23;i:78;i:24;i:79;i:25;i:82;i:26;i:83;i:27;i:88;i:28;i:93;i:29;i:96;i:30;i:97;i:31;i:100;i:32;i:101;i:33;i:104;i:34;i:105;i:35;i:108;i:36;i:109;i:37;i:112;i:38;i:113;i:39;i:117;i:40;i:122;i:41;i:124;i:42;i:126;i:43;i:127;i:43;i:128;i:43;i:129;i:43;i:130;i:43;i:131;i:43;i:132;i:43;i:133;i:43;i:134;i:43;i:135;i:43;i:136;i:43;i:137;i:43;i:139;i:44;i:142;i:45;i:147;i:46;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/826719e4bcd044300edcacce6de90de7 b/.phpunit.cache/code-coverage/826719e4bcd044300edcacce6de90de7 new file mode 100644 index 0000000..4f368b4 --- /dev/null +++ b/.phpunit.cache/code-coverage/826719e4bcd044300edcacce6de90de7 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService";a:6:{s:4:"name";s:22:"GlobalSsoScopesService";s:14:"namespacedName";s:55:"Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:7;s:7:"endLine";i:25;s:7:"methods";a:2:{s:3:"set";a:6:{s:10:"methodName";s:3:"set";s:9:"signature";s:24:"set(array $scopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:9;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:23;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:26;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:26;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:8:{i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:19;i:2;i:20;i:2;i:21;i:2;i:22;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/844bc460d18e7f93a7c3d5c9b1324233 b/.phpunit.cache/code-coverage/844bc460d18e7f93a7c3d5c9b1324233 new file mode 100644 index 0000000..083efd8 --- /dev/null +++ b/.phpunit.cache/code-coverage/844bc460d18e7f93a7c3d5c9b1324233 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:59;s:7:"methods";a:6:{s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:48:"automaticallyAssignRoleTo(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:29;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:31;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:60;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:56;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:17:{i:16;i:1;i:18;i:2;i:24;i:3;i:26;i:4;i:28;i:5;i:33;i:6;i:34;i:7;i:35;i:7;i:36;i:7;i:38;i:8;i:39;i:8;i:40;i:8;i:41;i:8;i:42;i:8;i:47;i:10;i:52;i:11;i:57;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/84d8bc755fd94f738032647bb8d66bfa b/.phpunit.cache/code-coverage/84d8bc755fd94f738032647bb8d66bfa new file mode 100644 index 0000000..e797c9a --- /dev/null +++ b/.phpunit.cache/code-coverage/84d8bc755fd94f738032647bb8d66bfa @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:32:"Seatplus\Auth\Containers\EveUser";a:6:{s:4:"name";s:7:"EveUser";s:14:"namespacedName";s:32:"Seatplus\Auth\Containers\EveUser";s:9:"namespace";s:24:"Seatplus\Auth\Containers";s:9:"startLine";i:29;s:7:"endLine";i:46;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:126:"__construct(int $character_id, string $character_owner_hash, string $token, string $refreshToken, int $expiresIn, array $user)";s:10:"visibility";s:6:"public";s:9:"startLine";i:31;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:18:"getScopes(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:45;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:47;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:24;}s:15:"ignoredLinesFor";a:1:{i:0;i:29;}s:17:"executableLinesIn";a:3:{i:38;i:1;i:42;i:2;i:44;i:3;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/850b1962b5ff9d607d6b34fa762f19df b/.phpunit.cache/code-coverage/850b1962b5ff9d607d6b34fa762f19df new file mode 100644 index 0000000..0412f6e --- /dev/null +++ b/.phpunit.cache/code-coverage/850b1962b5ff9d607d6b34fa762f19df @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\AuthenticationServiceProvider";a:6:{s:4:"name";s:29:"AuthenticationServiceProvider";s:14:"namespacedName";s:43:"Seatplus\Auth\AuthenticationServiceProvider";s:9:"namespace";s:13:"Seatplus\Auth";s:9:"startLine";i:50;s:7:"endLine";i:125;s:7:"methods";a:5:{s:4:"boot";a:6:{s:10:"methodName";s:4:"boot";s:9:"signature";s:12:"boot(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:52;s:7:"endLine";i:77;s:3:"ccn";i:3;}s:8:"register";a:6:{s:10:"methodName";s:8:"register";s:9:"signature";s:16:"register(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:79;s:7:"endLine";i:106;s:3:"ccn";i:1;}s:17:"addEventListeners";a:6:{s:10:"methodName";s:17:"addEventListeners";s:9:"signature";s:25:"addEventListeners(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:108;s:7:"endLine";i:113;s:3:"ccn";i:1;}s:12:"setUserModel";a:6:{s:10:"methodName";s:12:"setUserModel";s:9:"signature";s:20:"setUserModel(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:119;s:3:"ccn";i:1;}s:20:"registerCacheService";a:6:{s:10:"methodName";s:20:"registerCacheService";s:9:"signature";s:28:"registerCacheService(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:121;s:7:"endLine";i:124;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:126;s:18:"commentLinesOfCode";i:32;s:21:"nonCommentLinesOfCode";i:94;}s:15:"ignoredLinesFor";a:1:{i:0;i:50;}s:17:"executableLinesIn";a:32:{i:55;i:1;i:58;i:2;i:61;i:3;i:64;i:4;i:70;i:4;i:66;i:5;i:67;i:6;i:68;i:7;i:73;i:8;i:74;i:9;i:75;i:10;i:83;i:11;i:85;i:11;i:84;i:12;i:88;i:13;i:90;i:14;i:91;i:14;i:92;i:14;i:96;i:14;i:97;i:14;i:93;i:15;i:95;i:16;i:99;i:17;i:100;i:18;i:101;i:19;i:103;i:20;i:105;i:21;i:110;i:22;i:111;i:23;i:112;i:24;i:118;i:25;i:123;i:26;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/855960661724409d9344b455e44f1e3c b/.phpunit.cache/code-coverage/855960661724409d9344b455e44f1e3c new file mode 100644 index 0000000..8643fa6 --- /dev/null +++ b/.phpunit.cache/code-coverage/855960661724409d9344b455e44f1e3c @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:69:"Seatplus\Auth\Pipelines\Middleware\CheckPermissionAffiliationPipeline";a:6:{s:4:"name";s:34:"CheckPermissionAffiliationPipeline";s:14:"namespacedName";s:69:"Seatplus\Auth\Pipelines\Middleware\CheckPermissionAffiliationPipeline";s:9:"namespace";s:34:"Seatplus\Auth\Pipelines\Middleware";s:9:"startLine";i:8;s:7:"endLine";i:22;s:7:"methods";a:3:{s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:182:"handle(Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto $checkPermissionAffiliationDto, Closure $next): Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:17;s:3:"ccn";i:2;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:166:"check(Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto $checkPermissionAffiliationDto): Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto";s:10:"visibility";s:9:"protected";s:9:"startLine";i:19;s:7:"endLine";i:19;s:3:"ccn";i:0;}s:15:"shouldBeChecked";a:6:{s:10:"methodName";s:15:"shouldBeChecked";s:9:"signature";s:117:"shouldBeChecked(Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto $checkPermissionAffiliationDto): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:21;s:7:"endLine";i:21;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:23;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:23;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:5:{i:12;i:1;i:13;i:2;i:16;i:3;i:19;i:4;i:21;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/856ce589517fec795dd945370a482764 b/.phpunit.cache/code-coverage/856ce589517fec795dd945370a482764 new file mode 100644 index 0000000..4a06694 --- /dev/null +++ b/.phpunit.cache/code-coverage/856ce589517fec795dd945370a482764 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService";a:6:{s:4:"name";s:22:"GlobalSsoScopesService";s:14:"namespacedName";s:55:"Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:7;s:7:"endLine";i:24;s:7:"methods";a:2:{s:3:"set";a:6:{s:10:"methodName";s:3:"set";s:9:"signature";s:24:"set(array $scopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:9;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:23;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:25;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:8:{i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:19;i:2;i:20;i:2;i:21;i:2;i:22;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/85744c1c3a387760c07e835ae19e1572 b/.phpunit.cache/code-coverage/85744c1c3a387760c07e835ae19e1572 new file mode 100644 index 0000000..b73f4b9 --- /dev/null +++ b/.phpunit.cache/code-coverage/85744c1c3a387760c07e835ae19e1572 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\Observers\ApplicationObserver";a:6:{s:4:"name";s:19:"ApplicationObserver";s:14:"namespacedName";s:43:"Seatplus\Auth\Observers\ApplicationObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:35;s:7:"endLine";i:54;s:7:"methods";a:1:{s:7:"created";a:6:{s:10:"methodName";s:7:"created";s:9:"signature";s:62:"created(Seatplus\Eveapi\Models\Application $application): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:53;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:55;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:29;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:7:{i:43;i:1;i:45;i:2;i:47;i:3;i:48;i:4;i:49;i:5;i:50;i:3;i:52;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8623f7e969f81598c328af2dd31e1555 b/.phpunit.cache/code-coverage/8623f7e969f81598c328af2dd31e1555 new file mode 100644 index 0000000..c68cde9 --- /dev/null +++ b/.phpunit.cache/code-coverage/8623f7e969f81598c328af2dd31e1555 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:15;s:7:"endLine";i:119;s:7:"methods";a:4:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:73;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:82;s:7:"endLine";i:94;s:3:"ccn";i:2;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:96;s:7:"endLine";i:106;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:108;s:7:"endLine";i:118;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:120;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:105;}s:15:"ignoredLinesFor";a:1:{i:0;i:15;}s:17:"executableLinesIn";a:40:{i:26;i:2;i:27;i:3;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:39;i:5;i:40;i:6;i:44;i:7;i:45;i:8;i:46;i:9;i:48;i:10;i:49;i:11;i:54;i:12;i:59;i:13;i:61;i:14;i:63;i:15;i:64;i:16;i:65;i:16;i:68;i:17;i:70;i:18;i:72;i:19;i:86;i:20;i:87;i:21;i:88;i:22;i:93;i:23;i:98;i:24;i:100;i:25;i:101;i:26;i:104;i:27;i:105;i:28;i:110;i:29;i:112;i:30;i:113;i:31;i:116;i:32;i:117;i:33;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/86d0ff7a4e30ec87b42f4b3113c3813f b/.phpunit.cache/code-coverage/86d0ff7a4e30ec87b42f4b3113c3813f new file mode 100644 index 0000000..fe5b008 --- /dev/null +++ b/.phpunit.cache/code-coverage/86d0ff7a4e30ec87b42f4b3113c3813f @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\Observers\ApplicationObserver";a:6:{s:4:"name";s:19:"ApplicationObserver";s:14:"namespacedName";s:43:"Seatplus\Auth\Observers\ApplicationObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:35;s:7:"endLine";i:54;s:7:"methods";a:1:{s:7:"created";a:6:{s:10:"methodName";s:7:"created";s:9:"signature";s:62:"created(Seatplus\Eveapi\Models\Application $application): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:53;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:55;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:29;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:7:{i:43;i:1;i:45;i:2;i:47;i:3;i:48;i:4;i:49;i:5;i:50;i:3;i:52;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/880b0d1efb21d7f347eac2c6bd50f2d2 b/.phpunit.cache/code-coverage/880b0d1efb21d7f347eac2c6bd50f2d2 new file mode 100644 index 0000000..b4cad4c --- /dev/null +++ b/.phpunit.cache/code-coverage/880b0d1efb21d7f347eac2c6bd50f2d2 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:34:"Seatplus\Auth\Models\CharacterUser";a:6:{s:4:"name";s:13:"CharacterUser";s:14:"namespacedName";s:34:"Seatplus\Auth\Models\CharacterUser";s:9:"namespace";s:20:"Seatplus\Auth\Models";s:9:"startLine";i:34;s:7:"endLine";i:58;s:7:"methods";a:2:{s:4:"user";a:6:{s:10:"methodName";s:4:"user";s:9:"signature";s:56:"user(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:9:"character";a:6:{s:10:"methodName";s:9:"character";s:9:"signature";s:61:"character(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:54;s:7:"endLine";i:57;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:33;}s:15:"ignoredLinesFor";a:1:{i:0;i:34;}s:17:"executableLinesIn";a:2:{i:51;i:5;i:56;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/880ff75aeef93dc929a17ad5f5b3e0da b/.phpunit.cache/code-coverage/880ff75aeef93dc929a17ad5f5b3e0da new file mode 100644 index 0000000..60e312e --- /dev/null +++ b/.phpunit.cache/code-coverage/880ff75aeef93dc929a17ad5f5b3e0da @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:36;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:27;s:3:"ccn";i:2;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:29;s:7:"endLine";i:32;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:37;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:37;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:5:{i:14;i:1;i:18;i:2;i:24;i:3;i:26;i:4;i:31;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/881984c4c0b71ff558a22e84b5f6cad0 b/.phpunit.cache/code-coverage/881984c4c0b71ff558a22e84b5f6cad0 new file mode 100644 index 0000000..c511950 --- /dev/null +++ b/.phpunit.cache/code-coverage/881984c4c0b71ff558a22e84b5f6cad0 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:52:"Seatplus\Auth\Listeners\UpdatingRefreshTokenListener";a:6:{s:4:"name";s:28:"UpdatingRefreshTokenListener";s:14:"namespacedName";s:52:"Seatplus\Auth\Listeners\UpdatingRefreshTokenListener";s:9:"namespace";s:23:"Seatplus\Auth\Listeners";s:9:"startLine";i:34;s:7:"endLine";i:61;s:7:"methods";a:2:{s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:83:"handle(Seatplus\Eveapi\Events\UpdatingRefreshTokenEvent $refresh_token_event): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:49;s:3:"ccn";i:2;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:29:"getScopes(string $jwt): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:51;s:7:"endLine";i:60;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:62;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:39;}s:15:"ignoredLinesFor";a:1:{i:0;i:34;}s:17:"executableLinesIn";a:12:{i:38;i:1;i:39;i:2;i:40;i:3;i:42;i:4;i:43;i:5;i:44;i:5;i:45;i:5;i:47;i:6;i:53;i:7;i:55;i:8;i:57;i:9;i:59;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/88332e652161f209d3467f303d003749 b/.phpunit.cache/code-coverage/88332e652161f209d3467f303d003749 new file mode 100644 index 0000000..4a4c270 --- /dev/null +++ b/.phpunit.cache/code-coverage/88332e652161f209d3467f303d003749 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:18;s:7:"endLine";i:153;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:90;s:7:"endLine";i:95;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:97;s:7:"endLine";i:104;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:106;s:7:"endLine";i:124;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:126;s:7:"endLine";i:132;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:134;s:7:"endLine";i:144;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:146;s:7:"endLine";i:149;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:151;s:7:"endLine";i:151;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:154;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:150;}s:15:"ignoredLinesFor";a:1:{i:0;i:18;}s:17:"executableLinesIn";a:64:{i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:35;i:3;i:36;i:3;i:41;i:4;i:42;i:4;i:43;i:4;i:48;i:5;i:51;i:6;i:52;i:7;i:55;i:8;i:56;i:8;i:57;i:8;i:59;i:9;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:78;i:11;i:80;i:11;i:79;i:12;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:99;i:15;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:108;i:16;i:109;i:16;i:110;i:16;i:111;i:16;i:114;i:17;i:115;i:17;i:116;i:17;i:117;i:17;i:120;i:18;i:121;i:18;i:122;i:18;i:123;i:18;i:129;i:19;i:131;i:20;i:136;i:21;i:138;i:22;i:140;i:23;i:142;i:24;i:148;i:25;i:151;i:26;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/88430f3136f41ba20206a80fea154fb0 b/.phpunit.cache/code-coverage/88430f3136f41ba20206a80fea154fb0 new file mode 100644 index 0000000..f6bdaed --- /dev/null +++ b/.phpunit.cache/code-coverage/88430f3136f41ba20206a80fea154fb0 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:51:"Seatplus\Auth\Http\Actions\Roles\SetModeratorAction";a:6:{s:4:"name";s:18:"SetModeratorAction";s:14:"namespacedName";s:51:"Seatplus\Auth\Http\Actions\Roles\SetModeratorAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:10;s:7:"endLine";i:42;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:55:"execute(int $role_id, int $user_id, bool $can_moderate)";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:28;s:3:"ccn";i:1;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:30;s:7:"endLine";i:41;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:43;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:40;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:10:{i:15;i:1;i:18;i:2;i:19;i:3;i:22;i:4;i:25;i:5;i:27;i:6;i:33;i:7;i:35;i:8;i:37;i:9;i:38;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8903231c69ca19263f8574a9dd27912e b/.phpunit.cache/code-coverage/8903231c69ca19263f8574a9dd27912e new file mode 100644 index 0000000..86a3cca --- /dev/null +++ b/.phpunit.cache/code-coverage/8903231c69ca19263f8574a9dd27912e @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Http\Actions\LoginAssetsAction";a:6:{s:4:"name";s:17:"LoginAssetsAction";s:14:"namespacedName";s:44:"Seatplus\Auth\Http\Actions\LoginAssetsAction";s:9:"namespace";s:26:"Seatplus\Auth\Http\Actions";s:9:"startLine";i:5;s:7:"endLine";i:30;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:10:"__invoke()";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:29;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:31;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:23;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:9:{i:15;i:1;i:16;i:2;i:17;i:3;i:20;i:4;i:22;i:5;i:25;i:6;i:26;i:6;i:27;i:6;i:28;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8a3713462ffa2f9e18067c0a9327fc8c b/.phpunit.cache/code-coverage/8a3713462ffa2f9e18067c0a9327fc8c new file mode 100644 index 0000000..fb84a37 --- /dev/null +++ b/.phpunit.cache/code-coverage/8a3713462ffa2f9e18067c0a9327fc8c @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:19;s:7:"endLine";i:154;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:23;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:33;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:40;s:7:"endLine";i:45;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:47;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:63;s:7:"endLine";i:75;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:77;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:91;s:7:"endLine";i:96;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:98;s:7:"endLine";i:105;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:107;s:7:"endLine";i:125;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:127;s:7:"endLine";i:133;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:135;s:7:"endLine";i:145;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:147;s:7:"endLine";i:150;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:152;s:7:"endLine";i:152;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:155;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:151;}s:15:"ignoredLinesFor";a:1:{i:0;i:19;}s:17:"executableLinesIn";a:64:{i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:30;i:2;i:35;i:3;i:36;i:3;i:37;i:3;i:42;i:4;i:43;i:4;i:44;i:4;i:49;i:5;i:52;i:6;i:53;i:7;i:56;i:8;i:57;i:8;i:58;i:8;i:60;i:9;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:74;i:10;i:79;i:11;i:81;i:11;i:80;i:12;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:88;i:13;i:93;i:14;i:94;i:14;i:95;i:14;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:104;i:15;i:109;i:16;i:110;i:16;i:111;i:16;i:112;i:16;i:115;i:17;i:116;i:17;i:117;i:17;i:118;i:17;i:121;i:18;i:122;i:18;i:123;i:18;i:124;i:18;i:130;i:19;i:132;i:20;i:137;i:21;i:139;i:22;i:141;i:23;i:143;i:24;i:149;i:25;i:152;i:26;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8a7eb387a065da01d8f5d75042605b59 b/.phpunit.cache/code-coverage/8a7eb387a065da01d8f5d75042605b59 new file mode 100644 index 0000000..6d92a4f --- /dev/null +++ b/.phpunit.cache/code-coverage/8a7eb387a065da01d8f5d75042605b59 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";a:6:{s:4:"name";s:21:"UserPermissionService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:9;s:7:"endLine";i:69;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:108:"__construct(?Seatplus\Auth\Services\Permissions\RolePermissionObjectService $role_permission_object_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:43:"get(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:21:"buildCorporationRoles";a:6:{s:10:"methodName";s:21:"buildCorporationRoles";s:9:"signature";s:60:"buildCorporationRoles(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:41;s:7:"endLine";i:50;s:3:"ccn";i:2;}s:16:"buildPermissions";a:6:{s:10:"methodName";s:16:"buildPermissions";s:9:"signature";s:55:"buildPermissions(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:17:"buildCharacterIds";a:6:{s:10:"methodName";s:17:"buildCharacterIds";s:9:"signature";s:56:"buildCharacterIds(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:68;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:70;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:69;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:24:{i:20;i:4;i:26;i:5;i:28;i:6;i:29;i:7;i:30;i:8;i:32;i:9;i:33;i:9;i:34;i:9;i:35;i:9;i:36;i:9;i:37;i:9;i:43;i:10;i:44;i:10;i:45;i:10;i:49;i:10;i:46;i:11;i:47;i:12;i:54;i:13;i:62;i:13;i:55;i:14;i:58;i:15;i:59;i:15;i:60;i:15;i:67;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8c3eb58483033f634d400af4212e5325 b/.phpunit.cache/code-coverage/8c3eb58483033f634d400af4212e5325 new file mode 100644 index 0000000..15c7f8c --- /dev/null +++ b/.phpunit.cache/code-coverage/8c3eb58483033f634d400af4212e5325 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";a:6:{s:4:"name";s:21:"RedirectSSOController";s:14:"namespacedName";s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:36;s:7:"endLine";i:78;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:146:"__construct(Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $service, Seatplus\Auth\Services\AuthenticationService $authenticationService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:107:"__invoke(Laravel\Socialite\Contracts\Factory $socialite): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:51;s:7:"endLine";i:66;s:3:"ccn";i:1;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:18:"getScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:77;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:79;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:50;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:15:{i:44;i:1;i:53;i:2;i:55;i:3;i:57;i:4;i:58;i:4;i:59;i:4;i:60;i:4;i:62;i:5;i:65;i:6;i:70;i:7;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8cb7ae02b762703988cab1701bd543ca b/.phpunit.cache/code-coverage/8cb7ae02b762703988cab1701bd543ca new file mode 100644 index 0000000..4a526ce --- /dev/null +++ b/.phpunit.cache/code-coverage/8cb7ae02b762703988cab1701bd543ca @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:62:"Seatplus\Auth\Http\Actions\Roles\Manual\ManageManualRoleAction";a:6:{s:4:"name";s:22:"ManageManualRoleAction";s:14:"namespacedName";s:62:"Seatplus\Auth\Http\Actions\Roles\Manual\ManageManualRoleAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:10;s:7:"endLine";i:35;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:34;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:36;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:33;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:8:{i:15;i:1;i:22;i:2;i:23;i:3;i:25;i:4;i:26;i:5;i:29;i:6;i:30;i:7;i:33;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8ea92e7b93dc439dec519487186e3022 b/.phpunit.cache/code-coverage/8ea92e7b93dc439dec519487186e3022 new file mode 100644 index 0000000..4714aee --- /dev/null +++ b/.phpunit.cache/code-coverage/8ea92e7b93dc439dec519487186e3022 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";a:6:{s:4:"name";s:22:"IsUserCompliantService";s:14:"namespacedName";s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:7;s:7:"endLine";i:42;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:40:"__construct(bool $consider_applications)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:44:"check(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:16:"getMissingScopes";a:6:{s:10:"methodName";s:16:"getMissingScopes";s:9:"signature";s:56:"getMissingScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:32;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:44:"isUserCompliant(array $missing_scopes): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:34;s:7:"endLine";i:41;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:43;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:43;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:12:{i:14;i:2;i:19;i:3;i:21;i:4;i:26;i:5;i:27;i:5;i:29;i:6;i:30;i:6;i:31;i:6;i:36;i:7;i:37;i:7;i:38;i:7;i:40;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8f14c5bb926ee7738bd3bac2adb406b2 b/.phpunit.cache/code-coverage/8f14c5bb926ee7738bd3bac2adb406b2 new file mode 100644 index 0000000..bfad59a --- /dev/null +++ b/.phpunit.cache/code-coverage/8f14c5bb926ee7738bd3bac2adb406b2 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:112;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:66;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:71;s:7:"endLine";i:111;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:113;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:106;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:55:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:49;i:5;i:50;i:5;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:59;i:6;i:60;i:6;i:61;i:6;i:62;i:6;i:65;i:7;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:77;i:8;i:78;i:8;i:79;i:8;i:80;i:8;i:82;i:9;i:84;i:10;i:85;i:10;i:86;i:10;i:87;i:10;i:88;i:10;i:90;i:11;i:92;i:11;i:91;i:12;i:94;i:13;i:96;i:14;i:97;i:14;i:98;i:14;i:99;i:14;i:100;i:14;i:101;i:14;i:102;i:14;i:103;i:14;i:104;i:14;i:105;i:14;i:106;i:14;i:108;i:15;i:110;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8f3f9e35e48665db75f0955ed38e24c6 b/.phpunit.cache/code-coverage/8f3f9e35e48665db75f0955ed38e24c6 new file mode 100644 index 0000000..0f8621c --- /dev/null +++ b/.phpunit.cache/code-coverage/8f3f9e35e48665db75f0955ed38e24c6 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Models\Permissions\Affiliation";a:6:{s:4:"name";s:11:"Affiliation";s:14:"namespacedName";s:44:"Seatplus\Auth\Models\Permissions\Affiliation";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:42;s:7:"endLine";i:88;s:7:"methods";a:3:{s:12:"affiliatable";a:6:{s:10:"methodName";s:12:"affiliatable";s:9:"signature";s:62:"affiliatable(): Illuminate\Database\Eloquent\Relations\MorphTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:54;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:4:"role";a:6:{s:10:"methodName";s:4:"role";s:9:"signature";s:56:"role(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:13:"affiliatedIds";a:6:{s:10:"methodName";s:13:"affiliatedIds";s:9:"signature";s:61:"affiliatedIds(): Illuminate\Database\Eloquent\Casts\Attribute";s:10:"visibility";s:9:"protected";s:9:"startLine";i:67;s:7:"endLine";i:87;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:89;s:18:"commentLinesOfCode";i:31;s:21:"nonCommentLinesOfCode";i:58;}s:15:"ignoredLinesFor";a:1:{i:0;i:42;}s:17:"executableLinesIn";a:19:{i:56;i:5;i:61;i:6;i:69;i:7;i:70;i:7;i:84;i:7;i:85;i:7;i:71;i:8;i:72;i:9;i:73;i:10;i:74;i:10;i:75;i:10;i:76;i:10;i:77;i:11;i:78;i:11;i:79;i:11;i:80;i:11;i:81;i:11;i:82;i:12;i:83;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/900a57a971b832f3d1548edaa84294d8 b/.phpunit.cache/code-coverage/900a57a971b832f3d1548edaa84294d8 new file mode 100644 index 0000000..e800b25 --- /dev/null +++ b/.phpunit.cache/code-coverage/900a57a971b832f3d1548edaa84294d8 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction";a:6:{s:4:"name";s:15:"SetMemberAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:8;s:7:"endLine";i:45;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:12;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:58:"execute(int $role_id, int $user_id, bool $is_member): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:31;s:3:"ccn";i:3;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:33;s:7:"endLine";i:44;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:46;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:13:{i:12;i:1;i:19;i:2;i:20;i:3;i:22;i:4;i:25;i:5;i:27;i:6;i:28;i:7;i:29;i:8;i:30;i:6;i:36;i:9;i:38;i:10;i:40;i:11;i:41;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/90dac0f5d0f868d5828aaffab5362e4f b/.phpunit.cache/code-coverage/90dac0f5d0f868d5828aaffab5362e4f new file mode 100644 index 0000000..8816745 --- /dev/null +++ b/.phpunit.cache/code-coverage/90dac0f5d0f868d5828aaffab5362e4f @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\AuthenticationService";a:6:{s:4:"name";s:21:"AuthenticationService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\AuthenticationService";s:9:"namespace";s:22:"Seatplus\Auth\Services";s:9:"startLine";i:10;s:7:"endLine";i:59;s:7:"methods";a:6:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:97:"__construct(Illuminate\Contracts\Auth\Guard $auth, Illuminate\Contracts\Session\Session $session)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:28;s:7:"endLine";i:38;s:3:"ccn";i:2;}s:14:"setIntendedUrl";a:6:{s:10:"methodName";s:14:"setIntendedUrl";s:9:"signature";s:33:"setIntendedUrl(string $url): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:12:"flashMessage";a:6:{s:10:"methodName";s:12:"flashMessage";s:9:"signature";s:49:"flashMessage(string $type, string $message): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:15:"getSessionValue";a:6:{s:10:"methodName";s:15:"getSessionValue";s:9:"signature";s:28:"getSessionValue(string $key)";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:19:"isUserAuthenticated";a:6:{s:10:"methodName";s:19:"isUserAuthenticated";s:9:"signature";s:27:"isUserAuthenticated(): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:60;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:53;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:11:{i:17;i:3;i:18;i:4;i:31;i:5;i:32;i:6;i:33;i:7;i:34;i:8;i:37;i:9;i:42;i:10;i:47;i:11;i:52;i:12;i:57;i:13;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/91214a0d7330025ca752a52908fad006 b/.phpunit.cache/code-coverage/91214a0d7330025ca752a52908fad006 new file mode 100644 index 0000000..41822e8 --- /dev/null +++ b/.phpunit.cache/code-coverage/91214a0d7330025ca752a52908fad006 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:62:"Seatplus\Auth\Http\Middleware\CheckPermissionOrCorporationRole";a:6:{s:4:"name";s:32:"CheckPermissionOrCorporationRole";s:14:"namespacedName";s:62:"Seatplus\Auth\Http\Middleware\CheckPermissionOrCorporationRole";s:9:"namespace";s:29:"Seatplus\Auth\Http\Middleware";s:9:"startLine";i:37;s:7:"endLine";i:66;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(?Seatplus\Auth\Services\Permissions\CanUserService $canUserService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:45;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:110:"handle(Illuminate\Http\Request $request, Closure $next, string $permissions, ?string $corporation_role): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:47;s:7:"endLine";i:65;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:67;s:18:"commentLinesOfCode";i:25;s:21:"nonCommentLinesOfCode";i:42;}s:15:"ignoredLinesFor";a:1:{i:0;i:37;}s:17:"executableLinesIn";a:13:{i:44;i:1;i:51;i:2;i:52;i:3;i:53;i:4;i:54;i:5;i:56;i:6;i:57;i:6;i:58;i:6;i:59;i:6;i:60;i:6;i:61;i:6;i:62;i:6;i:64;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9246308916818822bd4d0d82a7e07f00 b/.phpunit.cache/code-coverage/9246308916818822bd4d0d82a7e07f00 new file mode 100644 index 0000000..8c96a18 --- /dev/null +++ b/.phpunit.cache/code-coverage/9246308916818822bd4d0d82a7e07f00 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:223;s:7:"methods";a:18:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:93;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:109;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:136;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:162;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:164;s:7:"endLine";i:177;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:190;s:7:"endLine";i:208;s:3:"ccn";i:2;}s:21:"checkMemberCompliance";a:6:{s:10:"methodName";s:21:"checkMemberCompliance";s:9:"signature";s:29:"checkMemberCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:210;s:7:"endLine";i:220;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:222;s:7:"endLine";i:222;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:224;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:212;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:100:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:95;i:10;i:98;i:11;i:99;i:12;i:102;i:13;i:103;i:13;i:104;i:13;i:106;i:14;i:112;i:15;i:113;i:15;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:124;i:16;i:126;i:16;i:125;i:17;i:128;i:18;i:129;i:18;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:139;i:19;i:140;i:19;i:141;i:19;i:142;i:19;i:143;i:19;i:151;i:19;i:152;i:19;i:153;i:19;i:154;i:19;i:145;i:21;i:147;i:22;i:148;i:23;i:149;i:24;i:150;i:22;i:160;i:25;i:161;i:26;i:167;i:27;i:170;i:28;i:173;i:29;i:176;i:30;i:182;i:31;i:184;i:32;i:192;i:33;i:194;i:34;i:196;i:35;i:198;i:36;i:200;i:37;i:201;i:38;i:202;i:39;i:203;i:40;i:204;i:37;i:206;i:41;i:212;i:42;i:213;i:42;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;i:219;i:42;i:222;i:44;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/925a0bd939b363bda633c539805ab6a5 b/.phpunit.cache/code-coverage/925a0bd939b363bda633c539805ab6a5 new file mode 100644 index 0000000..f6aa44c --- /dev/null +++ b/.phpunit.cache/code-coverage/925a0bd939b363bda633c539805ab6a5 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Http\Middleware\CheckRequiredScopes";a:6:{s:4:"name";s:19:"CheckRequiredScopes";s:14:"namespacedName";s:49:"Seatplus\Auth\Http\Middleware\CheckRequiredScopes";s:9:"namespace";s:29:"Seatplus\Auth\Http\Middleware";s:9:"startLine";i:42;s:7:"endLine";i:66;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:93:"__construct(?Seatplus\Auth\Services\SsoScopes\IsUserCompliantService $isUserCompliantService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:49;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:55:"handle(Illuminate\Http\Request $request, Closure $next)";s:10:"visibility";s:6:"public";s:9:"startLine";i:51;s:7:"endLine";i:57;s:3:"ccn";i:2;}s:10:"redirectTo";a:6:{s:10:"methodName";s:10:"redirectTo";s:9:"signature";s:77:"redirectTo(array $missing_character_scopes): Illuminate\Http\RedirectResponse";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:65;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:67;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:42;}s:17:"executableLinesIn";a:5:{i:48;i:1;i:54;i:2;i:55;i:3;i:56;i:4;i:64;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/92a59df7af9e4d9f9de927f014a57eba b/.phpunit.cache/code-coverage/92a59df7af9e4d9f9de927f014a57eba new file mode 100644 index 0000000..160dc36 --- /dev/null +++ b/.phpunit.cache/code-coverage/92a59df7af9e4d9f9de927f014a57eba @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:16;s:7:"endLine";i:104;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:80:"__construct(Seatplus\Auth\Services\AuthenticationService $authenticationService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:24;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:26;s:7:"endLine";i:78;s:3:"ccn";i:6;}s:23:"hasNotMatchingSsoScopes";a:6:{s:10:"methodName";s:23:"hasNotMatchingSsoScopes";s:9:"signature";s:69:"hasNotMatchingSsoScopes(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:80;s:7:"endLine";i:91;s:3:"ccn";i:2;}s:30:"isDifferentCharacterIdProvided";a:6:{s:10:"methodName";s:30:"isDifferentCharacterIdProvided";s:9:"signature";s:76:"isDifferentCharacterIdProvided(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:93;s:7:"endLine";i:103;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:105;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:98;}s:15:"ignoredLinesFor";a:1:{i:0;i:16;}s:17:"executableLinesIn";a:37:{i:24;i:2;i:33;i:3;i:35;i:4;i:36;i:4;i:37;i:4;i:38;i:4;i:39;i:4;i:40;i:4;i:41;i:4;i:42;i:4;i:45;i:5;i:46;i:6;i:47;i:7;i:51;i:8;i:52;i:9;i:53;i:10;i:55;i:11;i:56;i:12;i:61;i:13;i:66;i:14;i:68;i:15;i:69;i:16;i:70;i:16;i:73;i:17;i:75;i:18;i:77;i:19;i:82;i:20;i:83;i:21;i:85;i:22;i:86;i:23;i:87;i:24;i:90;i:25;i:95;i:26;i:97;i:27;i:98;i:28;i:101;i:29;i:102;i:30;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/92c5c027f7e43a4a220d6407ec58b25c b/.phpunit.cache/code-coverage/92c5c027f7e43a4a220d6407ec58b25c new file mode 100644 index 0000000..f35edd7 --- /dev/null +++ b/.phpunit.cache/code-coverage/92c5c027f7e43a4a220d6407ec58b25c @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:37:"Seatplus\Auth\Models\Permissions\Role";a:6:{s:4:"name";s:4:"Role";s:14:"namespacedName";s:37:"Seatplus\Auth\Models\Permissions\Role";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:42;s:7:"endLine";i:61;s:7:"methods";a:3:{s:12:"affiliations";a:6:{s:10:"methodName";s:12:"affiliations";s:9:"signature";s:62:"affiliations(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:16:"role_memberships";a:6:{s:10:"methodName";s:16:"role_memberships";s:9:"signature";s:66:"role_memberships(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:13:"affiliatedIds";a:6:{s:10:"methodName";s:13:"affiliatedIds";s:9:"signature";s:61:"affiliatedIds(): Illuminate\Database\Eloquent\Casts\Attribute";s:10:"visibility";s:6:"public";s:9:"startLine";i:54;s:7:"endLine";i:60;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:62;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:36;}s:15:"ignoredLinesFor";a:1:{i:0;i:42;}s:17:"executableLinesIn";a:5:{i:46;i:1;i:51;i:2;i:57;i:3;i:58;i:3;i:59;i:3;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9379424e6e0bedf4e425078ab447e381 b/.phpunit.cache/code-coverage/9379424e6e0bedf4e425078ab447e381 new file mode 100644 index 0000000..3424799 --- /dev/null +++ b/.phpunit.cache/code-coverage/9379424e6e0bedf4e425078ab447e381 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";a:6:{s:4:"name";s:24:"RoleAffiliatedIdsService";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:14;s:7:"endLine";i:68;s:7:"methods";a:4:{s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:55:"get(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:12:"buildInverse";a:6:{s:10:"methodName";s:12:"buildInverse";s:9:"signature";s:84:"buildInverse(Illuminate\Support\Collection $inverted): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:28;s:3:"ccn";i:1;}s:18:"buildAffiliatedIds";a:6:{s:10:"methodName";s:18:"buildAffiliatedIds";s:9:"signature";s:70:"buildAffiliatedIds(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:30;s:7:"endLine";i:56;s:3:"ccn";i:2;}s:24:"loadMissingRelationships";a:6:{s:10:"methodName";s:24:"loadMissingRelationships";s:9:"signature";s:108:"loadMissingRelationships(Seatplus\Auth\Models\Permissions\Role $role): Seatplus\Auth\Models\Permissions\Role";s:10:"visibility";s:6:"public";s:9:"startLine";i:58;s:7:"endLine";i:67;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:69;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:66;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:26:{i:19;i:1;i:25;i:2;i:26;i:2;i:27;i:2;i:32;i:3;i:34;i:4;i:35;i:5;i:36;i:6;i:38;i:7;i:44;i:7;i:39;i:8;i:40;i:9;i:41;i:10;i:42;i:11;i:43;i:8;i:48;i:12;i:49;i:13;i:53;i:14;i:55;i:15;i:60;i:16;i:61;i:16;i:62;i:16;i:63;i:16;i:64;i:16;i:65;i:16;i:66;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/943bff7bf8f1b56da0128675b3bd8b6c b/.phpunit.cache/code-coverage/943bff7bf8f1b56da0128675b3bd8b6c new file mode 100644 index 0000000..46b070c --- /dev/null +++ b/.phpunit.cache/code-coverage/943bff7bf8f1b56da0128675b3bd8b6c @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:69;s:7:"methods";a:5:{s:6:"__call";a:6:{s:10:"methodName";s:6:"__call";s:9:"signature";s:38:"__call(string $name, array $arguments)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:24;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:29;s:7:"endLine";i:32;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:50;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:52;s:7:"endLine";i:68;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:70;s:18:"commentLinesOfCode";i:6;s:21:"nonCommentLinesOfCode";i:64;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:20:{i:18;i:1;i:19;i:2;i:21;i:3;i:26;i:4;i:31;i:5;i:37;i:7;i:40;i:8;i:41;i:9;i:44;i:10;i:45;i:11;i:48;i:12;i:49;i:13;i:54;i:14;i:57;i:15;i:60;i:16;i:63;i:17;i:64;i:17;i:65;i:17;i:66;i:17;i:67;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/955ff320da893daf6cbf707106f55d69 b/.phpunit.cache/code-coverage/955ff320da893daf6cbf707106f55d69 new file mode 100644 index 0000000..307a6fd --- /dev/null +++ b/.phpunit.cache/code-coverage/955ff320da893daf6cbf707106f55d69 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:69;s:7:"methods";a:5:{s:6:"__call";a:6:{s:10:"methodName";s:6:"__call";s:9:"signature";s:38:"__call(string $name, array $arguments)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:23;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:50;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:52;s:7:"endLine";i:68;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:70;s:18:"commentLinesOfCode";i:6;s:21:"nonCommentLinesOfCode";i:64;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:19:{i:18;i:1;i:20;i:2;i:25;i:3;i:30;i:4;i:37;i:6;i:40;i:7;i:41;i:8;i:44;i:9;i:45;i:10;i:48;i:11;i:49;i:12;i:54;i:13;i:57;i:14;i:60;i:15;i:63;i:16;i:64;i:16;i:65;i:16;i:66;i:16;i:67;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/95a14f251ce229abdd280e027b45decd b/.phpunit.cache/code-coverage/95a14f251ce229abdd280e027b45decd new file mode 100644 index 0000000..f895c4b --- /dev/null +++ b/.phpunit.cache/code-coverage/95a14f251ce229abdd280e027b45decd @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:73;s:7:"methods";a:5:{s:6:"__call";a:6:{s:10:"methodName";s:6:"__call";s:9:"signature";s:38:"__call(string $name, array $arguments)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:23;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:54;s:3:"ccn";i:5;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:56;s:7:"endLine";i:72;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:74;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:67;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:21:{i:18;i:1;i:20;i:2;i:25;i:3;i:30;i:4;i:36;i:6;i:37;i:7;i:41;i:8;i:44;i:9;i:45;i:10;i:48;i:11;i:49;i:12;i:52;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:64;i:17;i:67;i:18;i:68;i:18;i:69;i:18;i:70;i:18;i:71;i:18;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/95be61719d0a1a1d7b954fdc59aa17e7 b/.phpunit.cache/code-coverage/95be61719d0a1a1d7b954fdc59aa17e7 new file mode 100644 index 0000000..51beb6d --- /dev/null +++ b/.phpunit.cache/code-coverage/95be61719d0a1a1d7b954fdc59aa17e7 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:291;s:7:"methods";a:22:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:73;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:75;s:7:"endLine";i:81;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:68:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType)";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:106;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:108;s:7:"endLine";i:114;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:116;s:7:"endLine";i:122;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:124;s:7:"endLine";i:130;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:132;s:7:"endLine";i:139;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:141;s:7:"endLine";i:155;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:176;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:178;s:7:"endLine";i:191;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:193;s:7:"endLine";i:217;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:219;s:7:"endLine";i:223;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:225;s:7:"endLine";i:238;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:240;s:7:"endLine";i:246;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:251;s:7:"endLine";i:269;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:271;s:7:"endLine";i:281;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:283;s:7:"endLine";i:283;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:285;s:7:"endLine";i:290;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:292;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:272;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:129:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:67;i:6;i:68;i:6;i:69;i:6;i:70;i:6;i:72;i:7;i:77;i:8;i:78;i:8;i:79;i:8;i:80;i:8;i:88;i:9;i:90;i:10;i:92;i:11;i:94;i:12;i:96;i:13;i:97;i:14;i:98;i:15;i:99;i:13;i:101;i:16;i:102;i:16;i:103;i:16;i:104;i:16;i:110;i:17;i:111;i:17;i:112;i:17;i:113;i:17;i:118;i:18;i:119;i:18;i:120;i:18;i:121;i:18;i:126;i:19;i:127;i:19;i:128;i:19;i:129;i:19;i:134;i:20;i:135;i:20;i:136;i:20;i:137;i:20;i:138;i:20;i:143;i:21;i:146;i:22;i:147;i:23;i:150;i:24;i:151;i:24;i:152;i:24;i:154;i:25;i:164;i:26;i:167;i:27;i:168;i:28;i:171;i:29;i:172;i:29;i:173;i:29;i:174;i:29;i:175;i:29;i:180;i:30;i:182;i:30;i:181;i:31;i:184;i:32;i:185;i:32;i:186;i:32;i:187;i:32;i:188;i:32;i:189;i:32;i:190;i:32;i:196;i:33;i:197;i:33;i:198;i:33;i:199;i:33;i:200;i:33;i:213;i:33;i:214;i:33;i:215;i:33;i:216;i:33;i:202;i:35;i:205;i:36;i:206;i:37;i:209;i:38;i:210;i:39;i:211;i:40;i:212;i:38;i:221;i:41;i:222;i:42;i:228;i:43;i:231;i:44;i:234;i:45;i:237;i:46;i:243;i:47;i:245;i:48;i:253;i:49;i:255;i:50;i:257;i:51;i:259;i:52;i:261;i:53;i:262;i:54;i:263;i:55;i:264;i:56;i:265;i:53;i:267;i:57;i:273;i:58;i:274;i:58;i:275;i:58;i:276;i:58;i:277;i:58;i:278;i:58;i:279;i:58;i:280;i:58;i:283;i:60;i:287;i:61;i:288;i:61;i:289;i:61;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9643a5905a22e63c5bf93309848b729e b/.phpunit.cache/code-coverage/9643a5905a22e63c5bf93309848b729e new file mode 100644 index 0000000..28b77b0 --- /dev/null +++ b/.phpunit.cache/code-coverage/9643a5905a22e63c5bf93309848b729e @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\RemoveModeratorRoleAction";a:6:{s:4:"name";s:25:"RemoveModeratorRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\RemoveModeratorRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:5;s:7:"endLine";i:18;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:72:"__construct(Seatplus\Auth\Http\Actions\Roles\SetModeratorAction $action)";s:10:"visibility";s:6:"public";s:9:"startLine";i:7;s:7:"endLine";i:9;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:19;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:16;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:9;i:1;i:16;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/968c94614a1eb8a5fc13d73e07059999 b/.phpunit.cache/code-coverage/968c94614a1eb8a5fc13d73e07059999 new file mode 100644 index 0000000..b50bc24 --- /dev/null +++ b/.phpunit.cache/code-coverage/968c94614a1eb8a5fc13d73e07059999 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Requests\RoleRequest";a:6:{s:4:"name";s:11:"RoleRequest";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Requests\RoleRequest";s:9:"namespace";s:27:"Seatplus\Auth\Http\Requests";s:9:"startLine";i:9;s:7:"endLine";i:34;s:7:"methods";a:2:{s:9:"authorize";a:6:{s:10:"methodName";s:9:"authorize";s:9:"signature";s:11:"authorize()";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:5:"rules";a:6:{s:10:"methodName";s:5:"rules";s:9:"signature";s:7:"rules()";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:33;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:35;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:35;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:16:{i:13;i:1;i:18;i:2;i:19;i:2;i:20;i:2;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/96bb0deb12367469d94abb482582e888 b/.phpunit.cache/code-coverage/96bb0deb12367469d94abb482582e888 new file mode 100644 index 0000000..3e70862 --- /dev/null +++ b/.phpunit.cache/code-coverage/96bb0deb12367469d94abb482582e888 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Requests\RoleRequest";a:6:{s:4:"name";s:11:"RoleRequest";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Requests\RoleRequest";s:9:"namespace";s:27:"Seatplus\Auth\Http\Requests";s:9:"startLine";i:9;s:7:"endLine";i:30;s:7:"methods";a:1:{s:5:"rules";a:6:{s:10:"methodName";s:5:"rules";s:9:"signature";s:14:"rules(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:29;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:31;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:31;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:16:{i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:21;i:1;i:22;i:1;i:23;i:1;i:24;i:1;i:25;i:1;i:26;i:1;i:27;i:1;i:28;i:1;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/970897712b079e44ab3b41b4b604d66e b/.phpunit.cache/code-coverage/970897712b079e44ab3b41b4b604d66e new file mode 100644 index 0000000..02d8cc2 --- /dev/null +++ b/.phpunit.cache/code-coverage/970897712b079e44ab3b41b4b604d66e @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:223;s:7:"methods";a:18:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:93;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:109;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:136;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:162;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:164;s:7:"endLine";i:177;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:190;s:7:"endLine";i:208;s:3:"ccn";i:2;}s:21:"checkMemberCompliance";a:6:{s:10:"methodName";s:21:"checkMemberCompliance";s:9:"signature";s:29:"checkMemberCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:210;s:7:"endLine";i:220;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:222;s:7:"endLine";i:222;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:224;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:212;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:100:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:95;i:10;i:98;i:11;i:99;i:12;i:102;i:13;i:103;i:13;i:104;i:13;i:106;i:14;i:112;i:15;i:113;i:15;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:124;i:16;i:126;i:16;i:125;i:17;i:128;i:18;i:129;i:18;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:139;i:19;i:140;i:19;i:141;i:19;i:142;i:19;i:143;i:19;i:151;i:19;i:152;i:19;i:153;i:19;i:154;i:19;i:145;i:21;i:147;i:22;i:148;i:23;i:149;i:24;i:150;i:22;i:160;i:25;i:161;i:26;i:167;i:27;i:170;i:28;i:173;i:29;i:176;i:30;i:182;i:31;i:184;i:32;i:192;i:33;i:194;i:34;i:196;i:35;i:198;i:36;i:200;i:37;i:201;i:38;i:202;i:39;i:203;i:40;i:204;i:37;i:206;i:41;i:212;i:42;i:213;i:42;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;i:219;i:42;i:222;i:44;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9765bc04df26a4d53e72811e590f2495 b/.phpunit.cache/code-coverage/9765bc04df26a4d53e72811e590f2495 new file mode 100644 index 0000000..bcc9cd3 --- /dev/null +++ b/.phpunit.cache/code-coverage/9765bc04df26a4d53e72811e590f2495 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";a:6:{s:4:"name";s:22:"IsUserCompliantService";s:14:"namespacedName";s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:7;s:7:"endLine";i:46;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:40:"__construct(bool $consider_applications)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:44:"check(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:23;s:3:"ccn";i:1;}s:16:"getMissingScopes";a:6:{s:10:"methodName";s:16:"getMissingScopes";s:9:"signature";s:56:"getMissingScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:25;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:44:"isUserCompliant(array $missing_scopes): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:44;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:47;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:47;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:13:{i:15;i:2;i:20;i:3;i:22;i:4;i:27;i:5;i:28;i:5;i:30;i:6;i:32;i:7;i:33;i:7;i:34;i:7;i:39;i:8;i:40;i:8;i:41;i:8;i:43;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9823d3e7d09478ee21c9147991c4ecfd b/.phpunit.cache/code-coverage/9823d3e7d09478ee21c9147991c4ecfd new file mode 100644 index 0000000..1d2d126 --- /dev/null +++ b/.phpunit.cache/code-coverage/9823d3e7d09478ee21c9147991c4ecfd @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:13;s:7:"endLine";i:95;s:7:"methods";a:8:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:65;s:7:"endLine";i:72;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:52:"validate(array $entities, array $entity_types): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:77;s:7:"endLine";i:85;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:87;s:7:"endLine";i:94;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:96;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:89;}s:15:"ignoredLinesFor";a:1:{i:0;i:13;}s:17:"executableLinesIn";a:34:{i:21;i:1;i:23;i:2;i:25;i:3;i:26;i:4;i:27;i:5;i:28;i:3;i:30;i:6;i:31;i:6;i:32;i:6;i:33;i:6;i:39;i:7;i:40;i:7;i:41;i:7;i:42;i:7;i:43;i:7;i:48;i:8;i:49;i:8;i:50;i:8;i:51;i:8;i:52;i:8;i:57;i:9;i:62;i:10;i:67;i:11;i:68;i:11;i:69;i:11;i:70;i:11;i:71;i:11;i:79;i:12;i:80;i:12;i:81;i:12;i:82;i:12;i:84;i:13;i:90;i:14;i:93;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/98a4a8062deb9ae1a667e9368476f9cb b/.phpunit.cache/code-coverage/98a4a8062deb9ae1a667e9368476f9cb new file mode 100644 index 0000000..8da758d --- /dev/null +++ b/.phpunit.cache/code-coverage/98a4a8062deb9ae1a667e9368476f9cb @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:9;s:7:"endLine";i:92;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:26;s:3:"ccn";i:7;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:28;s:7:"endLine";i:54;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:56;s:7:"endLine";i:59;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:61;s:7:"endLine";i:64;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:91;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:93;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:90;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:41:{i:23;i:2;i:24;i:3;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:39;i:6;i:41;i:7;i:42;i:7;i:43;i:7;i:44;i:7;i:46;i:8;i:47;i:8;i:48;i:8;i:49;i:8;i:50;i:8;i:51;i:8;i:52;i:8;i:53;i:8;i:58;i:9;i:63;i:10;i:68;i:11;i:69;i:11;i:70;i:11;i:71;i:11;i:72;i:11;i:73;i:11;i:74;i:11;i:75;i:11;i:77;i:12;i:79;i:13;i:80;i:13;i:81;i:13;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:88;i:14;i:90;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/99597deebf293f888f8bee16a0d28ea7 b/.phpunit.cache/code-coverage/99597deebf293f888f8bee16a0d28ea7 new file mode 100644 index 0000000..97edb55 --- /dev/null +++ b/.phpunit.cache/code-coverage/99597deebf293f888f8bee16a0d28ea7 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:109;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:108;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:110;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:103;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:54:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:49;i:5;i:50;i:5;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:57;i:6;i:60;i:7;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:77;i:8;i:79;i:9;i:81;i:10;i:82;i:10;i:83;i:10;i:84;i:10;i:85;i:10;i:87;i:11;i:89;i:11;i:88;i:12;i:91;i:13;i:93;i:14;i:94;i:14;i:95;i:14;i:96;i:14;i:97;i:14;i:98;i:14;i:99;i:14;i:100;i:14;i:101;i:14;i:102;i:14;i:103;i:14;i:105;i:15;i:107;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/995dca12f992b2aa9af077bfeabd1e8e b/.phpunit.cache/code-coverage/995dca12f992b2aa9af077bfeabd1e8e new file mode 100644 index 0000000..c8c6a5c --- /dev/null +++ b/.phpunit.cache/code-coverage/995dca12f992b2aa9af077bfeabd1e8e @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:13;s:7:"endLine";i:99;s:7:"methods";a:8:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:37;s:3:"ccn";i:2;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:46;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:48;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:64;s:7:"endLine";i:67;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:69;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:52:"validate(array $entities, array $entity_types): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:81;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:91;s:7:"endLine";i:98;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:100;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:92;}s:15:"ignoredLinesFor";a:1:{i:0;i:13;}s:17:"executableLinesIn";a:36:{i:21;i:1;i:23;i:2;i:25;i:3;i:26;i:4;i:27;i:5;i:28;i:3;i:30;i:6;i:31;i:6;i:32;i:6;i:33;i:6;i:36;i:7;i:41;i:8;i:42;i:8;i:43;i:8;i:44;i:8;i:45;i:8;i:50;i:9;i:51;i:9;i:52;i:9;i:53;i:9;i:54;i:9;i:56;i:10;i:61;i:11;i:66;i:12;i:71;i:13;i:72;i:13;i:73;i:13;i:74;i:13;i:75;i:13;i:83;i:14;i:84;i:14;i:85;i:14;i:86;i:14;i:88;i:15;i:94;i:16;i:97;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9974a2d88f502d9e9de803ae68a0c906 b/.phpunit.cache/code-coverage/9974a2d88f502d9e9de803ae68a0c906 new file mode 100644 index 0000000..b50bc24 --- /dev/null +++ b/.phpunit.cache/code-coverage/9974a2d88f502d9e9de803ae68a0c906 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Requests\RoleRequest";a:6:{s:4:"name";s:11:"RoleRequest";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Requests\RoleRequest";s:9:"namespace";s:27:"Seatplus\Auth\Http\Requests";s:9:"startLine";i:9;s:7:"endLine";i:34;s:7:"methods";a:2:{s:9:"authorize";a:6:{s:10:"methodName";s:9:"authorize";s:9:"signature";s:11:"authorize()";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:5:"rules";a:6:{s:10:"methodName";s:5:"rules";s:9:"signature";s:7:"rules()";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:33;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:35;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:35;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:16:{i:13;i:1;i:18;i:2;i:19;i:2;i:20;i:2;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9a9bce87f934b1e9a3718b9cf4bc45d6 b/.phpunit.cache/code-coverage/9a9bce87f934b1e9a3718b9cf4bc45d6 new file mode 100644 index 0000000..fd14d63 --- /dev/null +++ b/.phpunit.cache/code-coverage/9a9bce87f934b1e9a3718b9cf4bc45d6 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Requests\RoleRequest";a:6:{s:4:"name";s:11:"RoleRequest";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Requests\RoleRequest";s:9:"namespace";s:27:"Seatplus\Auth\Http\Requests";s:9:"startLine";i:9;s:7:"endLine";i:35;s:7:"methods";a:2:{s:9:"authorize";a:6:{s:10:"methodName";s:9:"authorize";s:9:"signature";s:11:"authorize()";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:5:"rules";a:6:{s:10:"methodName";s:5:"rules";s:9:"signature";s:7:"rules()";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:34;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:36;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:36;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:17:{i:13;i:1;i:18;i:2;i:19;i:2;i:20;i:2;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9b0638a6b477c3506a2c6d5b17968191 b/.phpunit.cache/code-coverage/9b0638a6b477c3506a2c6d5b17968191 new file mode 100644 index 0000000..ad64fc3 --- /dev/null +++ b/.phpunit.cache/code-coverage/9b0638a6b477c3506a2c6d5b17968191 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";a:6:{s:4:"name";s:22:"IsUserCompliantService";s:14:"namespacedName";s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:7;s:7:"endLine";i:44;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:40:"__construct(bool $consider_applications)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:44:"check(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:23;s:3:"ccn";i:1;}s:16:"getMissingScopes";a:6:{s:10:"methodName";s:16:"getMissingScopes";s:9:"signature";s:56:"getMissingScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:25;s:7:"endLine";i:33;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:44:"isUserCompliant(array $missing_scopes): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:35;s:7:"endLine";i:42;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:45;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:45;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:12:{i:15;i:2;i:20;i:3;i:22;i:4;i:27;i:5;i:28;i:5;i:30;i:6;i:31;i:6;i:32;i:6;i:37;i:7;i:38;i:7;i:39;i:7;i:41;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9bf7434ae91af9026844da021b3512be b/.phpunit.cache/code-coverage/9bf7434ae91af9026844da021b3512be new file mode 100644 index 0000000..1144f2e --- /dev/null +++ b/.phpunit.cache/code-coverage/9bf7434ae91af9026844da021b3512be @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:10;s:7:"endLine";i:51;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:43;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:17:"checkPermission()";s:10:"visibility";s:7:"private";s:9:"startLine";i:45;s:7:"endLine";i:50;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:52;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:49;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:14:{i:16;i:1;i:23;i:2;i:25;i:3;i:26;i:4;i:28;i:5;i:30;i:6;i:31;i:7;i:34;i:8;i:35;i:9;i:38;i:10;i:39;i:11;i:42;i:12;i:47;i:13;i:48;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9c03a1f40942cd7f8027fd84706c5978 b/.phpunit.cache/code-coverage/9c03a1f40942cd7f8027fd84706c5978 new file mode 100644 index 0000000..a3918bb --- /dev/null +++ b/.phpunit.cache/code-coverage/9c03a1f40942cd7f8027fd84706c5978 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:199;s:7:"methods";a:17:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:93;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:109;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:136;s:7:"endLine";i:141;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:143;s:7:"endLine";i:150;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:152;s:7:"endLine";i:165;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:167;s:7:"endLine";i:173;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:178;s:7:"endLine";i:196;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:198;s:7:"endLine";i:198;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:200;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:188;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:84:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:95;i:10;i:98;i:11;i:99;i:12;i:102;i:13;i:103;i:13;i:104;i:13;i:106;i:14;i:112;i:15;i:113;i:15;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:124;i:16;i:126;i:16;i:125;i:17;i:128;i:18;i:129;i:18;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:138;i:19;i:139;i:19;i:140;i:19;i:145;i:20;i:146;i:20;i:147;i:20;i:148;i:20;i:149;i:20;i:155;i:21;i:158;i:22;i:161;i:23;i:164;i:24;i:170;i:25;i:172;i:26;i:180;i:27;i:182;i:28;i:184;i:29;i:186;i:30;i:188;i:31;i:189;i:32;i:190;i:33;i:191;i:34;i:192;i:31;i:194;i:35;i:198;i:36;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9c04775e00e6ad38bd6aa8168b89baf2 b/.phpunit.cache/code-coverage/9c04775e00e6ad38bd6aa8168b89baf2 new file mode 100644 index 0000000..ec28082 --- /dev/null +++ b/.phpunit.cache/code-coverage/9c04775e00e6ad38bd6aa8168b89baf2 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Http\Actions\Roles\OptIn\JoinAction";a:6:{s:4:"name";s:10:"JoinAction";s:14:"namespacedName";s:49:"Seatplus\Auth\Http\Actions\Roles\OptIn\JoinAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:8;s:7:"endLine";i:28;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:27;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:29;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:13;i:1;i:21;i:2;i:24;i:3;i:26;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9cf924ae9996916173c2e05c705738ae b/.phpunit.cache/code-coverage/9cf924ae9996916173c2e05c705738ae new file mode 100644 index 0000000..41b27e6 --- /dev/null +++ b/.phpunit.cache/code-coverage/9cf924ae9996916173c2e05c705738ae @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:88;s:7:"methods";a:12:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:13;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:33;s:3:"ccn";i:1;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:9:"onRequest";a:6:{s:10:"methodName";s:9:"onRequest";s:9:"signature";s:62:"onRequest(): Seatplus\Auth\Services\Roles\OnRequestRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:6:"manual";a:6:{s:10:"methodName";s:6:"manual";s:9:"signature";s:56:"manual(): Seatplus\Auth\Services\Roles\ManualRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:5:"optIn";a:6:{s:10:"methodName";s:5:"optIn";s:9:"signature";s:54:"optIn(): Seatplus\Auth\Services\Roles\OptInRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:14:"getTypeService";a:6:{s:10:"methodName";s:14:"getTypeService";s:9:"signature";s:67:"getTypeService(): Seatplus\Auth\Services\Roles\RoleServiceInterface";s:10:"visibility";s:6:"public";s:9:"startLine";i:58;s:7:"endLine";i:67;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:69;s:7:"endLine";i:72;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:74;s:7:"endLine";i:77;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:79;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:84;s:7:"endLine";i:87;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:89;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:85;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:24:{i:13;i:1;i:17;i:2;i:24;i:3;i:25;i:4;i:26;i:5;i:27;i:6;i:28;i:3;i:30;i:7;i:32;i:8;i:37;i:9;i:42;i:10;i:47;i:11;i:52;i:12;i:60;i:13;i:61;i:14;i:62;i:15;i:63;i:16;i:64;i:17;i:65;i:18;i:66;i:13;i:71;i:19;i:76;i:20;i:81;i:21;i:86;i:22;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9d5e1292870201ed4953c52d4da67760 b/.phpunit.cache/code-coverage/9d5e1292870201ed4953c52d4da67760 new file mode 100644 index 0000000..ed97530 --- /dev/null +++ b/.phpunit.cache/code-coverage/9d5e1292870201ed4953c52d4da67760 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:10;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:10;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9dd3e241b1368a4eaf22b51adc668c9c b/.phpunit.cache/code-coverage/9dd3e241b1368a4eaf22b51adc668c9c new file mode 100644 index 0000000..42b560a --- /dev/null +++ b/.phpunit.cache/code-coverage/9dd3e241b1368a4eaf22b51adc668c9c @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:14;s:7:"endLine";i:112;s:7:"methods";a:4:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:72;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:81;s:7:"endLine";i:87;s:3:"ccn";i:1;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:89;s:7:"endLine";i:99;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:101;s:7:"endLine";i:111;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:113;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:98;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:38:{i:25;i:2;i:26;i:3;i:28;i:4;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:38;i:5;i:39;i:6;i:43;i:7;i:44;i:8;i:45;i:9;i:47;i:10;i:48;i:11;i:53;i:12;i:58;i:13;i:60;i:14;i:61;i:15;i:62;i:15;i:65;i:16;i:67;i:17;i:69;i:18;i:71;i:19;i:84;i:20;i:86;i:21;i:91;i:22;i:93;i:23;i:94;i:24;i:97;i:25;i:98;i:26;i:103;i:27;i:105;i:28;i:106;i:29;i:109;i:30;i:110;i:31;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9df2fc987a27a7d29e6157697c732deb b/.phpunit.cache/code-coverage/9df2fc987a27a7d29e6157697c732deb new file mode 100644 index 0000000..e2802d8 --- /dev/null +++ b/.phpunit.cache/code-coverage/9df2fc987a27a7d29e6157697c732deb @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:232;s:7:"methods";a:19:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:93;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:95;s:7:"endLine";i:109;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:111;s:7:"endLine";i:122;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:124;s:7:"endLine";i:136;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:138;s:7:"endLine";i:157;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:159;s:7:"endLine";i:164;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:166;s:7:"endLine";i:179;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:181;s:7:"endLine";i:187;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:192;s:7:"endLine";i:210;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:212;s:7:"endLine";i:222;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:224;s:7:"endLine";i:224;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:226;s:7:"endLine";i:231;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:233;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:221;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:105:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:91;i:9;i:92;i:9;i:97;i:10;i:100;i:11;i:101;i:12;i:104;i:13;i:105;i:13;i:106;i:13;i:108;i:14;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:120;i:15;i:121;i:15;i:126;i:16;i:128;i:16;i:127;i:17;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:134;i:18;i:135;i:18;i:141;i:19;i:142;i:19;i:143;i:19;i:144;i:19;i:145;i:19;i:153;i:19;i:154;i:19;i:155;i:19;i:156;i:19;i:147;i:21;i:149;i:22;i:150;i:23;i:151;i:24;i:152;i:22;i:162;i:25;i:163;i:26;i:169;i:27;i:172;i:28;i:175;i:29;i:178;i:30;i:184;i:31;i:186;i:32;i:194;i:33;i:196;i:34;i:198;i:35;i:200;i:36;i:202;i:37;i:203;i:38;i:204;i:39;i:205;i:40;i:206;i:37;i:208;i:41;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;i:219;i:42;i:220;i:42;i:221;i:42;i:224;i:44;i:228;i:45;i:229;i:45;i:230;i:45;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9f2daf11116d00e2840608bc27ea3fed b/.phpunit.cache/code-coverage/9f2daf11116d00e2840608bc27ea3fed new file mode 100644 index 0000000..f32d6e6 --- /dev/null +++ b/.phpunit.cache/code-coverage/9f2daf11116d00e2840608bc27ea3fed @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:66;s:7:"methods";a:5:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:19;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:41;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:51;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:53;s:7:"endLine";i:65;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:67;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:64;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:21:{i:16;i:1;i:21;i:2;i:26;i:4;i:29;i:5;i:32;i:6;i:33;i:7;i:36;i:8;i:37;i:9;i:40;i:10;i:46;i:11;i:48;i:12;i:50;i:13;i:55;i:14;i:56;i:15;i:57;i:15;i:58;i:15;i:60;i:16;i:61;i:16;i:62;i:16;i:63;i:16;i:64;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9ff078a80ecbb7b08e41bc0cf5a2776f b/.phpunit.cache/code-coverage/9ff078a80ecbb7b08e41bc0cf5a2776f new file mode 100644 index 0000000..7304838 --- /dev/null +++ b/.phpunit.cache/code-coverage/9ff078a80ecbb7b08e41bc0cf5a2776f @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Http\Middleware\CheckRequiredScopes";a:6:{s:4:"name";s:19:"CheckRequiredScopes";s:14:"namespacedName";s:49:"Seatplus\Auth\Http\Middleware\CheckRequiredScopes";s:9:"namespace";s:29:"Seatplus\Auth\Http\Middleware";s:9:"startLine";i:35;s:7:"endLine";i:58;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:93:"__construct(?Seatplus\Auth\Services\SsoScopes\IsUserCompliantService $isUserCompliantService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:55:"handle(Illuminate\Http\Request $request, Closure $next)";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:49;s:3:"ccn";i:2;}s:10:"redirectTo";a:6:{s:10:"methodName";s:10:"redirectTo";s:9:"signature";s:77:"redirectTo(array $missing_character_scopes): Illuminate\Http\RedirectResponse";s:10:"visibility";s:9:"protected";s:9:"startLine";i:54;s:7:"endLine";i:57;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:33;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:5:{i:40;i:1;i:46;i:2;i:47;i:3;i:48;i:4;i:56;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a05d29dc3fdcbd6380218233a9ee00e3 b/.phpunit.cache/code-coverage/a05d29dc3fdcbd6380218233a9ee00e3 new file mode 100644 index 0000000..42fea8e --- /dev/null +++ b/.phpunit.cache/code-coverage/a05d29dc3fdcbd6380218233a9ee00e3 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:165;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:54;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:89;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:118;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:120;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:109:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions, array $corporation_role): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:142;s:7:"endLine";i:154;s:3:"ccn";i:2;}s:23:"getUserPermissionObject";a:6:{s:10:"methodName";s:23:"getUserPermissionObject";s:9:"signature";s:63:"getUserPermissionObject(Seatplus\Auth\Models\User $user): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:160;s:7:"endLine";i:163;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:166;s:18:"commentLinesOfCode";i:21;s:21:"nonCommentLinesOfCode";i:145;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:60:{i:18;i:1;i:26;i:3;i:29;i:4;i:30;i:5;i:31;i:6;i:32;i:4;i:34;i:7;i:39;i:8;i:42;i:9;i:43;i:10;i:46;i:11;i:49;i:12;i:51;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:62;i:17;i:65;i:18;i:66;i:19;i:69;i:20;i:72;i:21;i:74;i:22;i:75;i:23;i:78;i:24;i:79;i:25;i:82;i:26;i:83;i:27;i:88;i:28;i:93;i:29;i:96;i:30;i:97;i:31;i:100;i:32;i:101;i:33;i:104;i:34;i:105;i:35;i:108;i:36;i:109;i:37;i:112;i:38;i:113;i:39;i:117;i:40;i:123;i:41;i:124;i:41;i:125;i:41;i:126;i:41;i:127;i:41;i:128;i:41;i:129;i:41;i:130;i:41;i:131;i:41;i:132;i:41;i:133;i:41;i:134;i:41;i:136;i:42;i:139;i:43;i:144;i:44;i:145;i:45;i:148;i:46;i:150;i:47;i:153;i:48;i:162;i:49;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a1ec79f16e0abac422be2bb1aac48c9a b/.phpunit.cache/code-coverage/a1ec79f16e0abac422be2bb1aac48c9a new file mode 100644 index 0000000..904d2d7 --- /dev/null +++ b/.phpunit.cache/code-coverage/a1ec79f16e0abac422be2bb1aac48c9a @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\Observers\ApplicationObserver";a:6:{s:4:"name";s:19:"ApplicationObserver";s:14:"namespacedName";s:43:"Seatplus\Auth\Observers\ApplicationObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:35;s:7:"endLine";i:47;s:7:"methods";a:1:{s:7:"created";a:6:{s:10:"methodName";s:7:"created";s:9:"signature";s:62:"created(Seatplus\Eveapi\Models\Application $application): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:46;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:48;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:6:{i:39;i:1;i:40;i:2;i:41;i:3;i:42;i:4;i:43;i:1;i:45;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a26dd0d64723bbd5867c9b980bfbe18e b/.phpunit.cache/code-coverage/a26dd0d64723bbd5867c9b980bfbe18e new file mode 100644 index 0000000..9c1a8e6 --- /dev/null +++ b/.phpunit.cache/code-coverage/a26dd0d64723bbd5867c9b980bfbe18e @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\MainCharacterController";a:6:{s:4:"name";s:23:"MainCharacterController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\MainCharacterController";s:9:"namespace";s:30:"Seatplus\Auth\Http\Controllers";s:9:"startLine";i:33;s:7:"endLine";i:50;s:7:"methods";a:1:{s:6:"change";a:6:{s:10:"methodName";s:6:"change";s:9:"signature";s:74:"change(Illuminate\Http\Request $request): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:49;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:51;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:28;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:7:{i:37;i:1;i:39;i:2;i:41;i:3;i:42;i:3;i:44;i:4;i:46;i:5;i:48;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a2dadbd6f218405049b86e8c7bf3f884 b/.phpunit.cache/code-coverage/a2dadbd6f218405049b86e8c7bf3f884 new file mode 100644 index 0000000..9564b1f --- /dev/null +++ b/.phpunit.cache/code-coverage/a2dadbd6f218405049b86e8c7bf3f884 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";a:6:{s:4:"name";s:16:"OptInRoleService";s:14:"namespacedName";s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:57;s:7:"methods";a:7:{s:18:"addCriteriaForRole";a:6:{s:10:"methodName";s:18:"addCriteriaForRole";s:9:"signature";s:41:"addCriteriaForRole(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:8:"joinRole";a:6:{s:10:"methodName";s:8:"joinRole";s:9:"signature";s:47:"joinRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:28;s:3:"ccn";i:1;}s:9:"leaveRole";a:6:{s:10:"methodName";s:9:"leaveRole";s:9:"signature";s:48:"leaveRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:30;s:7:"endLine";i:33;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:46;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:48;s:7:"endLine";i:51;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:53;s:7:"endLine";i:56;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:58;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:53;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:13:{i:16;i:1;i:18;i:2;i:23;i:3;i:24;i:3;i:25;i:3;i:26;i:3;i:27;i:3;i:32;i:4;i:37;i:5;i:40;i:6;i:45;i:7;i:50;i:8;i:55;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a2dc7e21d2186d15c4aa90dc8698bc49 b/.phpunit.cache/code-coverage/a2dc7e21d2186d15c4aa90dc8698bc49 new file mode 100644 index 0000000..4e1e060 --- /dev/null +++ b/.phpunit.cache/code-coverage/a2dc7e21d2186d15c4aa90dc8698bc49 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";a:6:{s:4:"name";s:21:"UserPermissionService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:9;s:7:"endLine";i:72;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:108:"__construct(?Seatplus\Auth\Services\Permissions\RolePermissionObjectService $role_permission_object_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:43:"get(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:21:"buildCorporationRoles";a:6:{s:10:"methodName";s:21:"buildCorporationRoles";s:9:"signature";s:60:"buildCorporationRoles(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:41;s:7:"endLine";i:51;s:3:"ccn";i:2;}s:16:"buildPermissions";a:6:{s:10:"methodName";s:16:"buildPermissions";s:9:"signature";s:55:"buildPermissions(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:53;s:7:"endLine";i:64;s:3:"ccn";i:1;}s:17:"buildCharacterIds";a:6:{s:10:"methodName";s:17:"buildCharacterIds";s:9:"signature";s:56:"buildCharacterIds(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:69;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:73;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:72;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:25:{i:18;i:4;i:25;i:5;i:27;i:6;i:28;i:7;i:29;i:8;i:32;i:9;i:33;i:9;i:34;i:9;i:35;i:9;i:36;i:9;i:37;i:9;i:43;i:10;i:44;i:10;i:45;i:10;i:49;i:10;i:50;i:10;i:46;i:11;i:47;i:12;i:55;i:13;i:63;i:13;i:56;i:14;i:59;i:15;i:60;i:15;i:61;i:15;i:68;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a2e4327192ab8b8b9b67ab50f93129b1 b/.phpunit.cache/code-coverage/a2e4327192ab8b8b9b67ab50f93129b1 new file mode 100644 index 0000000..78344a9 --- /dev/null +++ b/.phpunit.cache/code-coverage/a2e4327192ab8b8b9b67ab50f93129b1 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:14;s:7:"endLine";i:111;s:7:"methods";a:4:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:71;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:80;s:7:"endLine";i:86;s:3:"ccn";i:1;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:88;s:7:"endLine";i:98;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:100;s:7:"endLine";i:110;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:112;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:97;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:38:{i:25;i:2;i:26;i:3;i:28;i:4;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:38;i:5;i:39;i:6;i:43;i:7;i:44;i:8;i:45;i:9;i:47;i:10;i:48;i:11;i:53;i:12;i:58;i:13;i:60;i:14;i:61;i:15;i:62;i:15;i:65;i:16;i:67;i:17;i:68;i:18;i:70;i:19;i:83;i:20;i:85;i:21;i:90;i:22;i:92;i:23;i:93;i:24;i:96;i:25;i:97;i:26;i:102;i:27;i:104;i:28;i:105;i:29;i:108;i:30;i:109;i:31;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a3b8d73e6ef1bc0ca1cb66ce2ecc07cf b/.phpunit.cache/code-coverage/a3b8d73e6ef1bc0ca1cb66ce2ecc07cf new file mode 100644 index 0000000..a7b32f3 --- /dev/null +++ b/.phpunit.cache/code-coverage/a3b8d73e6ef1bc0ca1cb66ce2ecc07cf @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\OnRequest\OptOutAction";a:6:{s:4:"name";s:12:"OptOutAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\OnRequest\OptOutAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:8;s:7:"endLine";i:26;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:12;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:25;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:27;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:23;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:12;i:1;i:19;i:2;i:22;i:3;i:24;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a4230ec678c48c107cc789e1cf077ed9 b/.phpunit.cache/code-coverage/a4230ec678c48c107cc789e1cf077ed9 new file mode 100644 index 0000000..fbbced5 --- /dev/null +++ b/.phpunit.cache/code-coverage/a4230ec678c48c107cc789e1cf077ed9 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Http\Actions\Roles\OnRequest\DenyAction";a:6:{s:4:"name";s:10:"DenyAction";s:14:"namespacedName";s:53:"Seatplus\Auth\Http\Actions\Roles\OnRequest\DenyAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:8;s:7:"endLine";i:28;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:27;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:29;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:13;i:1;i:21;i:2;i:24;i:3;i:26;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a4ca14ff27969ffd325a2623116d0a45 b/.phpunit.cache/code-coverage/a4ca14ff27969ffd325a2623116d0a45 new file mode 100644 index 0000000..08fb0fe --- /dev/null +++ b/.phpunit.cache/code-coverage/a4ca14ff27969ffd325a2623116d0a45 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:21;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:21;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a57c66a9fda52846de2fa18acc0829f8 b/.phpunit.cache/code-coverage/a57c66a9fda52846de2fa18acc0829f8 new file mode 100644 index 0000000..b0c07a1 --- /dev/null +++ b/.phpunit.cache/code-coverage/a57c66a9fda52846de2fa18acc0829f8 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:68;s:7:"methods";a:5:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:19;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:43;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:55;s:7:"endLine";i:67;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:69;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:66;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:23:{i:16;i:1;i:21;i:2;i:26;i:4;i:29;i:5;i:30;i:5;i:31;i:5;i:34;i:6;i:35;i:7;i:38;i:8;i:39;i:9;i:42;i:10;i:48;i:11;i:50;i:12;i:52;i:13;i:57;i:14;i:58;i:15;i:59;i:15;i:60;i:15;i:62;i:16;i:63;i:16;i:64;i:16;i:65;i:16;i:66;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a743aeb490b31e4d6c1db89b436377d7 b/.phpunit.cache/code-coverage/a743aeb490b31e4d6c1db89b436377d7 new file mode 100644 index 0000000..c4c3da0 --- /dev/null +++ b/.phpunit.cache/code-coverage/a743aeb490b31e4d6c1db89b436377d7 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:9;s:7:"endLine";i:57;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:64:"__invoke(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:40;s:3:"ccn";i:3;}s:14:"assignEntities";a:6:{s:10:"methodName";s:14:"assignEntities";s:9:"signature";s:37:"assignEntities(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:42;s:7:"endLine";i:56;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:58;s:18:"commentLinesOfCode";i:6;s:21:"nonCommentLinesOfCode";i:52;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:17:{i:16;i:2;i:24;i:3;i:27;i:4;i:29;i:5;i:32;i:6;i:33;i:7;i:37;i:8;i:38;i:9;i:45;i:10;i:46;i:10;i:47;i:10;i:48;i:10;i:50;i:11;i:51;i:11;i:52;i:11;i:53;i:11;i:55;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a76742a3c4f3fdd8248e6d3606cba374 b/.phpunit.cache/code-coverage/a76742a3c4f3fdd8248e6d3606cba374 new file mode 100644 index 0000000..74d0c51 --- /dev/null +++ b/.phpunit.cache/code-coverage/a76742a3c4f3fdd8248e6d3606cba374 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:46:"Seatplus\Auth\Services\Roles\ManualRoleService";a:6:{s:4:"name";s:17:"ManualRoleService";s:14:"namespacedName";s:46:"Seatplus\Auth\Services\Roles\ManualRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:53;s:7:"methods";a:7:{s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:9:"addMember";a:6:{s:10:"methodName";s:9:"addMember";s:9:"signature";s:48:"addMember(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:12:"removeMember";a:6:{s:10:"methodName";s:12:"removeMember";s:9:"signature";s:51:"removeMember(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:28;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:54;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:53;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:15:{i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:30;i:3;i:36;i:4;i:41;i:5;i:46;i:6;i:51;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a7bc699a266e5f9ea98a3a31880ea4cc b/.phpunit.cache/code-coverage/a7bc699a266e5f9ea98a3a31880ea4cc new file mode 100644 index 0000000..8e36a76 --- /dev/null +++ b/.phpunit.cache/code-coverage/a7bc699a266e5f9ea98a3a31880ea4cc @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\Observers\ApplicationObserver";a:6:{s:4:"name";s:19:"ApplicationObserver";s:14:"namespacedName";s:43:"Seatplus\Auth\Observers\ApplicationObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:35;s:7:"endLine";i:48;s:7:"methods";a:1:{s:7:"created";a:6:{s:10:"methodName";s:7:"created";s:9:"signature";s:62:"created(Seatplus\Eveapi\Models\Application $application): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:47;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:49;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:26;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:6:{i:40;i:1;i:41;i:2;i:42;i:3;i:43;i:4;i:44;i:1;i:46;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a82a40d623cdc76f675106f40c435eea b/.phpunit.cache/code-coverage/a82a40d623cdc76f675106f40c435eea new file mode 100644 index 0000000..3bcd217 --- /dev/null +++ b/.phpunit.cache/code-coverage/a82a40d623cdc76f675106f40c435eea @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:50:"Seatplus\Auth\Http\Actions\Roles\OptIn\LeaveAction";a:6:{s:4:"name";s:11:"LeaveAction";s:14:"namespacedName";s:50:"Seatplus\Auth\Http\Actions\Roles\OptIn\LeaveAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:10;s:7:"endLine";i:31;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:32;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:28;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:4:{i:16;i:1;i:24;i:2;i:27;i:3;i:29;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a869b2b17ddc3900ecbd3bf74b52c5f1 b/.phpunit.cache/code-coverage/a869b2b17ddc3900ecbd3bf74b52c5f1 new file mode 100644 index 0000000..c3ce826 --- /dev/null +++ b/.phpunit.cache/code-coverage/a869b2b17ddc3900ecbd3bf74b52c5f1 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:159;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:34;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:36;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:50;s:7:"endLine";i:83;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:85;s:7:"endLine";i:112;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:114;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:109:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions, array $corporation_role): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:136;s:7:"endLine";i:153;s:3:"ccn";i:3;}s:23:"getUserPermissionObject";a:6:{s:10:"methodName";s:23:"getUserPermissionObject";s:9:"signature";s:63:"getUserPermissionObject(Seatplus\Auth\Models\User $user): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:155;s:7:"endLine";i:158;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:160;s:18:"commentLinesOfCode";i:17;s:21:"nonCommentLinesOfCode";i:143;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:60:{i:17;i:1;i:25;i:3;i:28;i:4;i:29;i:5;i:30;i:6;i:31;i:4;i:33;i:7;i:38;i:8;i:40;i:9;i:43;i:10;i:45;i:11;i:47;i:12;i:52;i:13;i:55;i:14;i:56;i:15;i:59;i:16;i:60;i:17;i:63;i:18;i:66;i:19;i:68;i:20;i:69;i:21;i:72;i:22;i:73;i:23;i:76;i:24;i:77;i:25;i:82;i:26;i:87;i:27;i:90;i:28;i:91;i:29;i:94;i:30;i:95;i:31;i:98;i:32;i:99;i:33;i:102;i:34;i:103;i:35;i:106;i:36;i:107;i:37;i:111;i:38;i:117;i:39;i:118;i:39;i:119;i:39;i:120;i:39;i:121;i:39;i:122;i:39;i:123;i:39;i:124;i:39;i:125;i:39;i:126;i:39;i:127;i:39;i:128;i:39;i:130;i:40;i:133;i:41;i:138;i:42;i:139;i:43;i:142;i:44;i:144;i:45;i:147;i:46;i:148;i:47;i:152;i:48;i:157;i:49;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a8b503995f70a9c43627f7b2f8c2a3b6 b/.phpunit.cache/code-coverage/a8b503995f70a9c43627f7b2f8c2a3b6 new file mode 100644 index 0000000..60cd69e --- /dev/null +++ b/.phpunit.cache/code-coverage/a8b503995f70a9c43627f7b2f8c2a3b6 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Listeners\ReactOnFreshRefreshToken";a:6:{s:4:"name";s:24:"ReactOnFreshRefreshToken";s:14:"namespacedName";s:48:"Seatplus\Auth\Listeners\ReactOnFreshRefreshToken";s:9:"namespace";s:23:"Seatplus\Auth\Listeners";s:9:"startLine";i:33;s:7:"endLine";i:44;s:7:"methods";a:1:{s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:77:"handle(Seatplus\Eveapi\Events\RefreshTokenCreated $refresh_token_event): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:43;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:45;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:22;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:5:{i:37;i:1;i:38;i:1;i:39;i:1;i:41;i:2;i:42;i:3;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a907fbdc620bbe182b196b80eb6ca3f2 b/.phpunit.cache/code-coverage/a907fbdc620bbe182b196b80eb6ca3f2 new file mode 100644 index 0000000..48d9125 --- /dev/null +++ b/.phpunit.cache/code-coverage/a907fbdc620bbe182b196b80eb6ca3f2 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:11;s:7:"endLine";i:152;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:37;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:39;s:7:"endLine";i:58;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:60;s:7:"endLine";i:93;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:95;s:7:"endLine";i:122;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:124;s:7:"endLine";i:145;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:147;s:7:"endLine";i:150;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:153;s:18:"commentLinesOfCode";i:14;s:21:"nonCommentLinesOfCode";i:139;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:59:{i:17;i:1;i:23;i:3;i:26;i:4;i:28;i:5;i:31;i:6;i:32;i:7;i:33;i:8;i:34;i:6;i:36;i:9;i:41;i:10;i:44;i:11;i:45;i:12;i:48;i:13;i:51;i:14;i:53;i:15;i:54;i:16;i:57;i:17;i:62;i:18;i:65;i:19;i:66;i:20;i:69;i:21;i:70;i:22;i:73;i:23;i:76;i:24;i:78;i:25;i:79;i:26;i:82;i:27;i:83;i:28;i:86;i:29;i:87;i:30;i:92;i:31;i:97;i:32;i:100;i:33;i:101;i:34;i:104;i:35;i:105;i:36;i:108;i:37;i:109;i:38;i:112;i:39;i:113;i:40;i:116;i:41;i:117;i:42;i:121;i:43;i:126;i:44;i:128;i:45;i:129;i:45;i:130;i:45;i:131;i:45;i:132;i:45;i:133;i:45;i:134;i:45;i:135;i:45;i:136;i:45;i:137;i:45;i:138;i:45;i:139;i:45;i:141;i:46;i:144;i:47;i:149;i:48;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a9217045e7b3a44ef3fc1604cab5a843 b/.phpunit.cache/code-coverage/a9217045e7b3a44ef3fc1604cab5a843 new file mode 100644 index 0000000..5f90c98 --- /dev/null +++ b/.phpunit.cache/code-coverage/a9217045e7b3a44ef3fc1604cab5a843 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:20;s:7:"endLine";i:215;s:7:"methods";a:17:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:50;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:69;s:7:"endLine";i:75;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:80;s:7:"endLine";i:86;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:92;s:7:"endLine";i:98;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:100;s:7:"endLine";i:105;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:107;s:7:"endLine";i:121;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:123;s:7:"endLine";i:135;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:137;s:7:"endLine";i:149;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:151;s:7:"endLine";i:156;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:158;s:7:"endLine";i:165;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:167;s:7:"endLine";i:180;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:182;s:7:"endLine";i:188;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:193;s:7:"endLine";i:211;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:213;s:7:"endLine";i:213;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:216;s:18:"commentLinesOfCode";i:25;s:21:"nonCommentLinesOfCode";i:191;}s:15:"ignoredLinesFor";a:1:{i:0;i:20;}s:17:"executableLinesIn";a:84:{i:26;i:1;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:40;i:3;i:41;i:3;i:42;i:3;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:59;i:4;i:60;i:4;i:62;i:5;i:71;i:6;i:72;i:6;i:73;i:6;i:74;i:6;i:82;i:7;i:83;i:7;i:84;i:7;i:85;i:7;i:94;i:8;i:95;i:8;i:96;i:8;i:97;i:8;i:102;i:9;i:103;i:9;i:104;i:9;i:109;i:10;i:112;i:11;i:113;i:12;i:116;i:13;i:117;i:13;i:118;i:13;i:120;i:14;i:127;i:15;i:128;i:15;i:129;i:15;i:130;i:15;i:131;i:15;i:132;i:15;i:133;i:15;i:134;i:15;i:139;i:16;i:141;i:16;i:140;i:17;i:143;i:18;i:144;i:18;i:145;i:18;i:146;i:18;i:147;i:18;i:148;i:18;i:153;i:19;i:154;i:19;i:155;i:19;i:160;i:20;i:161;i:20;i:162;i:20;i:163;i:20;i:164;i:20;i:170;i:21;i:173;i:22;i:176;i:23;i:179;i:24;i:185;i:25;i:187;i:26;i:195;i:27;i:197;i:28;i:199;i:29;i:201;i:30;i:203;i:31;i:204;i:32;i:205;i:33;i:206;i:34;i:207;i:31;i:209;i:35;i:213;i:36;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a962f0cecb68a5038c1e1919ccb1c997 b/.phpunit.cache/code-coverage/a962f0cecb68a5038c1e1919ccb1c997 new file mode 100644 index 0000000..2c435b9 --- /dev/null +++ b/.phpunit.cache/code-coverage/a962f0cecb68a5038c1e1919ccb1c997 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\AuthenticationService";a:6:{s:4:"name";s:21:"AuthenticationService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\AuthenticationService";s:9:"namespace";s:22:"Seatplus\Auth\Services";s:9:"startLine";i:10;s:7:"endLine";i:66;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:97:"__construct(Illuminate\Contracts\Auth\Guard $auth, Illuminate\Contracts\Session\Session $session)";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:29;s:7:"endLine";i:40;s:3:"ccn";i:2;}s:14:"setIntendedUrl";a:6:{s:10:"methodName";s:14:"setIntendedUrl";s:9:"signature";s:33:"setIntendedUrl(string $url): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:45;s:3:"ccn";i:1;}s:14:"getPreviousUrl";a:6:{s:10:"methodName";s:14:"getPreviousUrl";s:9:"signature";s:24:"getPreviousUrl(): string";s:10:"visibility";s:6:"public";s:9:"startLine";i:47;s:7:"endLine";i:50;s:3:"ccn";i:1;}s:12:"flashMessage";a:6:{s:10:"methodName";s:12:"flashMessage";s:9:"signature";s:49:"flashMessage(string $type, string $message): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:52;s:7:"endLine";i:55;s:3:"ccn";i:1;}s:15:"getSessionValue";a:6:{s:10:"methodName";s:15:"getSessionValue";s:9:"signature";s:28:"getSessionValue(string $key)";s:10:"visibility";s:6:"public";s:9:"startLine";i:57;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:19:"isUserAuthenticated";a:6:{s:10:"methodName";s:19:"isUserAuthenticated";s:9:"signature";s:27:"isUserAuthenticated(): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:62;s:7:"endLine";i:65;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:67;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:60;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:12:{i:18;i:3;i:19;i:4;i:32;i:5;i:33;i:6;i:34;i:7;i:36;i:8;i:39;i:9;i:44;i:10;i:49;i:11;i:54;i:12;i:59;i:13;i:64;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a9d30770a8e2bfab28a510bda932dc44 b/.phpunit.cache/code-coverage/a9d30770a8e2bfab28a510bda932dc44 new file mode 100644 index 0000000..e2b38e3 --- /dev/null +++ b/.phpunit.cache/code-coverage/a9d30770a8e2bfab28a510bda932dc44 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:11;s:7:"endLine";i:148;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:33;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:35;s:7:"endLine";i:54;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:89;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:118;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:120;s:7:"endLine";i:141;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:143;s:7:"endLine";i:146;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:149;s:18:"commentLinesOfCode";i:14;s:21:"nonCommentLinesOfCode";i:135;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:58:{i:17;i:1;i:24;i:3;i:27;i:4;i:28;i:5;i:29;i:6;i:30;i:4;i:32;i:7;i:37;i:8;i:40;i:9;i:41;i:10;i:44;i:11;i:46;i:12;i:47;i:13;i:49;i:14;i:51;i:15;i:53;i:16;i:58;i:17;i:61;i:18;i:62;i:19;i:65;i:20;i:66;i:21;i:69;i:22;i:72;i:23;i:74;i:24;i:75;i:25;i:78;i:26;i:79;i:27;i:82;i:28;i:83;i:29;i:88;i:30;i:93;i:31;i:96;i:32;i:97;i:33;i:100;i:34;i:101;i:35;i:104;i:36;i:105;i:37;i:108;i:38;i:109;i:39;i:112;i:40;i:113;i:41;i:117;i:42;i:122;i:43;i:124;i:44;i:125;i:44;i:126;i:44;i:127;i:44;i:128;i:44;i:129;i:44;i:130;i:44;i:131;i:44;i:132;i:44;i:133;i:44;i:134;i:44;i:135;i:44;i:137;i:45;i:140;i:46;i:145;i:47;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/aa07700a3e850d50925877da1cc57e26 b/.phpunit.cache/code-coverage/aa07700a3e850d50925877da1cc57e26 new file mode 100644 index 0000000..aa10048 --- /dev/null +++ b/.phpunit.cache/code-coverage/aa07700a3e850d50925877da1cc57e26 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\AddMemberAction";a:6:{s:4:"name";s:15:"AddMemberAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\AddMemberAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:5;s:7:"endLine";i:18;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction $setMember)";s:10:"visibility";s:6:"public";s:9:"startLine";i:7;s:7:"endLine";i:9;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:19;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:16;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:9;i:1;i:16;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/aa767ec96aa0bed65ade7c614e46a8c6 b/.phpunit.cache/code-coverage/aa767ec96aa0bed65ade7c614e46a8c6 new file mode 100644 index 0000000..646f8aa --- /dev/null +++ b/.phpunit.cache/code-coverage/aa767ec96aa0bed65ade7c614e46a8c6 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:220;s:7:"methods";a:17:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:93;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:109;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:136;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:162;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:164;s:7:"endLine";i:177;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:190;s:7:"endLine";i:208;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:210;s:7:"endLine";i:219;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:221;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:209;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:98:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:95;i:10;i:98;i:11;i:99;i:12;i:102;i:13;i:103;i:13;i:104;i:13;i:106;i:14;i:112;i:15;i:113;i:15;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:124;i:16;i:126;i:16;i:125;i:17;i:128;i:18;i:129;i:18;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:139;i:19;i:140;i:19;i:141;i:19;i:142;i:19;i:143;i:19;i:151;i:19;i:152;i:19;i:153;i:19;i:154;i:19;i:145;i:21;i:147;i:22;i:148;i:23;i:149;i:24;i:150;i:22;i:160;i:25;i:161;i:26;i:167;i:27;i:170;i:28;i:173;i:29;i:176;i:30;i:182;i:31;i:184;i:32;i:192;i:33;i:194;i:34;i:196;i:35;i:198;i:36;i:200;i:37;i:201;i:38;i:202;i:39;i:203;i:40;i:204;i:37;i:206;i:41;i:212;i:42;i:213;i:42;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/aa7902400d79a810cc317599d2188f4c b/.phpunit.cache/code-coverage/aa7902400d79a810cc317599d2188f4c new file mode 100644 index 0000000..0f84242 --- /dev/null +++ b/.phpunit.cache/code-coverage/aa7902400d79a810cc317599d2188f4c @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:32:"Seatplus\Auth\Jobs\UserRolesSync";a:6:{s:4:"name";s:13:"UserRolesSync";s:14:"namespacedName";s:32:"Seatplus\Auth\Jobs\UserRolesSync";s:9:"namespace";s:18:"Seatplus\Auth\Jobs";s:9:"startLine";i:43;s:7:"endLine";i:133;s:7:"methods";a:7:{s:8:"uniqueId";a:6:{s:10:"methodName";s:8:"uniqueId";s:9:"signature";s:18:"uniqueId(): string";s:10:"visibility";s:6:"public";s:9:"startLine";i:54;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:44:"__construct(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:6:"public";s:9:"startLine";i:64;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:4:"tags";a:6:{s:10:"methodName";s:4:"tags";s:9:"signature";s:13:"tags(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:84;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:14:"handle(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:93;s:7:"endLine";i:97;s:3:"ccn";i:1;}s:20:"handleAutomaticRoles";a:6:{s:10:"methodName";s:20:"handleAutomaticRoles";s:9:"signature";s:28:"handleAutomaticRoles(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:99;s:7:"endLine";i:107;s:3:"ccn";i:1;}s:16:"handleOtherRoles";a:6:{s:10:"methodName";s:16:"handleOtherRoles";s:9:"signature";s:24:"handleOtherRoles(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:109;s:7:"endLine";i:123;s:3:"ccn";i:1;}s:17:"handleMemberships";a:6:{s:10:"methodName";s:17:"handleMemberships";s:9:"signature";s:65:"handleMemberships(Illuminate\Support\LazyCollection $roles): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:125;s:7:"endLine";i:132;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:134;s:18:"commentLinesOfCode";i:32;s:21:"nonCommentLinesOfCode";i:102;}s:15:"ignoredLinesFor";a:1:{i:0;i:43;}s:17:"executableLinesIn";a:37:{i:56;i:7;i:67;i:9;i:68;i:9;i:69;i:9;i:70;i:9;i:71;i:9;i:72;i:9;i:74;i:9;i:75;i:9;i:73;i:10;i:86;i:11;i:87;i:11;i:88;i:11;i:89;i:11;i:90;i:11;i:95;i:12;i:96;i:13;i:101;i:14;i:102;i:14;i:103;i:14;i:104;i:14;i:106;i:15;i:111;i:16;i:112;i:16;i:113;i:16;i:114;i:16;i:115;i:16;i:116;i:16;i:117;i:16;i:118;i:16;i:119;i:16;i:120;i:16;i:122;i:18;i:127;i:19;i:128;i:20;i:129;i:21;i:130;i:22;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ab03f74e038503b6eaacccad00c2ac19 b/.phpunit.cache/code-coverage/ab03f74e038503b6eaacccad00c2ac19 new file mode 100644 index 0000000..005d83d --- /dev/null +++ b/.phpunit.cache/code-coverage/ab03f74e038503b6eaacccad00c2ac19 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:238;s:7:"methods";a:19:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:93;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:95;s:7:"endLine";i:109;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:111;s:7:"endLine";i:122;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:124;s:7:"endLine";i:137;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:139;s:7:"endLine";i:163;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:165;s:7:"endLine";i:170;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:172;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:187;s:7:"endLine";i:193;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:198;s:7:"endLine";i:216;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:218;s:7:"endLine";i:228;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:230;s:7:"endLine";i:230;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:232;s:7:"endLine";i:237;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:239;s:18:"commentLinesOfCode";i:13;s:21:"nonCommentLinesOfCode";i:226;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:108:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:91;i:9;i:92;i:9;i:97;i:10;i:100;i:11;i:101;i:12;i:104;i:13;i:105;i:13;i:106;i:13;i:108;i:14;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:120;i:15;i:121;i:15;i:126;i:16;i:128;i:16;i:127;i:17;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:134;i:18;i:135;i:18;i:136;i:18;i:142;i:19;i:143;i:19;i:144;i:19;i:145;i:19;i:146;i:19;i:159;i:19;i:160;i:19;i:161;i:19;i:162;i:19;i:148;i:21;i:151;i:22;i:152;i:23;i:155;i:24;i:156;i:25;i:157;i:26;i:158;i:24;i:168;i:27;i:169;i:28;i:175;i:29;i:178;i:30;i:181;i:31;i:184;i:32;i:190;i:33;i:192;i:34;i:200;i:35;i:202;i:36;i:204;i:37;i:206;i:38;i:208;i:39;i:209;i:40;i:210;i:41;i:211;i:42;i:212;i:39;i:214;i:43;i:220;i:44;i:221;i:44;i:222;i:44;i:223;i:44;i:224;i:44;i:225;i:44;i:226;i:44;i:227;i:44;i:230;i:46;i:234;i:47;i:235;i:47;i:236;i:47;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ab653791676943f9cdf8ac8f7ab3da98 b/.phpunit.cache/code-coverage/ab653791676943f9cdf8ac8f7ab3da98 new file mode 100644 index 0000000..2a25fce --- /dev/null +++ b/.phpunit.cache/code-coverage/ab653791676943f9cdf8ac8f7ab3da98 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:246;s:7:"methods";a:19:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:93;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:95;s:7:"endLine";i:109;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:111;s:7:"endLine";i:130;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:132;s:7:"endLine";i:145;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:147;s:7:"endLine";i:171;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:173;s:7:"endLine";i:178;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:180;s:7:"endLine";i:193;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:195;s:7:"endLine";i:201;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:206;s:7:"endLine";i:224;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:226;s:7:"endLine";i:236;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:238;s:7:"endLine";i:238;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:240;s:7:"endLine";i:245;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:247;s:18:"commentLinesOfCode";i:14;s:21:"nonCommentLinesOfCode";i:233;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:108:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:91;i:9;i:92;i:9;i:97;i:10;i:100;i:11;i:101;i:12;i:104;i:13;i:105;i:13;i:106;i:13;i:108;i:14;i:118;i:15;i:121;i:16;i:122;i:17;i:125;i:18;i:126;i:18;i:127;i:18;i:128;i:18;i:129;i:18;i:134;i:19;i:136;i:19;i:135;i:20;i:138;i:21;i:139;i:21;i:140;i:21;i:141;i:21;i:142;i:21;i:143;i:21;i:144;i:21;i:150;i:22;i:151;i:22;i:152;i:22;i:153;i:22;i:154;i:22;i:167;i:22;i:168;i:22;i:169;i:22;i:170;i:22;i:156;i:24;i:159;i:25;i:160;i:26;i:163;i:27;i:164;i:28;i:165;i:29;i:166;i:27;i:176;i:30;i:177;i:31;i:183;i:32;i:186;i:33;i:189;i:34;i:192;i:35;i:198;i:36;i:200;i:37;i:208;i:38;i:210;i:39;i:212;i:40;i:214;i:41;i:216;i:42;i:217;i:43;i:218;i:44;i:219;i:45;i:220;i:42;i:222;i:46;i:228;i:47;i:229;i:47;i:230;i:47;i:231;i:47;i:232;i:47;i:233;i:47;i:234;i:47;i:235;i:47;i:238;i:49;i:242;i:50;i:243;i:50;i:244;i:50;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ac7e58c672622c48df7031c32a38aa78 b/.phpunit.cache/code-coverage/ac7e58c672622c48df7031c32a38aa78 new file mode 100644 index 0000000..1568272 --- /dev/null +++ b/.phpunit.cache/code-coverage/ac7e58c672622c48df7031c32a38aa78 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:223;s:7:"methods";a:18:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:93;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:109;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:136;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:162;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:164;s:7:"endLine";i:177;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:190;s:7:"endLine";i:208;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:210;s:7:"endLine";i:220;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:222;s:7:"endLine";i:222;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:224;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:212;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:100:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:95;i:10;i:98;i:11;i:99;i:12;i:102;i:13;i:103;i:13;i:104;i:13;i:106;i:14;i:112;i:15;i:113;i:15;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:124;i:16;i:126;i:16;i:125;i:17;i:128;i:18;i:129;i:18;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:139;i:19;i:140;i:19;i:141;i:19;i:142;i:19;i:143;i:19;i:151;i:19;i:152;i:19;i:153;i:19;i:154;i:19;i:145;i:21;i:147;i:22;i:148;i:23;i:149;i:24;i:150;i:22;i:160;i:25;i:161;i:26;i:167;i:27;i:170;i:28;i:173;i:29;i:176;i:30;i:182;i:31;i:184;i:32;i:192;i:33;i:194;i:34;i:196;i:35;i:198;i:36;i:200;i:37;i:201;i:38;i:202;i:39;i:203;i:40;i:204;i:37;i:206;i:41;i:212;i:42;i:213;i:42;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;i:219;i:42;i:222;i:44;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ade50fee75d02c8299a99d87b0b18902 b/.phpunit.cache/code-coverage/ade50fee75d02c8299a99d87b0b18902 new file mode 100644 index 0000000..dcda43a --- /dev/null +++ b/.phpunit.cache/code-coverage/ade50fee75d02c8299a99d87b0b18902 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:136;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:42:"__construct(bool $with_application_scopes)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:29;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:46;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:54;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:92;s:3:"ccn";i:2;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:94;s:7:"endLine";i:115;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:117;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:122;s:7:"endLine";i:131;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:137;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:135;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:63:{i:27;i:3;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:36;i:5;i:38;i:6;i:39;i:6;i:40;i:6;i:41;i:6;i:42;i:6;i:43;i:6;i:48;i:7;i:49;i:7;i:50;i:7;i:51;i:7;i:57;i:8;i:58;i:9;i:61;i:10;i:62;i:10;i:63;i:10;i:64;i:10;i:65;i:10;i:66;i:10;i:67;i:10;i:72;i:11;i:73;i:12;i:75;i:13;i:76;i:13;i:90;i:13;i:91;i:13;i:78;i:14;i:79;i:15;i:80;i:16;i:81;i:17;i:82;i:18;i:83;i:19;i:85;i:20;i:86;i:20;i:87;i:20;i:88;i:20;i:89;i:20;i:96;i:21;i:98;i:22;i:99;i:22;i:100;i:22;i:101;i:22;i:102;i:22;i:104;i:23;i:105;i:24;i:106;i:25;i:109;i:26;i:110;i:26;i:111;i:26;i:112;i:26;i:113;i:26;i:114;i:26;i:119;i:27;i:125;i:28;i:126;i:28;i:127;i:28;i:128;i:28;i:130;i:29;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/adf87a61c3f7f6a1497d88324089c750 b/.phpunit.cache/code-coverage/adf87a61c3f7f6a1497d88324089c750 new file mode 100644 index 0000000..526101d --- /dev/null +++ b/.phpunit.cache/code-coverage/adf87a61c3f7f6a1497d88324089c750 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\AuthenticationServiceProvider";a:6:{s:4:"name";s:29:"AuthenticationServiceProvider";s:14:"namespacedName";s:43:"Seatplus\Auth\AuthenticationServiceProvider";s:9:"namespace";s:13:"Seatplus\Auth";s:9:"startLine";i:50;s:7:"endLine";i:121;s:7:"methods";a:4:{s:4:"boot";a:6:{s:10:"methodName";s:4:"boot";s:9:"signature";s:12:"boot(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:52;s:7:"endLine";i:80;s:3:"ccn";i:3;}s:8:"register";a:6:{s:10:"methodName";s:8:"register";s:9:"signature";s:16:"register(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:82;s:7:"endLine";i:107;s:3:"ccn";i:1;}s:17:"addEventListeners";a:6:{s:10:"methodName";s:17:"addEventListeners";s:9:"signature";s:25:"addEventListeners(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:109;s:7:"endLine";i:114;s:3:"ccn";i:1;}s:12:"setUserModel";a:6:{s:10:"methodName";s:12:"setUserModel";s:9:"signature";s:20:"setUserModel(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:116;s:7:"endLine";i:120;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:122;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:89;}s:15:"ignoredLinesFor";a:1:{i:0;i:50;}s:17:"executableLinesIn";a:31:{i:55;i:1;i:58;i:2;i:61;i:3;i:64;i:4;i:67;i:5;i:73;i:5;i:69;i:6;i:70;i:7;i:71;i:8;i:76;i:9;i:77;i:10;i:78;i:11;i:86;i:12;i:88;i:12;i:87;i:13;i:91;i:14;i:93;i:15;i:94;i:15;i:95;i:15;i:99;i:15;i:100;i:15;i:96;i:16;i:98;i:17;i:102;i:18;i:103;i:19;i:104;i:20;i:106;i:21;i:111;i:22;i:112;i:23;i:113;i:24;i:119;i:25;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ae17d62bf22945285f5166c5abb29d30 b/.phpunit.cache/code-coverage/ae17d62bf22945285f5166c5abb29d30 new file mode 100644 index 0000000..d48b5f6 --- /dev/null +++ b/.phpunit.cache/code-coverage/ae17d62bf22945285f5166c5abb29d30 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:11;s:7:"endLine";i:56;s:7:"methods";a:5:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:18;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:48:"automaticallyAssignRoleTo(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:26;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:43;s:7:"endLine";i:55;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:57;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:53;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:16:{i:15;i:1;i:20;i:2;i:28;i:3;i:30;i:4;i:36;i:5;i:38;i:6;i:40;i:7;i:45;i:8;i:46;i:9;i:47;i:9;i:48;i:9;i:50;i:10;i:51;i:10;i:52;i:10;i:53;i:10;i:54;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ae29a249f14077cd68dbcb989f6df596 b/.phpunit.cache/code-coverage/ae29a249f14077cd68dbcb989f6df596 new file mode 100644 index 0000000..f41a6c7 --- /dev/null +++ b/.phpunit.cache/code-coverage/ae29a249f14077cd68dbcb989f6df596 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:40:"Seatplus\Auth\Observers\SsoScopeObserver";a:6:{s:4:"name";s:16:"SsoScopeObserver";s:14:"namespacedName";s:40:"Seatplus\Auth\Observers\SsoScopeObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:32;s:7:"endLine";i:53;s:7:"methods";a:4:{s:7:"created";a:6:{s:10:"methodName";s:7:"created";s:9:"signature";s:58:"created(Seatplus\Eveapi\Models\SsoScopes $ssoScopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:7:"updated";a:6:{s:10:"methodName";s:7:"updated";s:9:"signature";s:58:"updated(Seatplus\Eveapi\Models\SsoScopes $ssoScopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:7:"deleted";a:6:{s:10:"methodName";s:7:"deleted";s:9:"signature";s:58:"deleted(Seatplus\Eveapi\Models\SsoScopes $ssoScopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:10:"flushCache";a:6:{s:10:"methodName";s:10:"flushCache";s:9:"signature";s:18:"flushCache(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:54;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:31;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:4:{i:36;i:1;i:41;i:2;i:46;i:3;i:51;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ae455ccaddd48727dd8c7f00ee4c0f6d b/.phpunit.cache/code-coverage/ae455ccaddd48727dd8c7f00ee4c0f6d new file mode 100644 index 0000000..f30d194 --- /dev/null +++ b/.phpunit.cache/code-coverage/ae455ccaddd48727dd8c7f00ee4c0f6d @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:57:"Seatplus\Auth\Pipelines\Middleware\CheckAffiliatedIdsPipe";a:6:{s:4:"name";s:22:"CheckAffiliatedIdsPipe";s:14:"namespacedName";s:57:"Seatplus\Auth\Pipelines\Middleware\CheckAffiliatedIdsPipe";s:9:"namespace";s:34:"Seatplus\Auth\Pipelines\Middleware";s:9:"startLine";i:8;s:7:"endLine";i:26;s:7:"methods";a:2:{s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:166:"check(Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto $checkPermissionAffiliationDto): Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto";s:10:"visibility";s:9:"protected";s:9:"startLine";i:10;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:15:"shouldBeChecked";a:6:{s:10:"methodName";s:15:"shouldBeChecked";s:9:"signature";s:117:"shouldBeChecked(Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto $checkPermissionAffiliationDto): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:22;s:7:"endLine";i:25;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:27;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:27;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:7:{i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:17;i:2;i:19;i:3;i:24;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/aebf9ca60eef0a3675494d72260477d2 b/.phpunit.cache/code-coverage/aebf9ca60eef0a3675494d72260477d2 new file mode 100644 index 0000000..9b872f2 --- /dev/null +++ b/.phpunit.cache/code-coverage/aebf9ca60eef0a3675494d72260477d2 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:19;s:7:"endLine";i:208;s:7:"methods";a:17:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:49;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:68;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:6:"public";s:9:"startLine";i:79;s:7:"endLine";i:85;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:91;s:7:"endLine";i:97;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:99;s:7:"endLine";i:104;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:106;s:7:"endLine";i:120;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:136;s:7:"endLine";i:148;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:150;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:164;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:166;s:7:"endLine";i:179;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:181;s:7:"endLine";i:187;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:192;s:7:"endLine";i:204;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:206;s:7:"endLine";i:206;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:209;s:18:"commentLinesOfCode";i:25;s:21:"nonCommentLinesOfCode";i:184;}s:15:"ignoredLinesFor";a:1:{i:0;i:19;}s:17:"executableLinesIn";a:79:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:59;i:4;i:61;i:5;i:70;i:6;i:71;i:6;i:72;i:6;i:73;i:6;i:81;i:7;i:82;i:7;i:83;i:7;i:84;i:7;i:93;i:8;i:94;i:8;i:95;i:8;i:96;i:8;i:101;i:9;i:102;i:9;i:103;i:9;i:108;i:10;i:111;i:11;i:112;i:12;i:115;i:13;i:116;i:13;i:117;i:13;i:119;i:14;i:126;i:15;i:127;i:15;i:128;i:15;i:129;i:15;i:130;i:15;i:131;i:15;i:132;i:15;i:133;i:15;i:138;i:16;i:140;i:16;i:139;i:17;i:142;i:18;i:143;i:18;i:144;i:18;i:145;i:18;i:146;i:18;i:147;i:18;i:152;i:19;i:153;i:19;i:154;i:19;i:159;i:20;i:160;i:20;i:161;i:20;i:162;i:20;i:163;i:20;i:169;i:21;i:172;i:22;i:175;i:23;i:178;i:24;i:184;i:25;i:186;i:26;i:194;i:27;i:196;i:28;i:198;i:29;i:200;i:30;i:202;i:31;i:206;i:32;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/af160ac9c28cf90815396a35c5949c2e b/.phpunit.cache/code-coverage/af160ac9c28cf90815396a35c5949c2e new file mode 100644 index 0000000..5c48653 --- /dev/null +++ b/.phpunit.cache/code-coverage/af160ac9c28cf90815396a35c5949c2e @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction";a:6:{s:4:"name";s:15:"SetMemberAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:8;s:7:"endLine";i:46;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:13;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:53:"execute(int $role_id, int $user_id, $is_member): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:32;s:3:"ccn";i:1;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:34;s:7:"endLine";i:45;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:47;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:42;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:13:{i:13;i:1;i:20;i:2;i:21;i:3;i:23;i:4;i:26;i:5;i:28;i:6;i:29;i:7;i:30;i:8;i:31;i:6;i:37;i:9;i:39;i:10;i:41;i:11;i:42;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b078f4f24b0a18816ef2dd520dd2ed2d b/.phpunit.cache/code-coverage/b078f4f24b0a18816ef2dd520dd2ed2d new file mode 100644 index 0000000..a93674f --- /dev/null +++ b/.phpunit.cache/code-coverage/b078f4f24b0a18816ef2dd520dd2ed2d @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Models\AccessControl\RoleMembership";a:6:{s:4:"name";s:14:"RoleMembership";s:14:"namespacedName";s:49:"Seatplus\Auth\Models\AccessControl\RoleMembership";s:9:"namespace";s:34:"Seatplus\Auth\Models\AccessControl";s:9:"startLine";i:9;s:7:"endLine";i:40;s:7:"methods";a:2:{s:4:"role";a:6:{s:10:"methodName";s:4:"role";s:9:"signature";s:56:"role(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:31;s:7:"endLine";i:34;s:3:"ccn";i:1;}s:6:"entity";a:6:{s:10:"methodName";s:6:"entity";s:9:"signature";s:56:"entity(): Illuminate\Database\Eloquent\Relations\MorphTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:39;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:41;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:2:{i:33;i:6;i:38;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b2df30de94e99de699a28893f7734975 b/.phpunit.cache/code-coverage/b2df30de94e99de699a28893f7734975 new file mode 100644 index 0000000..5d1387d --- /dev/null +++ b/.phpunit.cache/code-coverage/b2df30de94e99de699a28893f7734975 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:131;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:42:"__construct(bool $with_application_scopes)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:29;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:46;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:54;s:7:"endLine";i:66;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:87;s:3:"ccn";i:2;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:89;s:7:"endLine";i:110;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:112;s:7:"endLine";i:115;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:117;s:7:"endLine";i:126;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:132;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:130;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:58:{i:27;i:3;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:36;i:5;i:38;i:6;i:39;i:6;i:40;i:6;i:41;i:6;i:42;i:6;i:43;i:6;i:48;i:7;i:49;i:7;i:50;i:7;i:51;i:7;i:57;i:8;i:58;i:9;i:61;i:10;i:62;i:10;i:63;i:10;i:64;i:10;i:65;i:10;i:70;i:11;i:71;i:12;i:73;i:13;i:74;i:13;i:85;i:13;i:86;i:13;i:76;i:14;i:77;i:15;i:78;i:16;i:80;i:17;i:81;i:17;i:82;i:17;i:83;i:17;i:84;i:17;i:91;i:18;i:93;i:19;i:94;i:19;i:95;i:19;i:96;i:19;i:97;i:19;i:99;i:20;i:100;i:21;i:101;i:22;i:104;i:23;i:105;i:23;i:106;i:23;i:107;i:23;i:108;i:23;i:109;i:23;i:114;i:24;i:120;i:25;i:121;i:25;i:122;i:25;i:123;i:25;i:125;i:26;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b381f91db613e6753a35840a6b2c7312 b/.phpunit.cache/code-coverage/b381f91db613e6753a35840a6b2c7312 new file mode 100644 index 0000000..8ce6fee --- /dev/null +++ b/.phpunit.cache/code-coverage/b381f91db613e6753a35840a6b2c7312 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\BuildCharacterScopesArray";a:6:{s:4:"name";s:25:"BuildCharacterScopesArray";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\BuildCharacterScopesArray";s:9:"namespace";s:22:"Seatplus\Auth\Services";s:9:"startLine";i:32;s:7:"endLine";i:100;s:7:"methods";a:6:{s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:22:"getUserScopes(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:47;s:3:"ccn";i:2;}s:12:"getCharacter";a:6:{s:10:"methodName";s:12:"getCharacter";s:9:"signature";s:62:"getCharacter(): Seatplus\Eveapi\Models\Character\CharacterInfo";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:12:"make(): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:54;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:13:"setUserScopes";a:6:{s:10:"methodName";s:13:"setUserScopes";s:9:"signature";s:39:"setUserScopes(array $user_scopes): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:65;s:3:"ccn";i:1;}s:12:"setCharacter";a:6:{s:10:"methodName";s:12:"setCharacter";s:9:"signature";s:77:"setCharacter(Seatplus\Eveapi\Models\Character\CharacterInfo $character): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:67;s:7:"endLine";i:72;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:74;s:7:"endLine";i:99;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:101;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:78;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:31:{i:42;i:4;i:43;i:5;i:46;i:6;i:51;i:7;i:56;i:8;i:61;i:9;i:62;i:10;i:64;i:11;i:69;i:12;i:71;i:13;i:76;i:14;i:77;i:14;i:78;i:14;i:79;i:14;i:80;i:14;i:81;i:14;i:82;i:14;i:83;i:14;i:84;i:14;i:85;i:14;i:86;i:14;i:87;i:14;i:88;i:14;i:89;i:14;i:90;i:14;i:92;i:15;i:93;i:16;i:94;i:17;i:95;i:17;i:96;i:17;i:98;i:18;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b527824828d685309913b3261966763e b/.phpunit.cache/code-coverage/b527824828d685309913b3261966763e new file mode 100644 index 0000000..08211ce --- /dev/null +++ b/.phpunit.cache/code-coverage/b527824828d685309913b3261966763e @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:52:"Seatplus\Auth\Http\Controllers\Auth\StepUpController";a:6:{s:4:"name";s:16:"StepUpController";s:14:"namespacedName";s:52:"Seatplus\Auth\Http\Controllers\Auth\StepUpController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:36;s:7:"endLine";i:69;s:7:"methods";a:2:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:126:"__invoke(Laravel\Socialite\Contracts\Factory $socialite, int $character_id): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:34:"isCharacterAssociatedToCurrentUser";a:6:{s:10:"methodName";s:34:"isCharacterAssociatedToCurrentUser";s:9:"signature";s:59:"isCharacterAssociatedToCurrentUser(int $character_id): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:63;s:7:"endLine";i:68;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:70;s:18:"commentLinesOfCode";i:27;s:21:"nonCommentLinesOfCode";i:43;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:13:{i:43;i:1;i:44;i:2;i:47;i:3;i:49;i:4;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:57;i:6;i:60;i:7;i:65;i:8;i:67;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b689524f2b3c634b45ce142c83a340a0 b/.phpunit.cache/code-coverage/b689524f2b3c634b45ce142c83a340a0 new file mode 100644 index 0000000..7171641 --- /dev/null +++ b/.phpunit.cache/code-coverage/b689524f2b3c634b45ce142c83a340a0 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:37:"Seatplus\Auth\Models\Permissions\Role";a:6:{s:4:"name";s:4:"Role";s:14:"namespacedName";s:37:"Seatplus\Auth\Models\Permissions\Role";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:36;s:7:"endLine";i:47;s:7:"methods";a:2:{s:12:"affiliations";a:6:{s:10:"methodName";s:12:"affiliations";s:9:"signature";s:62:"affiliations(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:16:"role_memberships";a:6:{s:10:"methodName";s:16:"role_memberships";s:9:"signature";s:66:"role_memberships(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:46;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:48;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:22;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:2:{i:40;i:1;i:45;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b6b984ec7350da7b8c92378e2d0f9ccb b/.phpunit.cache/code-coverage/b6b984ec7350da7b8c92378e2d0f9ccb new file mode 100644 index 0000000..57ece17 --- /dev/null +++ b/.phpunit.cache/code-coverage/b6b984ec7350da7b8c92378e2d0f9ccb @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:76;s:7:"methods";a:5:{s:6:"__call";a:6:{s:10:"methodName";s:6:"__call";s:9:"signature";s:38:"__call(string $name, array $arguments)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:23;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:54;s:3:"ccn";i:5;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:56;s:7:"endLine";i:75;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:77;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:70;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:23:{i:18;i:1;i:20;i:2;i:25;i:3;i:30;i:4;i:36;i:6;i:37;i:7;i:41;i:8;i:44;i:9;i:45;i:10;i:48;i:11;i:49;i:12;i:52;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:63;i:17;i:64;i:18;i:67;i:19;i:70;i:20;i:71;i:20;i:72;i:20;i:73;i:20;i:74;i:20;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b7044edeba658812ecf03e2a284bbcb7 b/.phpunit.cache/code-coverage/b7044edeba658812ecf03e2a284bbcb7 new file mode 100644 index 0000000..adbf1ab --- /dev/null +++ b/.phpunit.cache/code-coverage/b7044edeba658812ecf03e2a284bbcb7 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:10;s:7:"endLine";i:56;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:43;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:17:"checkPermission()";s:10:"visibility";s:7:"private";s:9:"startLine";i:45;s:7:"endLine";i:55;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:57;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:54;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:16:{i:16;i:1;i:23;i:2;i:25;i:3;i:26;i:4;i:28;i:5;i:30;i:6;i:31;i:7;i:34;i:8;i:35;i:9;i:38;i:10;i:39;i:11;i:42;i:12;i:48;i:13;i:50;i:14;i:52;i:15;i:53;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b82c74e62c0665df7e6933e57345fe5b b/.phpunit.cache/code-coverage/b82c74e62c0665df7e6933e57345fe5b new file mode 100644 index 0000000..470edf9 --- /dev/null +++ b/.phpunit.cache/code-coverage/b82c74e62c0665df7e6933e57345fe5b @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:43;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:34;s:3:"ccn";i:1;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:39;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:44;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:43;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:10:{i:14;i:1;i:18;i:2;i:25;i:3;i:26;i:4;i:27;i:5;i:28;i:6;i:29;i:3;i:31;i:7;i:33;i:8;i:38;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b8485a77a0479b994bb80b77b789d538 b/.phpunit.cache/code-coverage/b8485a77a0479b994bb80b77b789d538 new file mode 100644 index 0000000..cd41815 --- /dev/null +++ b/.phpunit.cache/code-coverage/b8485a77a0479b994bb80b77b789d538 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";a:6:{s:4:"name";s:24:"RoleAffiliatedIdsService";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:14;s:7:"endLine";i:71;s:7:"methods";a:4:{s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:55:"get(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:12:"buildInverse";a:6:{s:10:"methodName";s:12:"buildInverse";s:9:"signature";s:84:"buildInverse(Illuminate\Support\Collection $inverted): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:28;s:3:"ccn";i:1;}s:18:"buildAffiliatedIds";a:6:{s:10:"methodName";s:18:"buildAffiliatedIds";s:9:"signature";s:70:"buildAffiliatedIds(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:30;s:7:"endLine";i:59;s:3:"ccn";i:2;}s:24:"loadMissingRelationships";a:6:{s:10:"methodName";s:24:"loadMissingRelationships";s:9:"signature";s:108:"loadMissingRelationships(Seatplus\Auth\Models\Permissions\Role $role): Seatplus\Auth\Models\Permissions\Role";s:10:"visibility";s:6:"public";s:9:"startLine";i:61;s:7:"endLine";i:70;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:69;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:27:{i:19;i:1;i:25;i:2;i:26;i:2;i:27;i:2;i:32;i:3;i:34;i:4;i:35;i:5;i:36;i:6;i:38;i:7;i:47;i:7;i:40;i:8;i:42;i:9;i:43;i:10;i:44;i:11;i:45;i:12;i:46;i:9;i:51;i:13;i:52;i:14;i:56;i:15;i:58;i:16;i:63;i:17;i:64;i:17;i:65;i:17;i:66;i:17;i:67;i:17;i:68;i:17;i:69;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b85f2543414121e392b89b9dc32e9040 b/.phpunit.cache/code-coverage/b85f2543414121e392b89b9dc32e9040 new file mode 100644 index 0000000..bcd8606 --- /dev/null +++ b/.phpunit.cache/code-coverage/b85f2543414121e392b89b9dc32e9040 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApplyAction";a:6:{s:4:"name";s:11:"ApplyAction";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApplyAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:10;s:7:"endLine";i:30;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:29;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:31;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:27;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:4:{i:16;i:1;i:23;i:2;i:26;i:3;i:28;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b8a02afd6535b041c320e36613bc460c b/.phpunit.cache/code-coverage/b8a02afd6535b041c320e36613bc460c new file mode 100644 index 0000000..77790f8 --- /dev/null +++ b/.phpunit.cache/code-coverage/b8a02afd6535b041c320e36613bc460c @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:98;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:51;s:3:"ccn";i:7;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:97;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:99;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:95;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:46:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:46;i:5;i:47;i:6;i:50;i:7;i:58;i:8;i:59;i:8;i:60;i:8;i:61;i:8;i:62;i:8;i:63;i:8;i:64;i:8;i:65;i:8;i:66;i:8;i:68;i:9;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:74;i:10;i:76;i:11;i:78;i:11;i:77;i:12;i:80;i:13;i:82;i:14;i:83;i:14;i:84;i:14;i:85;i:14;i:86;i:14;i:87;i:14;i:88;i:14;i:89;i:14;i:90;i:14;i:91;i:14;i:92;i:14;i:94;i:15;i:96;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b978d5e474bb121b2989aed0a152ff56 b/.phpunit.cache/code-coverage/b978d5e474bb121b2989aed0a152ff56 new file mode 100644 index 0000000..8dd0be2 --- /dev/null +++ b/.phpunit.cache/code-coverage/b978d5e474bb121b2989aed0a152ff56 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:169;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:54;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:89;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:118;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:120;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:109:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions, array $corporation_role): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:142;s:7:"endLine";i:158;s:3:"ccn";i:2;}s:23:"getUserPermissionObject";a:6:{s:10:"methodName";s:23:"getUserPermissionObject";s:9:"signature";s:63:"getUserPermissionObject(Seatplus\Auth\Models\User $user): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:164;s:7:"endLine";i:167;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:170;s:18:"commentLinesOfCode";i:21;s:21:"nonCommentLinesOfCode";i:149;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:63:{i:18;i:1;i:26;i:3;i:29;i:4;i:30;i:5;i:31;i:6;i:32;i:4;i:34;i:7;i:39;i:8;i:42;i:9;i:43;i:10;i:46;i:11;i:49;i:12;i:51;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:62;i:17;i:65;i:18;i:66;i:19;i:69;i:20;i:72;i:21;i:74;i:22;i:75;i:23;i:78;i:24;i:79;i:25;i:82;i:26;i:83;i:27;i:88;i:28;i:93;i:29;i:96;i:30;i:97;i:31;i:100;i:32;i:101;i:33;i:104;i:34;i:105;i:35;i:108;i:36;i:109;i:37;i:112;i:38;i:113;i:39;i:117;i:40;i:123;i:41;i:124;i:41;i:125;i:41;i:126;i:41;i:127;i:41;i:128;i:41;i:129;i:41;i:130;i:41;i:131;i:41;i:132;i:41;i:133;i:41;i:134;i:41;i:136;i:42;i:139;i:43;i:144;i:44;i:145;i:45;i:148;i:46;i:150;i:47;i:152;i:48;i:153;i:49;i:154;i:50;i:157;i:51;i:166;i:52;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ba2ac35fd25683f285915925b877b708 b/.phpunit.cache/code-coverage/ba2ac35fd25683f285915925b877b708 new file mode 100644 index 0000000..d65ffbc --- /dev/null +++ b/.phpunit.cache/code-coverage/ba2ac35fd25683f285915925b877b708 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\OnRequest\OptOutAction";a:6:{s:4:"name";s:12:"OptOutAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\OnRequest\OptOutAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:10;s:7:"endLine";i:30;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:29;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:31;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:27;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:4:{i:16;i:1;i:23;i:2;i:26;i:3;i:28;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ba862180b6e9cb1872072cd029a18cfa b/.phpunit.cache/code-coverage/ba862180b6e9cb1872072cd029a18cfa new file mode 100644 index 0000000..b5b12fc --- /dev/null +++ b/.phpunit.cache/code-coverage/ba862180b6e9cb1872072cd029a18cfa @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:41:"Seatplus\Auth\Http\Controllers\Controller";a:6:{s:4:"name";s:10:"Controller";s:14:"namespacedName";s:41:"Seatplus\Auth\Http\Controllers\Controller";s:9:"namespace";s:30:"Seatplus\Auth\Http\Controllers";s:9:"startLine";i:32;s:7:"endLine";i:35;s:7:"methods";a:0:{}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:36;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:13;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/bafc6932fe805c18cb1531ed67a26937 b/.phpunit.cache/code-coverage/bafc6932fe805c18cb1531ed67a26937 new file mode 100644 index 0000000..7ae8a74 --- /dev/null +++ b/.phpunit.cache/code-coverage/bafc6932fe805c18cb1531ed67a26937 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:46:"Seatplus\Auth\Services\Roles\ManualRoleService";a:6:{s:4:"name";s:17:"ManualRoleService";s:14:"namespacedName";s:46:"Seatplus\Auth\Services\Roles\ManualRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:38;s:7:"methods";a:4:{s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:9:"addMember";a:6:{s:10:"methodName";s:9:"addMember";s:9:"signature";s:48:"addMember(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:12:"removeMember";a:6:{s:10:"methodName";s:12:"removeMember";s:9:"signature";s:51:"removeMember(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:28;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:37;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:39;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:38;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:12:{i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:30;i:3;i:36;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/bc740c66c8434eda1c827668df947341 b/.phpunit.cache/code-coverage/bc740c66c8434eda1c827668df947341 new file mode 100644 index 0000000..fbbced5 --- /dev/null +++ b/.phpunit.cache/code-coverage/bc740c66c8434eda1c827668df947341 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Http\Actions\Roles\OnRequest\DenyAction";a:6:{s:4:"name";s:10:"DenyAction";s:14:"namespacedName";s:53:"Seatplus\Auth\Http\Actions\Roles\OnRequest\DenyAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:8;s:7:"endLine";i:28;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:27;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:29;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:13;i:1;i:21;i:2;i:24;i:3;i:26;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/bc818d7e654347f77a878366cfcdd66d b/.phpunit.cache/code-coverage/bc818d7e654347f77a878366cfcdd66d new file mode 100644 index 0000000..baef292 --- /dev/null +++ b/.phpunit.cache/code-coverage/bc818d7e654347f77a878366cfcdd66d @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:216;s:7:"methods";a:17:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:29;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:51;s:7:"endLine";i:64;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:81;s:7:"endLine";i:87;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:93;s:7:"endLine";i:99;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:101;s:7:"endLine";i:106;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:108;s:7:"endLine";i:122;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:124;s:7:"endLine";i:136;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:138;s:7:"endLine";i:150;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:152;s:7:"endLine";i:157;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:159;s:7:"endLine";i:166;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:168;s:7:"endLine";i:181;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:183;s:7:"endLine";i:189;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:194;s:7:"endLine";i:212;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:214;s:7:"endLine";i:214;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:217;s:18:"commentLinesOfCode";i:25;s:21:"nonCommentLinesOfCode";i:192;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:84:{i:27;i:1;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:36;i:2;i:41;i:3;i:42;i:3;i:43;i:3;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:59;i:4;i:60;i:4;i:61;i:4;i:63;i:5;i:72;i:6;i:73;i:6;i:74;i:6;i:75;i:6;i:83;i:7;i:84;i:7;i:85;i:7;i:86;i:7;i:95;i:8;i:96;i:8;i:97;i:8;i:98;i:8;i:103;i:9;i:104;i:9;i:105;i:9;i:110;i:10;i:113;i:11;i:114;i:12;i:117;i:13;i:118;i:13;i:119;i:13;i:121;i:14;i:128;i:15;i:129;i:15;i:130;i:15;i:131;i:15;i:132;i:15;i:133;i:15;i:134;i:15;i:135;i:15;i:140;i:16;i:142;i:16;i:141;i:17;i:144;i:18;i:145;i:18;i:146;i:18;i:147;i:18;i:148;i:18;i:149;i:18;i:154;i:19;i:155;i:19;i:156;i:19;i:161;i:20;i:162;i:20;i:163;i:20;i:164;i:20;i:165;i:20;i:171;i:21;i:174;i:22;i:177;i:23;i:180;i:24;i:186;i:25;i:188;i:26;i:196;i:27;i:198;i:28;i:200;i:29;i:202;i:30;i:204;i:31;i:205;i:32;i:206;i:33;i:207;i:34;i:208;i:31;i:210;i:35;i:214;i:36;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/be024b4f25989fb860d59e8645ca15b0 b/.phpunit.cache/code-coverage/be024b4f25989fb860d59e8645ca15b0 new file mode 100644 index 0000000..7171641 --- /dev/null +++ b/.phpunit.cache/code-coverage/be024b4f25989fb860d59e8645ca15b0 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:37:"Seatplus\Auth\Models\Permissions\Role";a:6:{s:4:"name";s:4:"Role";s:14:"namespacedName";s:37:"Seatplus\Auth\Models\Permissions\Role";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:36;s:7:"endLine";i:47;s:7:"methods";a:2:{s:12:"affiliations";a:6:{s:10:"methodName";s:12:"affiliations";s:9:"signature";s:62:"affiliations(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:16:"role_memberships";a:6:{s:10:"methodName";s:16:"role_memberships";s:9:"signature";s:66:"role_memberships(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:46;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:48;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:22;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:2:{i:40;i:1;i:45;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/beb1d406862709f3e9d1519b92bca633 b/.phpunit.cache/code-coverage/beb1d406862709f3e9d1519b92bca633 new file mode 100644 index 0000000..28c0f88 --- /dev/null +++ b/.phpunit.cache/code-coverage/beb1d406862709f3e9d1519b92bca633 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:165;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:49;s:3:"ccn";i:1;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:51;s:7:"endLine";i:84;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:86;s:7:"endLine";i:113;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:135;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:109:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions, array $corporation_role): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:137;s:7:"endLine";i:154;s:3:"ccn";i:3;}s:23:"getUserPermissionObject";a:6:{s:10:"methodName";s:23:"getUserPermissionObject";s:9:"signature";s:63:"getUserPermissionObject(Seatplus\Auth\Models\User $user): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:160;s:7:"endLine";i:163;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:166;s:18:"commentLinesOfCode";i:21;s:21:"nonCommentLinesOfCode";i:145;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:60:{i:18;i:1;i:26;i:3;i:29;i:4;i:30;i:5;i:31;i:6;i:32;i:4;i:34;i:7;i:39;i:8;i:41;i:9;i:44;i:10;i:46;i:11;i:48;i:12;i:53;i:13;i:56;i:14;i:57;i:15;i:60;i:16;i:61;i:17;i:64;i:18;i:67;i:19;i:69;i:20;i:70;i:21;i:73;i:22;i:74;i:23;i:77;i:24;i:78;i:25;i:83;i:26;i:88;i:27;i:91;i:28;i:92;i:29;i:95;i:30;i:96;i:31;i:99;i:32;i:100;i:33;i:103;i:34;i:104;i:35;i:107;i:36;i:108;i:37;i:112;i:38;i:118;i:39;i:119;i:39;i:120;i:39;i:121;i:39;i:122;i:39;i:123;i:39;i:124;i:39;i:125;i:39;i:126;i:39;i:127;i:39;i:128;i:39;i:129;i:39;i:131;i:40;i:134;i:41;i:139;i:42;i:140;i:43;i:143;i:44;i:145;i:45;i:148;i:46;i:149;i:47;i:153;i:48;i:162;i:49;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/bf2dbcaad765a1608856684484f0dd22 b/.phpunit.cache/code-coverage/bf2dbcaad765a1608856684484f0dd22 new file mode 100644 index 0000000..95ba93b --- /dev/null +++ b/.phpunit.cache/code-coverage/bf2dbcaad765a1608856684484f0dd22 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction";a:6:{s:4:"name";s:22:"FindOrCreateUserAction";s:14:"namespacedName";s:53:"Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction";s:9:"namespace";s:30:"Seatplus\Auth\Http\Actions\Sso";s:9:"startLine";i:33;s:7:"endLine";i:119;s:7:"methods";a:5:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:79:"__invoke(Seatplus\Auth\Containers\EveUser $eve_user): Seatplus\Auth\Models\User";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:54;s:3:"ccn";i:1;}s:24:"handleCharacterUserEntry";a:6:{s:10:"methodName";s:24:"handleCharacterUserEntry";s:9:"signature";s:107:"handleCharacterUserEntry(Seatplus\Auth\Models\User $user, Seatplus\Auth\Containers\EveUser $eve_user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:69;s:3:"ccn";i:2;}s:7:"getUser";a:6:{s:10:"methodName";s:7:"getUser";s:9:"signature";s:36:"getUser(): Seatplus\Auth\Models\User";s:10:"visibility";s:7:"private";s:9:"startLine";i:71;s:7:"endLine";i:81;s:3:"ccn";i:3;}s:22:"handleChangedOwnerHash";a:6:{s:10:"methodName";s:22:"handleChangedOwnerHash";s:9:"signature";s:30:"handleChangedOwnerHash(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:83;s:7:"endLine";i:107;s:3:"ccn";i:4;}s:29:"setUserFromUnchangedOwnerHash";a:6:{s:10:"methodName";s:29:"setUserFromUnchangedOwnerHash";s:9:"signature";s:37:"setUserFromUnchangedOwnerHash(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:109;s:7:"endLine";i:118;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:120;s:18:"commentLinesOfCode";i:38;s:21:"nonCommentLinesOfCode";i:82;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:30:{i:43;i:4;i:44;i:5;i:46;i:6;i:47;i:7;i:49;i:8;i:51;i:9;i:53;i:10;i:59;i:11;i:60;i:12;i:63;i:13;i:64;i:13;i:65;i:13;i:66;i:13;i:67;i:13;i:68;i:13;i:73;i:14;i:74;i:16;i:75;i:16;i:76;i:16;i:77;i:16;i:80;i:17;i:86;i:18;i:87;i:19;i:97;i:20;i:99;i:21;i:100;i:22;i:104;i:23;i:106;i:24;i:115;i:25;i:116;i:26;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/bf759c2b5fbd070a27216795bc0d1bbd b/.phpunit.cache/code-coverage/bf759c2b5fbd070a27216795bc0d1bbd new file mode 100644 index 0000000..095cb84 --- /dev/null +++ b/.phpunit.cache/code-coverage/bf759c2b5fbd070a27216795bc0d1bbd @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:292;s:7:"methods";a:22:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:73;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:75;s:7:"endLine";i:81;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:68:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType)";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:106;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:108;s:7:"endLine";i:114;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:116;s:7:"endLine";i:122;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:124;s:7:"endLine";i:130;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:132;s:7:"endLine";i:139;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:141;s:7:"endLine";i:155;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:176;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:178;s:7:"endLine";i:191;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:193;s:7:"endLine";i:217;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:219;s:7:"endLine";i:224;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:226;s:7:"endLine";i:239;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:241;s:7:"endLine";i:247;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:252;s:7:"endLine";i:270;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:272;s:7:"endLine";i:282;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:284;s:7:"endLine";i:284;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:286;s:7:"endLine";i:291;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:293;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:273;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:129:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:67;i:6;i:68;i:6;i:69;i:6;i:70;i:6;i:72;i:7;i:77;i:8;i:78;i:8;i:79;i:8;i:80;i:8;i:88;i:9;i:90;i:10;i:92;i:11;i:94;i:12;i:96;i:13;i:97;i:14;i:98;i:15;i:99;i:13;i:101;i:16;i:102;i:16;i:103;i:16;i:104;i:16;i:110;i:17;i:111;i:17;i:112;i:17;i:113;i:17;i:118;i:18;i:119;i:18;i:120;i:18;i:121;i:18;i:126;i:19;i:127;i:19;i:128;i:19;i:129;i:19;i:134;i:20;i:135;i:20;i:136;i:20;i:137;i:20;i:138;i:20;i:143;i:21;i:146;i:22;i:147;i:23;i:150;i:24;i:151;i:24;i:152;i:24;i:154;i:25;i:164;i:26;i:167;i:27;i:168;i:28;i:171;i:29;i:172;i:29;i:173;i:29;i:174;i:29;i:175;i:29;i:180;i:30;i:182;i:30;i:181;i:31;i:184;i:32;i:185;i:32;i:186;i:32;i:187;i:32;i:188;i:32;i:189;i:32;i:190;i:32;i:196;i:33;i:197;i:33;i:198;i:33;i:199;i:33;i:200;i:33;i:213;i:33;i:214;i:33;i:215;i:33;i:216;i:33;i:202;i:35;i:205;i:36;i:206;i:37;i:209;i:38;i:210;i:39;i:211;i:40;i:212;i:38;i:222;i:41;i:223;i:42;i:229;i:43;i:232;i:44;i:235;i:45;i:238;i:46;i:244;i:47;i:246;i:48;i:254;i:49;i:256;i:50;i:258;i:51;i:260;i:52;i:262;i:53;i:263;i:54;i:264;i:55;i:265;i:56;i:266;i:53;i:268;i:57;i:274;i:58;i:275;i:58;i:276;i:58;i:277;i:58;i:278;i:58;i:279;i:58;i:280;i:58;i:281;i:58;i:284;i:60;i:288;i:61;i:289;i:61;i:290;i:61;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/bfc9477b0a3a9fbc7c888b2d719b67a5 b/.phpunit.cache/code-coverage/bfc9477b0a3a9fbc7c888b2d719b67a5 new file mode 100644 index 0000000..f327f42 --- /dev/null +++ b/.phpunit.cache/code-coverage/bfc9477b0a3a9fbc7c888b2d719b67a5 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:104;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:58;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:63;s:7:"endLine";i:103;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:105;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:98;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:48:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:50;i:5;i:51;i:6;i:54;i:7;i:55;i:7;i:56;i:7;i:57;i:7;i:65;i:8;i:66;i:8;i:67;i:8;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:74;i:9;i:76;i:10;i:77;i:10;i:78;i:10;i:79;i:10;i:80;i:10;i:82;i:11;i:84;i:11;i:83;i:12;i:86;i:13;i:88;i:14;i:89;i:14;i:90;i:14;i:91;i:14;i:92;i:14;i:93;i:14;i:94;i:14;i:95;i:14;i:96;i:14;i:97;i:14;i:98;i:14;i:100;i:15;i:102;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c00eb7813c2384ce3172d9f4c7e1a174 b/.phpunit.cache/code-coverage/c00eb7813c2384ce3172d9f4c7e1a174 new file mode 100644 index 0000000..4a06694 --- /dev/null +++ b/.phpunit.cache/code-coverage/c00eb7813c2384ce3172d9f4c7e1a174 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService";a:6:{s:4:"name";s:22:"GlobalSsoScopesService";s:14:"namespacedName";s:55:"Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:7;s:7:"endLine";i:24;s:7:"methods";a:2:{s:3:"set";a:6:{s:10:"methodName";s:3:"set";s:9:"signature";s:24:"set(array $scopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:9;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:23;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:25;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:8:{i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:19;i:2;i:20;i:2;i:21;i:2;i:22;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c09e54656e90fa5ceed187678c2a7342 b/.phpunit.cache/code-coverage/c09e54656e90fa5ceed187678c2a7342 new file mode 100644 index 0000000..09fad9e --- /dev/null +++ b/.phpunit.cache/code-coverage/c09e54656e90fa5ceed187678c2a7342 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:13;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:13;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c1a3cace54035f99d7c64211c2be819f b/.phpunit.cache/code-coverage/c1a3cace54035f99d7c64211c2be819f new file mode 100644 index 0000000..f99f184 --- /dev/null +++ b/.phpunit.cache/code-coverage/c1a3cace54035f99d7c64211c2be819f @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:85;s:7:"methods";a:12:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:13;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:33;s:3:"ccn";i:1;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:9:"onRequest";a:6:{s:10:"methodName";s:9:"onRequest";s:9:"signature";s:62:"onRequest(): Seatplus\Auth\Services\Roles\OnRequestRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:6:"manual";a:6:{s:10:"methodName";s:6:"manual";s:9:"signature";s:56:"manual(): Seatplus\Auth\Services\Roles\ManualRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:5:"optIn";a:6:{s:10:"methodName";s:5:"optIn";s:9:"signature";s:54:"optIn(): Seatplus\Auth\Services\Roles\OptInRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:14:"getTypeService";a:6:{s:10:"methodName";s:14:"getTypeService";s:9:"signature";s:67:"getTypeService(): Seatplus\Auth\Services\Roles\RoleServiceInterface";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:65;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:70;s:7:"endLine";i:73;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:75;s:7:"endLine";i:78;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:80;s:7:"endLine";i:83;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:86;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:85;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:23:{i:13;i:1;i:17;i:2;i:24;i:3;i:25;i:4;i:26;i:5;i:27;i:6;i:28;i:3;i:30;i:7;i:32;i:8;i:37;i:9;i:42;i:10;i:47;i:11;i:52;i:12;i:57;i:13;i:58;i:14;i:59;i:15;i:60;i:16;i:61;i:17;i:62;i:13;i:67;i:18;i:72;i:19;i:77;i:20;i:82;i:21;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c1d52418474c3682a29b15729bbf376b b/.phpunit.cache/code-coverage/c1d52418474c3682a29b15729bbf376b new file mode 100644 index 0000000..e99d81e --- /dev/null +++ b/.phpunit.cache/code-coverage/c1d52418474c3682a29b15729bbf376b @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:37:"Seatplus\Auth\Models\Permissions\Role";a:6:{s:4:"name";s:4:"Role";s:14:"namespacedName";s:37:"Seatplus\Auth\Models\Permissions\Role";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:42;s:7:"endLine";i:175;s:7:"methods";a:3:{s:12:"affiliations";a:6:{s:10:"methodName";s:12:"affiliations";s:9:"signature";s:62:"affiliations(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:16:"role_memberships";a:6:{s:10:"methodName";s:16:"role_memberships";s:9:"signature";s:66:"role_memberships(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:13:"affiliatedIds";a:6:{s:10:"methodName";s:13:"affiliatedIds";s:9:"signature";s:61:"affiliatedIds(): Illuminate\Database\Eloquent\Casts\Attribute";s:10:"visibility";s:6:"public";s:9:"startLine";i:67;s:7:"endLine";i:73;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:176;s:18:"commentLinesOfCode";i:138;s:21:"nonCommentLinesOfCode";i:38;}s:15:"ignoredLinesFor";a:1:{i:0;i:42;}s:17:"executableLinesIn";a:5:{i:46;i:1;i:51;i:2;i:70;i:3;i:71;i:3;i:72;i:3;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c22ab8403c72faa157b15e1721841204 b/.phpunit.cache/code-coverage/c22ab8403c72faa157b15e1721841204 new file mode 100644 index 0000000..9e0f5dc --- /dev/null +++ b/.phpunit.cache/code-coverage/c22ab8403c72faa157b15e1721841204 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:7;s:7:"endLine";i:46;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:9;s:7:"endLine";i:11;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:14:"getTypeService";a:6:{s:10:"methodName";s:14:"getTypeService";s:9:"signature";s:67:"getTypeService(): Seatplus\Auth\Services\Roles\RoleServiceInterface";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:45;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:47;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:46;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:14:{i:11;i:1;i:15;i:2;i:22;i:3;i:23;i:4;i:24;i:5;i:25;i:6;i:26;i:3;i:28;i:7;i:30;i:8;i:35;i:9;i:41;i:10;i:42;i:11;i:43;i:12;i:44;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c37d31998e3949bb03275b39b3f85b90 b/.phpunit.cache/code-coverage/c37d31998e3949bb03275b39b3f85b90 new file mode 100644 index 0000000..4714aee --- /dev/null +++ b/.phpunit.cache/code-coverage/c37d31998e3949bb03275b39b3f85b90 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";a:6:{s:4:"name";s:22:"IsUserCompliantService";s:14:"namespacedName";s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:7;s:7:"endLine";i:42;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:40:"__construct(bool $consider_applications)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:44:"check(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:16:"getMissingScopes";a:6:{s:10:"methodName";s:16:"getMissingScopes";s:9:"signature";s:56:"getMissingScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:32;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:44:"isUserCompliant(array $missing_scopes): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:34;s:7:"endLine";i:41;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:43;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:43;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:12:{i:14;i:2;i:19;i:3;i:21;i:4;i:26;i:5;i:27;i:5;i:29;i:6;i:30;i:6;i:31;i:6;i:36;i:7;i:37;i:7;i:38;i:7;i:40;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c37dd87cf47e4c4b668a9fbf4e1dd678 b/.phpunit.cache/code-coverage/c37dd87cf47e4c4b668a9fbf4e1dd678 new file mode 100644 index 0000000..d425d74 --- /dev/null +++ b/.phpunit.cache/code-coverage/c37dd87cf47e4c4b668a9fbf4e1dd678 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:159;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:34;s:3:"ccn";i:4;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:36;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:50;s:7:"endLine";i:83;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:85;s:7:"endLine";i:112;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:114;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:109:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions, array $corporation_role): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:136;s:7:"endLine";i:153;s:3:"ccn";i:3;}s:23:"getUserPermissionObject";a:6:{s:10:"methodName";s:23:"getUserPermissionObject";s:9:"signature";s:63:"getUserPermissionObject(Seatplus\Auth\Models\User $user): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:155;s:7:"endLine";i:158;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:160;s:18:"commentLinesOfCode";i:17;s:21:"nonCommentLinesOfCode";i:143;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:60:{i:17;i:1;i:25;i:3;i:28;i:4;i:29;i:5;i:30;i:6;i:31;i:4;i:33;i:7;i:38;i:8;i:40;i:9;i:43;i:10;i:45;i:11;i:47;i:12;i:52;i:13;i:55;i:14;i:56;i:15;i:59;i:16;i:60;i:17;i:63;i:18;i:66;i:19;i:68;i:20;i:69;i:21;i:72;i:22;i:73;i:23;i:76;i:24;i:77;i:25;i:82;i:26;i:87;i:27;i:90;i:28;i:91;i:29;i:94;i:30;i:95;i:31;i:98;i:32;i:99;i:33;i:102;i:34;i:103;i:35;i:106;i:36;i:107;i:37;i:111;i:38;i:117;i:39;i:118;i:39;i:119;i:39;i:120;i:39;i:121;i:39;i:122;i:39;i:123;i:39;i:124;i:39;i:125;i:39;i:126;i:39;i:127;i:39;i:128;i:39;i:130;i:40;i:133;i:41;i:138;i:42;i:139;i:43;i:142;i:44;i:144;i:45;i:147;i:46;i:148;i:47;i:152;i:48;i:157;i:49;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c3f4d99e4d4013caa83f03b3168af542 b/.phpunit.cache/code-coverage/c3f4d99e4d4013caa83f03b3168af542 new file mode 100644 index 0000000..f52d99b --- /dev/null +++ b/.phpunit.cache/code-coverage/c3f4d99e4d4013caa83f03b3168af542 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction";a:6:{s:4:"name";s:15:"SetMemberAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:8;s:7:"endLine";i:45;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:12;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:53:"execute(int $role_id, int $user_id, $is_member): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:33;s:7:"endLine";i:44;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:46;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:13:{i:12;i:1;i:19;i:2;i:20;i:3;i:22;i:4;i:25;i:5;i:27;i:6;i:28;i:7;i:29;i:8;i:30;i:6;i:36;i:9;i:38;i:10;i:40;i:11;i:41;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c4178dae2d2e4f6af2f3536ff5e58bd9 b/.phpunit.cache/code-coverage/c4178dae2d2e4f6af2f3536ff5e58bd9 new file mode 100644 index 0000000..a154f1f --- /dev/null +++ b/.phpunit.cache/code-coverage/c4178dae2d2e4f6af2f3536ff5e58bd9 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:111;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:64;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:69;s:7:"endLine";i:110;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:112;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:105;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:55:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:4;i:31;i:5;i:32;i:5;i:33;i:5;i:34;i:5;i:35;i:5;i:36;i:5;i:37;i:5;i:38;i:5;i:43;i:6;i:52;i:7;i:53;i:7;i:54;i:7;i:55;i:7;i:56;i:7;i:57;i:7;i:58;i:7;i:59;i:7;i:60;i:8;i:63;i:9;i:71;i:10;i:72;i:10;i:73;i:10;i:74;i:10;i:75;i:10;i:76;i:10;i:77;i:10;i:78;i:10;i:79;i:10;i:81;i:11;i:83;i:12;i:84;i:12;i:85;i:12;i:86;i:12;i:87;i:12;i:89;i:13;i:91;i:13;i:90;i:14;i:93;i:15;i:95;i:16;i:96;i:16;i:97;i:16;i:98;i:16;i:99;i:16;i:100;i:16;i:101;i:16;i:102;i:16;i:103;i:16;i:104;i:16;i:105;i:16;i:107;i:17;i:109;i:18;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c5d0f1998d420aed42f29351b9e45507 b/.phpunit.cache/code-coverage/c5d0f1998d420aed42f29351b9e45507 new file mode 100644 index 0000000..8192240 --- /dev/null +++ b/.phpunit.cache/code-coverage/c5d0f1998d420aed42f29351b9e45507 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";a:6:{s:4:"name";s:21:"RedirectSSOController";s:14:"namespacedName";s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:35;s:7:"endLine";i:69;s:7:"methods";a:2:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:173:"__invoke(Laravel\Socialite\Contracts\Factory $socialite, Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $service): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:82:"getScopes(Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $service): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:59;s:7:"endLine";i:68;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:70;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:14:{i:44;i:1;i:46;i:2;i:48;i:3;i:49;i:3;i:50;i:3;i:51;i:3;i:53;i:4;i:56;i:5;i:61;i:6;i:63;i:7;i:64;i:7;i:65;i:7;i:66;i:7;i:67;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c5f143856f10567a0353d4166b97b848 b/.phpunit.cache/code-coverage/c5f143856f10567a0353d4166b97b848 new file mode 100644 index 0000000..e090243 --- /dev/null +++ b/.phpunit.cache/code-coverage/c5f143856f10567a0353d4166b97b848 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Actions\LogoutAction";a:6:{s:4:"name";s:12:"LogoutAction";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Actions\LogoutAction";s:9:"namespace";s:26:"Seatplus\Auth\Http\Actions";s:9:"startLine";i:8;s:7:"endLine";i:20;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:44:"__invoke(): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:19;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:21;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:21;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:5:{i:12;i:1;i:14;i:2;i:15;i:3;i:16;i:4;i:18;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c7489ce6d6eae20695f4c9119f02c582 b/.phpunit.cache/code-coverage/c7489ce6d6eae20695f4c9119f02c582 new file mode 100644 index 0000000..5ff8d25 --- /dev/null +++ b/.phpunit.cache/code-coverage/c7489ce6d6eae20695f4c9119f02c582 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:13;s:7:"endLine";i:110;s:7:"methods";a:4:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:266:"__invoke(Seatplus\Auth\Http\Controllers\Auth\Socialite $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:69;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:86;s:7:"endLine";i:96;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:98;s:7:"endLine";i:108;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:111;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:96;}s:15:"ignoredLinesFor";a:1:{i:0;i:13;}s:17:"executableLinesIn";a:37:{i:24;i:2;i:25;i:3;i:27;i:4;i:28;i:4;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:37;i:5;i:38;i:6;i:42;i:7;i:43;i:8;i:44;i:9;i:46;i:10;i:47;i:11;i:52;i:12;i:57;i:13;i:59;i:14;i:60;i:15;i:61;i:15;i:64;i:16;i:66;i:17;i:68;i:18;i:81;i:19;i:83;i:20;i:88;i:21;i:90;i:22;i:91;i:23;i:94;i:24;i:95;i:25;i:100;i:26;i:102;i:27;i:103;i:28;i:106;i:29;i:107;i:30;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c82ecf9a9eb1c28029af49f2a0449c86 b/.phpunit.cache/code-coverage/c82ecf9a9eb1c28029af49f2a0449c86 new file mode 100644 index 0000000..32a629a --- /dev/null +++ b/.phpunit.cache/code-coverage/c82ecf9a9eb1c28029af49f2a0449c86 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\Manual\RemoveMemberAction";a:6:{s:4:"name";s:18:"RemoveMemberAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\Manual\RemoveMemberAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:5;s:7:"endLine";i:18;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction $setMember)";s:10:"visibility";s:6:"public";s:9:"startLine";i:7;s:7:"endLine";i:9;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:19;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:16;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:9;i:1;i:16;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c836d7a1e6dcd0928946ba671c55c98c b/.phpunit.cache/code-coverage/c836d7a1e6dcd0928946ba671c55c98c new file mode 100644 index 0000000..d02c6c2 --- /dev/null +++ b/.phpunit.cache/code-coverage/c836d7a1e6dcd0928946ba671c55c98c @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:69;s:7:"methods";a:9:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:12;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:32;s:3:"ccn";i:1;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:9:"onRequest";a:6:{s:10:"methodName";s:9:"onRequest";s:9:"signature";s:62:"onRequest(): Seatplus\Auth\Services\Roles\OnRequestRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:6:"manual";a:6:{s:10:"methodName";s:6:"manual";s:9:"signature";s:56:"manual(): Seatplus\Auth\Services\Roles\ManualRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:5:"optIn";a:6:{s:10:"methodName";s:5:"optIn";s:9:"signature";s:54:"optIn(): Seatplus\Auth\Services\Roles\OptInRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:14:"getTypeService";a:6:{s:10:"methodName";s:14:"getTypeService";s:9:"signature";s:67:"getTypeService(): Seatplus\Auth\Services\Roles\RoleServiceInterface";s:10:"visibility";s:6:"public";s:9:"startLine";i:54;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:64;s:7:"endLine";i:67;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:70;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:69;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:20:{i:12;i:1;i:16;i:2;i:23;i:3;i:24;i:4;i:25;i:5;i:26;i:6;i:27;i:3;i:29;i:7;i:31;i:8;i:36;i:9;i:41;i:10;i:46;i:11;i:51;i:12;i:56;i:13;i:57;i:14;i:58;i:15;i:59;i:16;i:60;i:17;i:61;i:13;i:66;i:18;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c8749fefbdd6c4213580495f0b286442 b/.phpunit.cache/code-coverage/c8749fefbdd6c4213580495f0b286442 new file mode 100644 index 0000000..10f5932 --- /dev/null +++ b/.phpunit.cache/code-coverage/c8749fefbdd6c4213580495f0b286442 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:225;s:7:"methods";a:18:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:93;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:95;s:7:"endLine";i:109;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:111;s:7:"endLine";i:122;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:124;s:7:"endLine";i:136;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:138;s:7:"endLine";i:157;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:159;s:7:"endLine";i:164;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:166;s:7:"endLine";i:179;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:181;s:7:"endLine";i:187;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:192;s:7:"endLine";i:210;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:212;s:7:"endLine";i:222;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:224;s:7:"endLine";i:224;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:226;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:214;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:102:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:91;i:9;i:92;i:9;i:97;i:10;i:100;i:11;i:101;i:12;i:104;i:13;i:105;i:13;i:106;i:13;i:108;i:14;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:120;i:15;i:121;i:15;i:126;i:16;i:128;i:16;i:127;i:17;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:134;i:18;i:135;i:18;i:141;i:19;i:142;i:19;i:143;i:19;i:144;i:19;i:145;i:19;i:153;i:19;i:154;i:19;i:155;i:19;i:156;i:19;i:147;i:21;i:149;i:22;i:150;i:23;i:151;i:24;i:152;i:22;i:162;i:25;i:163;i:26;i:169;i:27;i:172;i:28;i:175;i:29;i:178;i:30;i:184;i:31;i:186;i:32;i:194;i:33;i:196;i:34;i:198;i:35;i:200;i:36;i:202;i:37;i:203;i:38;i:204;i:39;i:205;i:40;i:206;i:37;i:208;i:41;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;i:219;i:42;i:220;i:42;i:221;i:42;i:224;i:44;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c9f98e4684cf785b3c24f038f8a0e9f7 b/.phpunit.cache/code-coverage/c9f98e4684cf785b3c24f038f8a0e9f7 new file mode 100644 index 0000000..8e000ee --- /dev/null +++ b/.phpunit.cache/code-coverage/c9f98e4684cf785b3c24f038f8a0e9f7 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Http\Middleware\CheckAuthorization";a:6:{s:4:"name";s:18:"CheckAuthorization";s:14:"namespacedName";s:48:"Seatplus\Auth\Http\Middleware\CheckAuthorization";s:9:"namespace";s:29:"Seatplus\Auth\Http\Middleware";s:9:"startLine";i:35;s:7:"endLine";i:60;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(?Seatplus\Auth\Services\Permissions\CanUserService $canUserService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:110:"handle(Illuminate\Http\Request $request, Closure $next, string $permissions, ?string $corporation_role): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:59;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:61;s:18:"commentLinesOfCode";i:24;s:21:"nonCommentLinesOfCode";i:37;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:12:{i:40;i:1;i:46;i:2;i:47;i:3;i:48;i:4;i:49;i:5;i:51;i:6;i:52;i:6;i:53;i:6;i:54;i:6;i:55;i:6;i:56;i:6;i:58;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ca84e0cb281d2905ef0ec3f9b178d5a4 b/.phpunit.cache/code-coverage/ca84e0cb281d2905ef0ec3f9b178d5a4 new file mode 100644 index 0000000..4ab0dde --- /dev/null +++ b/.phpunit.cache/code-coverage/ca84e0cb281d2905ef0ec3f9b178d5a4 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:221;s:7:"methods";a:17:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:93;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:109;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:136;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:162;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:164;s:7:"endLine";i:177;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:190;s:7:"endLine";i:208;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:210;s:7:"endLine";i:220;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:222;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:210;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:99:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:95;i:10;i:98;i:11;i:99;i:12;i:102;i:13;i:103;i:13;i:104;i:13;i:106;i:14;i:112;i:15;i:113;i:15;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:124;i:16;i:126;i:16;i:125;i:17;i:128;i:18;i:129;i:18;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:139;i:19;i:140;i:19;i:141;i:19;i:142;i:19;i:143;i:19;i:151;i:19;i:152;i:19;i:153;i:19;i:154;i:19;i:145;i:21;i:147;i:22;i:148;i:23;i:149;i:24;i:150;i:22;i:160;i:25;i:161;i:26;i:167;i:27;i:170;i:28;i:173;i:29;i:176;i:30;i:182;i:31;i:184;i:32;i:192;i:33;i:194;i:34;i:196;i:35;i:198;i:36;i:200;i:37;i:201;i:38;i:202;i:39;i:203;i:40;i:204;i:37;i:206;i:41;i:212;i:42;i:213;i:42;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;i:219;i:42;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/cafd0e34b59c56d5af467365a3259b1c b/.phpunit.cache/code-coverage/cafd0e34b59c56d5af467365a3259b1c new file mode 100644 index 0000000..667a574 --- /dev/null +++ b/.phpunit.cache/code-coverage/cafd0e34b59c56d5af467365a3259b1c @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";a:6:{s:4:"name";s:16:"OptInRoleService";s:14:"namespacedName";s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:11;s:7:"endLine";i:44;s:7:"methods";a:4:{s:18:"addCriteriaForRole";a:6:{s:10:"methodName";s:18:"addCriteriaForRole";s:9:"signature";s:41:"addCriteriaForRole(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:8:"joinRole";a:6:{s:10:"methodName";s:8:"joinRole";s:9:"signature";s:47:"joinRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:9:"leaveRole";a:6:{s:10:"methodName";s:9:"leaveRole";s:9:"signature";s:48:"leaveRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:32;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:43;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:45;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:40;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:10:{i:18;i:1;i:20;i:2;i:25;i:3;i:26;i:3;i:27;i:3;i:28;i:3;i:29;i:3;i:34;i:4;i:39;i:5;i:42;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/cd21c514b48bbc3eb0f51057a33c0cc5 b/.phpunit.cache/code-coverage/cd21c514b48bbc3eb0f51057a33c0cc5 new file mode 100644 index 0000000..c8ff0e4 --- /dev/null +++ b/.phpunit.cache/code-coverage/cd21c514b48bbc3eb0f51057a33c0cc5 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";a:6:{s:4:"name";s:16:"OptInRoleService";s:14:"namespacedName";s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:64;s:7:"methods";a:7:{s:18:"addCriteriaForRole";a:6:{s:10:"methodName";s:18:"addCriteriaForRole";s:9:"signature";s:41:"addCriteriaForRole(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:8:"joinRole";a:6:{s:10:"methodName";s:8:"joinRole";s:9:"signature";s:47:"joinRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:34;s:3:"ccn";i:1;}s:9:"leaveRole";a:6:{s:10:"methodName";s:9:"leaveRole";s:9:"signature";s:48:"leaveRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:63;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:65;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:57;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:14:{i:16;i:1;i:18;i:2;i:27;i:3;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:38;i:5;i:44;i:6;i:47;i:7;i:52;i:8;i:57;i:9;i:62;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/cdacf44377c17a539d9c64b29466711f b/.phpunit.cache/code-coverage/cdacf44377c17a539d9c64b29466711f new file mode 100644 index 0000000..f74f6f7 --- /dev/null +++ b/.phpunit.cache/code-coverage/cdacf44377c17a539d9c64b29466711f @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";a:6:{s:4:"name";s:22:"IsUserCompliantService";s:14:"namespacedName";s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:7;s:7:"endLine";i:37;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:40:"__construct(bool $consider_applications)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:44:"check(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:24;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:36:"isUserCompliant(array $scopes): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:26;s:7:"endLine";i:35;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:38;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:38;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:10:{i:15;i:2;i:20;i:3;i:21;i:3;i:23;i:4;i:28;i:5;i:29;i:5;i:30;i:5;i:31;i:5;i:32;i:5;i:34;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/cdb71aba620b8b27f39bac2a88fdaeb7 b/.phpunit.cache/code-coverage/cdb71aba620b8b27f39bac2a88fdaeb7 new file mode 100644 index 0000000..8058a24 --- /dev/null +++ b/.phpunit.cache/code-coverage/cdb71aba620b8b27f39bac2a88fdaeb7 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:11;s:7:"endLine";i:57;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:44;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:17:"checkPermission()";s:10:"visibility";s:7:"private";s:9:"startLine";i:46;s:7:"endLine";i:56;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:58;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:55;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:16:{i:17;i:1;i:24;i:2;i:26;i:3;i:27;i:4;i:29;i:5;i:31;i:6;i:32;i:7;i:35;i:8;i:36;i:9;i:39;i:10;i:40;i:11;i:43;i:12;i:49;i:13;i:51;i:14;i:53;i:15;i:54;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ce900fc65d0c337cd4abb741bae58b73 b/.phpunit.cache/code-coverage/ce900fc65d0c337cd4abb741bae58b73 new file mode 100644 index 0000000..a6ec2f2 --- /dev/null +++ b/.phpunit.cache/code-coverage/ce900fc65d0c337cd4abb741bae58b73 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:60:"Seatplus\Auth\Http\Controllers\SwitchMainCharacterController";a:6:{s:4:"name";s:29:"SwitchMainCharacterController";s:14:"namespacedName";s:60:"Seatplus\Auth\Http\Controllers\SwitchMainCharacterController";s:9:"namespace";s:30:"Seatplus\Auth\Http\Controllers";s:9:"startLine";i:32;s:7:"endLine";i:45;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:65:"__invoke(int $new_character_id): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:44;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:46;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:23;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:5:{i:36;i:1;i:37;i:1;i:39;i:2;i:41;i:3;i:43;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/cef7a233eb3b48b7ce019739548cb0b9 b/.phpunit.cache/code-coverage/cef7a233eb3b48b7ce019739548cb0b9 new file mode 100644 index 0000000..c8007c7 --- /dev/null +++ b/.phpunit.cache/code-coverage/cef7a233eb3b48b7ce019739548cb0b9 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:51:"Seatplus\Auth\Http\Actions\Roles\SetModeratorAction";a:6:{s:4:"name";s:18:"SetModeratorAction";s:14:"namespacedName";s:51:"Seatplus\Auth\Http\Actions\Roles\SetModeratorAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:11;s:7:"endLine";i:52;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:61:"execute(int $role_id, int $user_id, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:33;s:7:"endLine";i:44;s:3:"ccn";i:2;}s:16:"validateRoleType";a:6:{s:10:"methodName";s:16:"validateRoleType";s:9:"signature";s:85:"validateRoleType(Seatplus\Auth\Services\Roles\AbstractRoleService $roleService): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:46;s:7:"endLine";i:51;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:53;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:50;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:13:{i:16;i:1;i:19;i:2;i:20;i:3;i:23;i:4;i:25;i:5;i:28;i:6;i:30;i:7;i:36;i:8;i:38;i:9;i:40;i:10;i:41;i:11;i:48;i:12;i:49;i:13;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d0db932b4bb46e3a7aaf50f940d244fd b/.phpunit.cache/code-coverage/d0db932b4bb46e3a7aaf50f940d244fd new file mode 100644 index 0000000..325c8ca --- /dev/null +++ b/.phpunit.cache/code-coverage/d0db932b4bb46e3a7aaf50f940d244fd @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:10;s:7:"endLine";i:59;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:64:"__invoke(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:42;s:3:"ccn";i:3;}s:14:"assignEntities";a:6:{s:10:"methodName";s:14:"assignEntities";s:9:"signature";s:37:"assignEntities(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:44;s:7:"endLine";i:58;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:60;s:18:"commentLinesOfCode";i:6;s:21:"nonCommentLinesOfCode";i:54;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:17:{i:18;i:2;i:26;i:3;i:29;i:4;i:31;i:5;i:34;i:6;i:35;i:7;i:39;i:8;i:40;i:9;i:47;i:10;i:48;i:10;i:49;i:10;i:50;i:10;i:52;i:11;i:53;i:11;i:54;i:11;i:55;i:11;i:57;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d0e5c2e8e81e791cc6afcd8a5f9e0b9b b/.phpunit.cache/code-coverage/d0e5c2e8e81e791cc6afcd8a5f9e0b9b new file mode 100644 index 0000000..17ec8ab --- /dev/null +++ b/.phpunit.cache/code-coverage/d0e5c2e8e81e791cc6afcd8a5f9e0b9b @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:40:"Seatplus\Auth\Observers\SsoScopeObserver";a:6:{s:4:"name";s:16:"SsoScopeObserver";s:14:"namespacedName";s:40:"Seatplus\Auth\Observers\SsoScopeObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:33;s:7:"endLine";i:58;s:7:"methods";a:4:{s:7:"created";a:6:{s:10:"methodName";s:7:"created";s:9:"signature";s:58:"created(Seatplus\Eveapi\Models\SsoScopes $ssoScopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:7:"updated";a:6:{s:10:"methodName";s:7:"updated";s:9:"signature";s:58:"updated(Seatplus\Eveapi\Models\SsoScopes $ssoScopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:7:"deleted";a:6:{s:10:"methodName";s:7:"deleted";s:9:"signature";s:58:"deleted(Seatplus\Eveapi\Models\SsoScopes $ssoScopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:10:"flushCache";a:6:{s:10:"methodName";s:10:"flushCache";s:9:"signature";s:18:"flushCache(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:50;s:7:"endLine";i:57;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:36;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:6:{i:37;i:1;i:42;i:2;i:47;i:3;i:52;i:4;i:54;i:5;i:55;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d0f449f870821a89b3bb44510902b69c b/.phpunit.cache/code-coverage/d0f449f870821a89b3bb44510902b69c new file mode 100644 index 0000000..5271d2a --- /dev/null +++ b/.phpunit.cache/code-coverage/d0f449f870821a89b3bb44510902b69c @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:11;s:7:"endLine";i:151;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:33;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:35;s:7:"endLine";i:57;s:3:"ccn";i:3;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:59;s:7:"endLine";i:92;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:94;s:7:"endLine";i:121;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:123;s:7:"endLine";i:144;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:146;s:7:"endLine";i:149;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:152;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:137;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:58:{i:17;i:1;i:24;i:3;i:27;i:4;i:28;i:5;i:29;i:6;i:30;i:4;i:32;i:7;i:37;i:8;i:40;i:9;i:41;i:10;i:44;i:11;i:47;i:12;i:50;i:13;i:51;i:14;i:54;i:15;i:56;i:16;i:61;i:17;i:64;i:18;i:65;i:19;i:68;i:20;i:69;i:21;i:72;i:22;i:75;i:23;i:77;i:24;i:78;i:25;i:81;i:26;i:82;i:27;i:85;i:28;i:86;i:29;i:91;i:30;i:96;i:31;i:99;i:32;i:100;i:33;i:103;i:34;i:104;i:35;i:107;i:36;i:108;i:37;i:111;i:38;i:112;i:39;i:115;i:40;i:116;i:41;i:120;i:42;i:125;i:43;i:127;i:44;i:128;i:44;i:129;i:44;i:130;i:44;i:131;i:44;i:132;i:44;i:133;i:44;i:134;i:44;i:135;i:44;i:136;i:44;i:137;i:44;i:138;i:44;i:140;i:45;i:143;i:46;i:148;i:47;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d27fb37873185ea49343fa03f2bb394f b/.phpunit.cache/code-coverage/d27fb37873185ea49343fa03f2bb394f new file mode 100644 index 0000000..e7043f3 --- /dev/null +++ b/.phpunit.cache/code-coverage/d27fb37873185ea49343fa03f2bb394f @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:99;s:7:"methods";a:10:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:55;s:3:"ccn";i:2;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:57;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:62;s:7:"endLine";i:65;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:67;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:83;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:85;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:90;s:7:"endLine";i:93;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:95;s:7:"endLine";i:98;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:100;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:92;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:31:{i:16;i:1;i:18;i:2;i:24;i:3;i:26;i:4;i:27;i:5;i:30;i:6;i:31;i:6;i:32;i:6;i:33;i:6;i:34;i:6;i:43;i:7;i:45;i:8;i:46;i:9;i:47;i:10;i:50;i:11;i:51;i:11;i:52;i:11;i:53;i:11;i:54;i:11;i:59;i:12;i:64;i:13;i:69;i:14;i:70;i:14;i:71;i:14;i:72;i:14;i:73;i:14;i:79;i:15;i:82;i:16;i:87;i:17;i:92;i:18;i:97;i:19;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d3a890a2af6fe34906911d3c2400f1e1 b/.phpunit.cache/code-coverage/d3a890a2af6fe34906911d3c2400f1e1 new file mode 100644 index 0000000..6c9d957 --- /dev/null +++ b/.phpunit.cache/code-coverage/d3a890a2af6fe34906911d3c2400f1e1 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";a:6:{s:4:"name";s:21:"ManageOptInRoleAction";s:14:"namespacedName";s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:9;s:7:"endLine";i:40;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:38;s:3:"ccn";i:4;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:41;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:38;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:10:{i:14;i:1;i:21;i:2;i:23;i:3;i:25;i:4;i:26;i:5;i:29;i:6;i:30;i:7;i:33;i:8;i:34;i:9;i:37;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d3e8ae78ecf9e449b8844d5cbb89a228 b/.phpunit.cache/code-coverage/d3e8ae78ecf9e449b8844d5cbb89a228 new file mode 100644 index 0000000..ec28082 --- /dev/null +++ b/.phpunit.cache/code-coverage/d3e8ae78ecf9e449b8844d5cbb89a228 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Http\Actions\Roles\OptIn\JoinAction";a:6:{s:4:"name";s:10:"JoinAction";s:14:"namespacedName";s:49:"Seatplus\Auth\Http\Actions\Roles\OptIn\JoinAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:8;s:7:"endLine";i:28;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:27;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:29;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:13;i:1;i:21;i:2;i:24;i:3;i:26;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d43f19ce5a9b45c8bfffb08a0eca982f b/.phpunit.cache/code-coverage/d43f19ce5a9b45c8bfffb08a0eca982f new file mode 100644 index 0000000..68ce1cc --- /dev/null +++ b/.phpunit.cache/code-coverage/d43f19ce5a9b45c8bfffb08a0eca982f @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:68:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ManageOnRequestRoleAction";a:6:{s:4:"name";s:25:"ManageOnRequestRoleAction";s:14:"namespacedName";s:68:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ManageOnRequestRoleAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:10;s:7:"endLine";i:51;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:43;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:45;s:7:"endLine";i:50;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:52;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:49;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:14:{i:16;i:1;i:23;i:2;i:25;i:3;i:26;i:4;i:28;i:5;i:30;i:6;i:31;i:7;i:34;i:8;i:35;i:9;i:38;i:10;i:39;i:11;i:42;i:12;i:47;i:13;i:48;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d52185fadeec2a078ef0849c6299824e b/.phpunit.cache/code-coverage/d52185fadeec2a078ef0849c6299824e new file mode 100644 index 0000000..fdb8795 --- /dev/null +++ b/.phpunit.cache/code-coverage/d52185fadeec2a078ef0849c6299824e @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:10;s:7:"endLine";i:54;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:41;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:17:"checkPermission()";s:10:"visibility";s:7:"private";s:9:"startLine";i:43;s:7:"endLine";i:53;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:55;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:52;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:16:{i:14;i:1;i:21;i:2;i:23;i:3;i:24;i:4;i:26;i:5;i:28;i:6;i:29;i:7;i:32;i:8;i:33;i:9;i:36;i:10;i:37;i:11;i:40;i:12;i:46;i:13;i:48;i:14;i:50;i:15;i:51;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d583fedf6de9d03d3ec5bb99fda749eb b/.phpunit.cache/code-coverage/d583fedf6de9d03d3ec5bb99fda749eb new file mode 100644 index 0000000..4718a5c --- /dev/null +++ b/.phpunit.cache/code-coverage/d583fedf6de9d03d3ec5bb99fda749eb @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:110;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:109;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:111;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:104;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:55:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:49;i:5;i:50;i:5;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:57;i:6;i:60;i:7;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:77;i:8;i:78;i:8;i:80;i:9;i:82;i:10;i:83;i:10;i:84;i:10;i:85;i:10;i:86;i:10;i:88;i:11;i:90;i:11;i:89;i:12;i:92;i:13;i:94;i:14;i:95;i:14;i:96;i:14;i:97;i:14;i:98;i:14;i:99;i:14;i:100;i:14;i:101;i:14;i:102;i:14;i:103;i:14;i:104;i:14;i:106;i:15;i:108;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d6432d0a49a3a34b8af1524ec2a0a6de b/.phpunit.cache/code-coverage/d6432d0a49a3a34b8af1524ec2a0a6de new file mode 100644 index 0000000..74d0c51 --- /dev/null +++ b/.phpunit.cache/code-coverage/d6432d0a49a3a34b8af1524ec2a0a6de @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:46:"Seatplus\Auth\Services\Roles\ManualRoleService";a:6:{s:4:"name";s:17:"ManualRoleService";s:14:"namespacedName";s:46:"Seatplus\Auth\Services\Roles\ManualRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:53;s:7:"methods";a:7:{s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:9:"addMember";a:6:{s:10:"methodName";s:9:"addMember";s:9:"signature";s:48:"addMember(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:12:"removeMember";a:6:{s:10:"methodName";s:12:"removeMember";s:9:"signature";s:51:"removeMember(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:28;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:54;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:53;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:15:{i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:30;i:3;i:36;i:4;i:41;i:5;i:46;i:6;i:51;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d686a9541ed1b8dca1eaf49dd8d7c718 b/.phpunit.cache/code-coverage/d686a9541ed1b8dca1eaf49dd8d7c718 new file mode 100644 index 0000000..667a574 --- /dev/null +++ b/.phpunit.cache/code-coverage/d686a9541ed1b8dca1eaf49dd8d7c718 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";a:6:{s:4:"name";s:16:"OptInRoleService";s:14:"namespacedName";s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:11;s:7:"endLine";i:44;s:7:"methods";a:4:{s:18:"addCriteriaForRole";a:6:{s:10:"methodName";s:18:"addCriteriaForRole";s:9:"signature";s:41:"addCriteriaForRole(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:8:"joinRole";a:6:{s:10:"methodName";s:8:"joinRole";s:9:"signature";s:47:"joinRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:9:"leaveRole";a:6:{s:10:"methodName";s:9:"leaveRole";s:9:"signature";s:48:"leaveRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:32;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:43;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:45;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:40;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:10:{i:18;i:1;i:20;i:2;i:25;i:3;i:26;i:3;i:27;i:3;i:28;i:3;i:29;i:3;i:34;i:4;i:39;i:5;i:42;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d698aa20782c8bd262c51d13d7edb667 b/.phpunit.cache/code-coverage/d698aa20782c8bd262c51d13d7edb667 new file mode 100644 index 0000000..2a5fe6f --- /dev/null +++ b/.phpunit.cache/code-coverage/d698aa20782c8bd262c51d13d7edb667 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:63:"Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto";a:6:{s:4:"name";s:29:"CheckPermissionAffiliationDto";s:14:"namespacedName";s:63:"Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto";s:9:"namespace";s:33:"Seatplus\Auth\DataTransferObjects";s:9:"startLine";i:8;s:7:"endLine";i:31;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:166:"__construct(Illuminate\Support\Collection $requested_ids, Seatplus\Auth\Services\Dtos\AffiliationsDto $affiliationsDto, ?Illuminate\Support\Collection $validated_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:15:"allIdsValidated";a:6:{s:10:"methodName";s:15:"allIdsValidated";s:9:"signature";s:23:"allIdsValidated(): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:23;s:3:"ccn";i:1;}s:17:"mergeValidatedIds";a:6:{s:10:"methodName";s:17:"mergeValidatedIds";s:9:"signature";s:75:"mergeValidatedIds(array|\Illuminate\Support\Collection $validatedIds): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:25;s:7:"endLine";i:30;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:32;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:32;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:6:{i:15;i:1;i:20;i:2;i:22;i:3;i:27;i:4;i:28;i:4;i:29;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d81857376078c4173b659f80797a37f5 b/.phpunit.cache/code-coverage/d81857376078c4173b659f80797a37f5 new file mode 100644 index 0000000..cc66f5f --- /dev/null +++ b/.phpunit.cache/code-coverage/d81857376078c4173b659f80797a37f5 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:33:"Seatplus\Auth\Jobs\RoleMemberSync";a:6:{s:4:"name";s:14:"RoleMemberSync";s:14:"namespacedName";s:33:"Seatplus\Auth\Jobs\RoleMemberSync";s:9:"namespace";s:18:"Seatplus\Auth\Jobs";s:9:"startLine";i:38;s:7:"endLine";i:72;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:67:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:47;s:7:"endLine";i:51;s:3:"ccn";i:1;}s:4:"tags";a:6:{s:10:"methodName";s:4:"tags";s:9:"signature";s:13:"tags(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:64;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:14:"handle(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:66;s:7:"endLine";i:71;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:73;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:44;}s:15:"ignoredLinesFor";a:1:{i:0;i:38;}s:17:"executableLinesIn";a:7:{i:50;i:6;i:61;i:7;i:62;i:7;i:63;i:7;i:68;i:8;i:70;i:8;i:69;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d84719159b74d6641eb2b6efe65059dc b/.phpunit.cache/code-coverage/d84719159b74d6641eb2b6efe65059dc new file mode 100644 index 0000000..c0abebe --- /dev/null +++ b/.phpunit.cache/code-coverage/d84719159b74d6641eb2b6efe65059dc @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:9;s:7:"endLine";i:98;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:26;s:3:"ccn";i:7;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:28;s:7:"endLine";i:56;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:58;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:63;s:7:"endLine";i:66;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:97;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:99;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:96;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:45:{i:23;i:2;i:24;i:3;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:39;i:6;i:41;i:7;i:42;i:7;i:43;i:7;i:44;i:7;i:46;i:8;i:48;i:9;i:49;i:9;i:50;i:9;i:51;i:9;i:52;i:9;i:53;i:9;i:54;i:9;i:55;i:9;i:60;i:10;i:65;i:11;i:70;i:12;i:71;i:12;i:72;i:12;i:73;i:12;i:74;i:12;i:75;i:12;i:76;i:12;i:77;i:12;i:78;i:12;i:79;i:12;i:80;i:12;i:83;i:13;i:85;i:14;i:86;i:14;i:87;i:14;i:88;i:14;i:89;i:14;i:90;i:14;i:91;i:14;i:92;i:14;i:94;i:15;i:96;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d8d08ad8e5acd9dd5fe4518023cf9be6 b/.phpunit.cache/code-coverage/d8d08ad8e5acd9dd5fe4518023cf9be6 new file mode 100644 index 0000000..3661054 --- /dev/null +++ b/.phpunit.cache/code-coverage/d8d08ad8e5acd9dd5fe4518023cf9be6 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:232;s:7:"methods";a:19:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:93;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:95;s:7:"endLine";i:109;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:111;s:7:"endLine";i:122;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:124;s:7:"endLine";i:136;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:138;s:7:"endLine";i:157;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:159;s:7:"endLine";i:164;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:166;s:7:"endLine";i:179;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:181;s:7:"endLine";i:187;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:192;s:7:"endLine";i:210;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:212;s:7:"endLine";i:222;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:224;s:7:"endLine";i:224;s:3:"ccn";i:0;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:226;s:7:"endLine";i:231;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:233;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:221;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:105:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:91;i:9;i:92;i:9;i:97;i:10;i:100;i:11;i:101;i:12;i:104;i:13;i:105;i:13;i:106;i:13;i:108;i:14;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:120;i:15;i:121;i:15;i:126;i:16;i:128;i:16;i:127;i:17;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:134;i:18;i:135;i:18;i:141;i:19;i:142;i:19;i:143;i:19;i:144;i:19;i:145;i:19;i:153;i:19;i:154;i:19;i:155;i:19;i:156;i:19;i:147;i:21;i:149;i:22;i:150;i:23;i:151;i:24;i:152;i:22;i:162;i:25;i:163;i:26;i:169;i:27;i:172;i:28;i:175;i:29;i:178;i:30;i:184;i:31;i:186;i:32;i:194;i:33;i:196;i:34;i:198;i:35;i:200;i:36;i:202;i:37;i:203;i:38;i:204;i:39;i:205;i:40;i:206;i:37;i:208;i:41;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;i:219;i:42;i:220;i:42;i:221;i:42;i:224;i:44;i:228;i:45;i:229;i:45;i:230;i:45;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d8e6268b3229aaf6e2cfc01848fda367 b/.phpunit.cache/code-coverage/d8e6268b3229aaf6e2cfc01848fda367 new file mode 100644 index 0000000..a7b32f3 --- /dev/null +++ b/.phpunit.cache/code-coverage/d8e6268b3229aaf6e2cfc01848fda367 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\OnRequest\OptOutAction";a:6:{s:4:"name";s:12:"OptOutAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\OnRequest\OptOutAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:8;s:7:"endLine";i:26;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:12;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:25;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:27;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:23;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:12;i:1;i:19;i:2;i:22;i:3;i:24;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/da82c371dcc316be46b4d787886fe37b b/.phpunit.cache/code-coverage/da82c371dcc316be46b4d787886fe37b new file mode 100644 index 0000000..4ab0dde --- /dev/null +++ b/.phpunit.cache/code-coverage/da82c371dcc316be46b4d787886fe37b @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:221;s:7:"methods";a:17:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:93;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:109;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:136;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:162;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:164;s:7:"endLine";i:177;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:190;s:7:"endLine";i:208;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:210;s:7:"endLine";i:220;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:222;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:210;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:99:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:95;i:10;i:98;i:11;i:99;i:12;i:102;i:13;i:103;i:13;i:104;i:13;i:106;i:14;i:112;i:15;i:113;i:15;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:124;i:16;i:126;i:16;i:125;i:17;i:128;i:18;i:129;i:18;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:139;i:19;i:140;i:19;i:141;i:19;i:142;i:19;i:143;i:19;i:151;i:19;i:152;i:19;i:153;i:19;i:154;i:19;i:145;i:21;i:147;i:22;i:148;i:23;i:149;i:24;i:150;i:22;i:160;i:25;i:161;i:26;i:167;i:27;i:170;i:28;i:173;i:29;i:176;i:30;i:182;i:31;i:184;i:32;i:192;i:33;i:194;i:34;i:196;i:35;i:198;i:36;i:200;i:37;i:201;i:38;i:202;i:39;i:203;i:40;i:204;i:37;i:206;i:41;i:212;i:42;i:213;i:42;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;i:219;i:42;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/db195fa675f8b068ac7fed2ee7f572c8 b/.phpunit.cache/code-coverage/db195fa675f8b068ac7fed2ee7f572c8 new file mode 100644 index 0000000..a6ec2f2 --- /dev/null +++ b/.phpunit.cache/code-coverage/db195fa675f8b068ac7fed2ee7f572c8 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:60:"Seatplus\Auth\Http\Controllers\SwitchMainCharacterController";a:6:{s:4:"name";s:29:"SwitchMainCharacterController";s:14:"namespacedName";s:60:"Seatplus\Auth\Http\Controllers\SwitchMainCharacterController";s:9:"namespace";s:30:"Seatplus\Auth\Http\Controllers";s:9:"startLine";i:32;s:7:"endLine";i:45;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:65:"__invoke(int $new_character_id): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:44;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:46;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:23;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:5:{i:36;i:1;i:37;i:1;i:39;i:2;i:41;i:3;i:43;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/dcabbedf57a9d72f392de04ea7721a2a b/.phpunit.cache/code-coverage/dcabbedf57a9d72f392de04ea7721a2a new file mode 100644 index 0000000..c09adb9 --- /dev/null +++ b/.phpunit.cache/code-coverage/dcabbedf57a9d72f392de04ea7721a2a @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:128;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:124:"__construct(bool $with_application_scopes, ?Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $globalSsoScopesService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:28;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:30;s:7:"endLine";i:47;s:3:"ccn";i:2;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:54;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:90;s:7:"endLine";i:111;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:113;s:7:"endLine";i:116;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:118;s:7:"endLine";i:127;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:129;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:127;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:56:{i:27;i:3;i:32;i:4;i:34;i:5;i:36;i:6;i:37;i:7;i:38;i:8;i:41;i:9;i:42;i:9;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:51;i:10;i:57;i:11;i:58;i:12;i:61;i:13;i:62;i:13;i:63;i:13;i:64;i:13;i:65;i:13;i:66;i:13;i:67;i:13;i:72;i:14;i:74;i:15;i:75;i:15;i:86;i:15;i:87;i:15;i:77;i:16;i:78;i:17;i:79;i:18;i:81;i:19;i:82;i:19;i:83;i:19;i:84;i:19;i:85;i:19;i:92;i:20;i:94;i:21;i:95;i:21;i:96;i:21;i:97;i:21;i:98;i:21;i:100;i:22;i:101;i:23;i:102;i:24;i:105;i:25;i:106;i:25;i:107;i:25;i:108;i:25;i:109;i:25;i:110;i:25;i:115;i:26;i:121;i:27;i:122;i:27;i:123;i:27;i:124;i:27;i:126;i:28;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/dcf3f3404a42b869dcdb324bcbfa59ed b/.phpunit.cache/code-coverage/dcf3f3404a42b869dcdb324bcbfa59ed new file mode 100644 index 0000000..1f1fd11 --- /dev/null +++ b/.phpunit.cache/code-coverage/dcf3f3404a42b869dcdb324bcbfa59ed @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\AddModeratorRoleAction";a:6:{s:4:"name";s:22:"AddModeratorRoleAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\AddModeratorRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:5;s:7:"endLine";i:18;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:78:"__construct(Seatplus\Auth\Http\Actions\Roles\SetModeratorAction $setModerator)";s:10:"visibility";s:6:"public";s:9:"startLine";i:7;s:7:"endLine";i:9;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:19;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:16;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:9;i:1;i:16;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/de0c9dcb3b6e5e0ca3ee1a959022a76d b/.phpunit.cache/code-coverage/de0c9dcb3b6e5e0ca3ee1a959022a76d new file mode 100644 index 0000000..92ad64f --- /dev/null +++ b/.phpunit.cache/code-coverage/de0c9dcb3b6e5e0ca3ee1a959022a76d @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:17;s:7:"endLine";i:161;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:21;s:7:"endLine";i:29;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:31;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:45;s:7:"endLine";i:59;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:61;s:7:"endLine";i:73;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:75;s:7:"endLine";i:87;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:89;s:7:"endLine";i:102;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:104;s:7:"endLine";i:111;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:113;s:7:"endLine";i:131;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:133;s:7:"endLine";i:139;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:141;s:7:"endLine";i:151;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:18:"getAffiliatedIds()";s:10:"visibility";s:6:"public";s:9:"startLine";i:153;s:7:"endLine";i:157;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:159;s:7:"endLine";i:159;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:162;s:18:"commentLinesOfCode";i:6;s:21:"nonCommentLinesOfCode";i:156;}s:15:"ignoredLinesFor";a:1:{i:0;i:17;}s:17:"executableLinesIn";a:66:{i:23;i:2;i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:41;i:4;i:42;i:4;i:47;i:5;i:50;i:6;i:51;i:7;i:54;i:8;i:55;i:8;i:56;i:8;i:58;i:9;i:65;i:10;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:77;i:11;i:79;i:11;i:78;i:12;i:81;i:13;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:91;i:14;i:92;i:14;i:93;i:14;i:97;i:15;i:100;i:16;i:106;i:17;i:107;i:17;i:108;i:17;i:109;i:17;i:110;i:17;i:115;i:18;i:116;i:18;i:117;i:18;i:118;i:18;i:121;i:19;i:122;i:19;i:123;i:19;i:124;i:19;i:127;i:20;i:128;i:20;i:129;i:20;i:130;i:20;i:136;i:21;i:138;i:22;i:143;i:23;i:145;i:24;i:147;i:25;i:149;i:26;i:155;i:27;i:159;i:28;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/de726dc996334f310e9ba6629909ecf2 b/.phpunit.cache/code-coverage/de726dc996334f310e9ba6629909ecf2 new file mode 100644 index 0000000..a04cc02 --- /dev/null +++ b/.phpunit.cache/code-coverage/de726dc996334f310e9ba6629909ecf2 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:62;s:7:"methods";a:4:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:15;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:20;s:7:"endLine";i:23;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:25;s:7:"endLine";i:43;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:61;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:63;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:58;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:18:{i:17;i:1;i:22;i:2;i:27;i:4;i:30;i:5;i:33;i:6;i:34;i:7;i:37;i:8;i:38;i:9;i:41;i:10;i:42;i:11;i:47;i:12;i:50;i:13;i:53;i:14;i:56;i:15;i:57;i:15;i:58;i:15;i:59;i:15;i:60;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/de96a4cf5a75ec12b81714ea2be4b1e9 b/.phpunit.cache/code-coverage/de96a4cf5a75ec12b81714ea2be4b1e9 new file mode 100644 index 0000000..03f923e --- /dev/null +++ b/.phpunit.cache/code-coverage/de96a4cf5a75ec12b81714ea2be4b1e9 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";a:6:{s:4:"name";s:21:"RedirectSSOController";s:14:"namespacedName";s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:35;s:7:"endLine";i:71;s:7:"methods";a:2:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:173:"__invoke(Laravel\Socialite\Contracts\Factory $socialite, Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $service): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:82:"getScopes(Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $service): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:59;s:7:"endLine";i:68;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:28;s:21:"nonCommentLinesOfCode";i:44;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:14:{i:44;i:1;i:46;i:2;i:48;i:3;i:49;i:3;i:50;i:3;i:51;i:3;i:53;i:4;i:56;i:5;i:61;i:6;i:63;i:7;i:64;i:7;i:65;i:7;i:66;i:7;i:67;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/dea7789533e38abd481a7a73606a1cb2 b/.phpunit.cache/code-coverage/dea7789533e38abd481a7a73606a1cb2 new file mode 100644 index 0000000..6af1722 --- /dev/null +++ b/.phpunit.cache/code-coverage/dea7789533e38abd481a7a73606a1cb2 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:11;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:11;}s:15:"ignoredLinesFor";a:0:{}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/df153978861968ab51d89f1b29c0d977 b/.phpunit.cache/code-coverage/df153978861968ab51d89f1b29c0d977 new file mode 100644 index 0000000..150a565 --- /dev/null +++ b/.phpunit.cache/code-coverage/df153978861968ab51d89f1b29c0d977 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:59:"Seatplus\Auth\Http\Middleware\CheckPermissionAndAffiliation";a:6:{s:4:"name";s:29:"CheckPermissionAndAffiliation";s:14:"namespacedName";s:59:"Seatplus\Auth\Http\Middleware\CheckPermissionAndAffiliation";s:9:"namespace";s:29:"Seatplus\Auth\Http\Middleware";s:9:"startLine";i:36;s:7:"endLine";i:64;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(?Seatplus\Auth\Services\Permissions\CanUserService $canUserService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:110:"handle(Illuminate\Http\Request $request, Closure $next, string $permissions, ?string $corporation_role): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:63;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:65;s:18:"commentLinesOfCode";i:24;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:13:{i:43;i:1;i:49;i:2;i:50;i:3;i:51;i:4;i:52;i:5;i:54;i:6;i:55;i:6;i:56;i:6;i:57;i:6;i:58;i:6;i:59;i:6;i:60;i:6;i:62;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/dff276c8e9edbecd95bb2ebb2c01ab49 b/.phpunit.cache/code-coverage/dff276c8e9edbecd95bb2ebb2c01ab49 new file mode 100644 index 0000000..6178daa --- /dev/null +++ b/.phpunit.cache/code-coverage/dff276c8e9edbecd95bb2ebb2c01ab49 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:134;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:42:"__construct(bool $with_application_scopes)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:29;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:46;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:54;s:7:"endLine";i:66;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:90;s:3:"ccn";i:2;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:92;s:7:"endLine";i:113;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:118;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:120;s:7:"endLine";i:129;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:135;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:133;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:61:{i:27;i:3;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:36;i:5;i:38;i:6;i:39;i:6;i:40;i:6;i:41;i:6;i:42;i:6;i:43;i:6;i:48;i:7;i:49;i:7;i:50;i:7;i:51;i:7;i:57;i:8;i:58;i:9;i:61;i:10;i:62;i:10;i:63;i:10;i:64;i:10;i:65;i:10;i:70;i:11;i:71;i:12;i:73;i:13;i:74;i:13;i:88;i:13;i:89;i:13;i:76;i:14;i:77;i:15;i:78;i:16;i:79;i:17;i:80;i:18;i:81;i:19;i:83;i:20;i:84;i:20;i:85;i:20;i:86;i:20;i:87;i:20;i:94;i:21;i:96;i:22;i:97;i:22;i:98;i:22;i:99;i:22;i:100;i:22;i:102;i:23;i:103;i:24;i:104;i:25;i:107;i:26;i:108;i:26;i:109;i:26;i:110;i:26;i:111;i:26;i:112;i:26;i:117;i:27;i:123;i:28;i:124;i:28;i:125;i:28;i:126;i:28;i:128;i:29;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e0b182e24a8b39d7ac461e3a134479b3 b/.phpunit.cache/code-coverage/e0b182e24a8b39d7ac461e3a134479b3 new file mode 100644 index 0000000..8e3b80e --- /dev/null +++ b/.phpunit.cache/code-coverage/e0b182e24a8b39d7ac461e3a134479b3 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:52:"Seatplus\Auth\Observers\CharacterAffiliationObserver";a:6:{s:4:"name";s:28:"CharacterAffiliationObserver";s:14:"namespacedName";s:52:"Seatplus\Auth\Observers\CharacterAffiliationObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:33;s:7:"endLine";i:73;s:7:"methods";a:1:{s:7:"updated";a:6:{s:10:"methodName";s:7:"updated";s:9:"signature";s:81:"updated(Seatplus\Eveapi\Models\Character\CharacterAffiliation $affiliation): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:72;s:3:"ccn";i:4;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:74;s:18:"commentLinesOfCode";i:28;s:21:"nonCommentLinesOfCode";i:46;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:18:{i:37;i:1;i:38;i:2;i:41;i:3;i:45;i:4;i:46;i:5;i:47;i:6;i:48;i:7;i:50;i:8;i:53;i:9;i:55;i:10;i:56;i:11;i:59;i:12;i:63;i:13;i:64;i:13;i:65;i:13;i:67;i:14;i:68;i:15;i:71;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e14f7aaeda91bba25c2d5570c372765c b/.phpunit.cache/code-coverage/e14f7aaeda91bba25c2d5570c372765c new file mode 100644 index 0000000..75bcd19 --- /dev/null +++ b/.phpunit.cache/code-coverage/e14f7aaeda91bba25c2d5570c372765c @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:22;s:7:"endLine";i:321;s:7:"methods";a:25:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:48;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:76;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:87;s:7:"endLine";i:105;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:107;s:7:"endLine";i:113;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:121;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:123;s:7:"endLine";i:129;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:131;s:7:"endLine";i:138;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:140;s:7:"endLine";i:154;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:156;s:7:"endLine";i:175;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:177;s:7:"endLine";i:190;s:3:"ccn";i:2;}s:20:"getUnassignedMembers";a:6:{s:10:"methodName";s:20:"getUnassignedMembers";s:9:"signature";s:63:"getUnassignedMembers(): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:192;s:7:"endLine";i:214;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:216;s:7:"endLine";i:220;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:222;s:7:"endLine";i:235;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:237;s:7:"endLine";i:243;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:248;s:7:"endLine";i:266;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:268;s:7:"endLine";i:278;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:280;s:7:"endLine";i:280;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:282;s:7:"endLine";i:287;s:3:"ccn";i:1;}s:11:"isModerator";a:6:{s:10:"methodName";s:11:"isModerator";s:9:"signature";s:50:"isModerator(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:289;s:7:"endLine";i:297;s:3:"ccn";i:1;}s:13:"meetsCriteria";a:6:{s:10:"methodName";s:13:"meetsCriteria";s:9:"signature";s:52:"meetsCriteria(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:299;s:7:"endLine";i:313;s:3:"ccn";i:2;}s:14:"updateRoleName";a:6:{s:10:"methodName";s:14:"updateRoleName";s:9:"signature";s:34:"updateRoleName(string $name): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:315;s:7:"endLine";i:320;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:322;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:302;}s:15:"ignoredLinesFor";a:1:{i:0;i:22;}s:17:"executableLinesIn";a:143:{i:26;i:1;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:40;i:3;i:41;i:3;i:42;i:3;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:60;i:5;i:68;i:6;i:69;i:6;i:70;i:6;i:71;i:6;i:73;i:7;i:78;i:8;i:79;i:8;i:80;i:8;i:81;i:8;i:89;i:9;i:91;i:10;i:93;i:11;i:95;i:12;i:96;i:13;i:97;i:14;i:98;i:12;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:109;i:16;i:110;i:16;i:111;i:16;i:112;i:16;i:117;i:17;i:118;i:17;i:119;i:17;i:120;i:17;i:125;i:18;i:126;i:18;i:127;i:18;i:128;i:18;i:133;i:19;i:134;i:19;i:135;i:19;i:136;i:19;i:137;i:19;i:142;i:20;i:145;i:21;i:146;i:22;i:149;i:23;i:150;i:23;i:151;i:23;i:153;i:24;i:163;i:25;i:166;i:26;i:167;i:27;i:170;i:28;i:171;i:28;i:172;i:28;i:173;i:28;i:174;i:28;i:179;i:29;i:181;i:29;i:180;i:30;i:183;i:31;i:184;i:31;i:185;i:31;i:186;i:31;i:187;i:31;i:188;i:31;i:189;i:31;i:195;i:32;i:196;i:32;i:197;i:32;i:199;i:33;i:201;i:34;i:202;i:35;i:205;i:36;i:206;i:36;i:207;i:36;i:208;i:36;i:209;i:36;i:210;i:36;i:211;i:36;i:212;i:36;i:213;i:36;i:218;i:39;i:219;i:40;i:225;i:41;i:228;i:42;i:231;i:43;i:234;i:44;i:240;i:45;i:242;i:46;i:250;i:47;i:252;i:48;i:254;i:49;i:256;i:50;i:258;i:51;i:259;i:52;i:260;i:53;i:261;i:54;i:262;i:51;i:264;i:55;i:270;i:56;i:271;i:56;i:272;i:56;i:273;i:56;i:274;i:56;i:275;i:56;i:276;i:56;i:277;i:56;i:280;i:58;i:284;i:59;i:285;i:59;i:286;i:59;i:291;i:60;i:292;i:60;i:293;i:60;i:294;i:60;i:295;i:60;i:296;i:60;i:302;i:61;i:305;i:62;i:306;i:63;i:309;i:64;i:310;i:64;i:311;i:64;i:312;i:64;i:317;i:65;i:318;i:65;i:319;i:65;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e233167d8644ff258bcc2be2fb573ebc b/.phpunit.cache/code-coverage/e233167d8644ff258bcc2be2fb573ebc new file mode 100644 index 0000000..4303dc9 --- /dev/null +++ b/.phpunit.cache/code-coverage/e233167d8644ff258bcc2be2fb573ebc @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:123;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:51;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:53;s:7:"endLine";i:56;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:61;s:7:"endLine";i:76;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:81;s:7:"endLine";i:122;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:124;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:117;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:65:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:35;i:6;i:37;i:7;i:38;i:7;i:39;i:7;i:40;i:7;i:41;i:8;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:47;i:9;i:48;i:9;i:49;i:9;i:50;i:9;i:55;i:10;i:64;i:11;i:65;i:11;i:66;i:11;i:67;i:11;i:68;i:11;i:69;i:11;i:70;i:11;i:71;i:11;i:72;i:12;i:75;i:13;i:83;i:14;i:84;i:14;i:85;i:14;i:86;i:14;i:87;i:14;i:88;i:14;i:89;i:14;i:90;i:14;i:91;i:14;i:93;i:15;i:95;i:16;i:96;i:16;i:97;i:16;i:98;i:16;i:99;i:16;i:101;i:17;i:103;i:17;i:102;i:18;i:105;i:19;i:107;i:20;i:108;i:20;i:109;i:20;i:110;i:20;i:111;i:20;i:112;i:20;i:113;i:20;i:114;i:20;i:115;i:20;i:116;i:20;i:117;i:20;i:119;i:21;i:121;i:22;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e28484424ed856386fe100df40d5cc10 b/.phpunit.cache/code-coverage/e28484424ed856386fe100df40d5cc10 new file mode 100644 index 0000000..d974958 --- /dev/null +++ b/.phpunit.cache/code-coverage/e28484424ed856386fe100df40d5cc10 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:19;s:7:"endLine";i:206;s:7:"methods";a:16:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:49;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:68;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:6:"public";s:9:"startLine";i:79;s:7:"endLine";i:85;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:91;s:7:"endLine";i:97;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:99;s:7:"endLine";i:104;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:106;s:7:"endLine";i:120;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:136;s:7:"endLine";i:148;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:150;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:164;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:166;s:7:"endLine";i:179;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:181;s:7:"endLine";i:187;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:192;s:7:"endLine";i:204;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:207;s:18:"commentLinesOfCode";i:25;s:21:"nonCommentLinesOfCode";i:182;}s:15:"ignoredLinesFor";a:1:{i:0;i:19;}s:17:"executableLinesIn";a:78:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:59;i:4;i:61;i:5;i:70;i:6;i:71;i:6;i:72;i:6;i:73;i:6;i:81;i:7;i:82;i:7;i:83;i:7;i:84;i:7;i:93;i:8;i:94;i:8;i:95;i:8;i:96;i:8;i:101;i:9;i:102;i:9;i:103;i:9;i:108;i:10;i:111;i:11;i:112;i:12;i:115;i:13;i:116;i:13;i:117;i:13;i:119;i:14;i:126;i:15;i:127;i:15;i:128;i:15;i:129;i:15;i:130;i:15;i:131;i:15;i:132;i:15;i:133;i:15;i:138;i:16;i:140;i:16;i:139;i:17;i:142;i:18;i:143;i:18;i:144;i:18;i:145;i:18;i:146;i:18;i:147;i:18;i:152;i:19;i:153;i:19;i:154;i:19;i:159;i:20;i:160;i:20;i:161;i:20;i:162;i:20;i:163;i:20;i:169;i:21;i:172;i:22;i:175;i:23;i:178;i:24;i:184;i:25;i:186;i:26;i:194;i:27;i:196;i:28;i:198;i:29;i:200;i:30;i:202;i:31;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e38cdbe6404435a66a80aaad20c9c0e6 b/.phpunit.cache/code-coverage/e38cdbe6404435a66a80aaad20c9c0e6 new file mode 100644 index 0000000..cb899c4 --- /dev/null +++ b/.phpunit.cache/code-coverage/e38cdbe6404435a66a80aaad20c9c0e6 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";a:6:{s:4:"name";s:21:"UserPermissionService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:9;s:7:"endLine";i:74;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:108:"__construct(?Seatplus\Auth\Services\Permissions\RolePermissionObjectService $role_permission_object_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:43:"get(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:21:"buildCorporationRoles";a:6:{s:10:"methodName";s:21:"buildCorporationRoles";s:9:"signature";s:60:"buildCorporationRoles(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:41;s:7:"endLine";i:53;s:3:"ccn";i:2;}s:16:"buildPermissions";a:6:{s:10:"methodName";s:16:"buildPermissions";s:9:"signature";s:55:"buildPermissions(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:55;s:7:"endLine";i:66;s:3:"ccn";i:1;}s:17:"buildCharacterIds";a:6:{s:10:"methodName";s:17:"buildCharacterIds";s:9:"signature";s:56:"buildCharacterIds(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:71;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:75;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:73;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:25:{i:18;i:4;i:25;i:5;i:27;i:6;i:28;i:7;i:29;i:8;i:32;i:9;i:33;i:9;i:34;i:9;i:35;i:9;i:36;i:9;i:37;i:9;i:43;i:10;i:44;i:10;i:45;i:10;i:52;i:10;i:46;i:11;i:48;i:12;i:50;i:13;i:57;i:14;i:65;i:14;i:58;i:15;i:61;i:16;i:62;i:16;i:63;i:16;i:70;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e6077a57386f87ef64782a0431867ac5 b/.phpunit.cache/code-coverage/e6077a57386f87ef64782a0431867ac5 new file mode 100644 index 0000000..91c0fdb --- /dev/null +++ b/.phpunit.cache/code-coverage/e6077a57386f87ef64782a0431867ac5 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:107;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:106;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:108;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:101;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:52:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:49;i:5;i:50;i:5;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:57;i:6;i:60;i:7;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:77;i:9;i:79;i:10;i:80;i:10;i:81;i:10;i:82;i:10;i:83;i:10;i:85;i:11;i:87;i:11;i:86;i:12;i:89;i:13;i:91;i:14;i:92;i:14;i:93;i:14;i:94;i:14;i:95;i:14;i:96;i:14;i:97;i:14;i:98;i:14;i:99;i:14;i:100;i:14;i:101;i:14;i:103;i:15;i:105;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e642accbd07fce53ea54f01de81f7903 b/.phpunit.cache/code-coverage/e642accbd07fce53ea54f01de81f7903 new file mode 100644 index 0000000..7d07c22 --- /dev/null +++ b/.phpunit.cache/code-coverage/e642accbd07fce53ea54f01de81f7903 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:222;s:7:"methods";a:18:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:93;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:109;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:136;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:162;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:164;s:7:"endLine";i:177;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:190;s:7:"endLine";i:208;s:3:"ccn";i:2;}s:21:"checkMemberCompliance";a:6:{s:10:"methodName";s:21:"checkMemberCompliance";s:9:"signature";s:29:"checkMemberCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:210;s:7:"endLine";i:219;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:221;s:7:"endLine";i:221;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:223;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:211;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:99:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:95;i:10;i:98;i:11;i:99;i:12;i:102;i:13;i:103;i:13;i:104;i:13;i:106;i:14;i:112;i:15;i:113;i:15;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:124;i:16;i:126;i:16;i:125;i:17;i:128;i:18;i:129;i:18;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:139;i:19;i:140;i:19;i:141;i:19;i:142;i:19;i:143;i:19;i:151;i:19;i:152;i:19;i:153;i:19;i:154;i:19;i:145;i:21;i:147;i:22;i:148;i:23;i:149;i:24;i:150;i:22;i:160;i:25;i:161;i:26;i:167;i:27;i:170;i:28;i:173;i:29;i:176;i:30;i:182;i:31;i:184;i:32;i:192;i:33;i:194;i:34;i:196;i:35;i:198;i:36;i:200;i:37;i:201;i:38;i:202;i:39;i:203;i:40;i:204;i:37;i:206;i:41;i:212;i:42;i:213;i:42;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;i:221;i:44;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e66824887df1ab2f444851976a178dac b/.phpunit.cache/code-coverage/e66824887df1ab2f444851976a178dac new file mode 100644 index 0000000..8a2084c --- /dev/null +++ b/.phpunit.cache/code-coverage/e66824887df1ab2f444851976a178dac @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";a:6:{s:4:"name";s:21:"RedirectSSOController";s:14:"namespacedName";s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:36;s:7:"endLine";i:75;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:146:"__construct(Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $service, Seatplus\Auth\Services\AuthenticationService $authenticationService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:107:"__invoke(Laravel\Socialite\Contracts\Factory $socialite): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:48;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:18:"getScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:74;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:76;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:47;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:15:{i:41;i:1;i:50;i:2;i:52;i:3;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:62;i:6;i:67;i:7;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:73;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e9265746091536525c720ac72e6f564e b/.phpunit.cache/code-coverage/e9265746091536525c720ac72e6f564e new file mode 100644 index 0000000..567aca0 --- /dev/null +++ b/.phpunit.cache/code-coverage/e9265746091536525c720ac72e6f564e @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Http\Actions\LoginAssetsAction";a:6:{s:4:"name";s:17:"LoginAssetsAction";s:14:"namespacedName";s:44:"Seatplus\Auth\Http\Actions\LoginAssetsAction";s:9:"namespace";s:26:"Seatplus\Auth\Http\Actions";s:9:"startLine";i:5;s:7:"endLine";i:31;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:10:"__invoke()";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:30;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:32;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:24;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:9:{i:16;i:1;i:17;i:2;i:18;i:3;i:21;i:4;i:23;i:5;i:26;i:6;i:27;i:6;i:28;i:6;i:29;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e94d8863c75963061dfce1ed05fd009a b/.phpunit.cache/code-coverage/e94d8863c75963061dfce1ed05fd009a new file mode 100644 index 0000000..2010a2b --- /dev/null +++ b/.phpunit.cache/code-coverage/e94d8863c75963061dfce1ed05fd009a @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\Models\Permissions\Permission";a:6:{s:4:"name";s:10:"Permission";s:14:"namespacedName";s:43:"Seatplus\Auth\Models\Permissions\Permission";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:31;s:7:"endLine";i:31;s:7:"methods";a:0:{}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:32;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:9;}s:15:"ignoredLinesFor";a:1:{i:0;i:31;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e9ae9ae55e5cbb23cd113eae30570098 b/.phpunit.cache/code-coverage/e9ae9ae55e5cbb23cd113eae30570098 new file mode 100644 index 0000000..57285f2 --- /dev/null +++ b/.phpunit.cache/code-coverage/e9ae9ae55e5cbb23cd113eae30570098 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction";a:6:{s:4:"name";s:24:"UpdateRefreshTokenAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction";s:9:"namespace";s:30:"Seatplus\Auth\Http\Actions\Sso";s:9:"startLine";i:32;s:7:"endLine";i:58;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:52:"__invoke(Seatplus\Auth\Containers\EveUser $eve_data)";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:57;s:3:"ccn";i:4;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:27;s:21:"nonCommentLinesOfCode";i:32;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:12:{i:38;i:1;i:39;i:2;i:43;i:3;i:44;i:3;i:45;i:3;i:46;i:3;i:47;i:3;i:48;i:3;i:49;i:3;i:50;i:3;i:52;i:4;i:53;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ea409933714a33e13ac8d676bd1c8ef3 b/.phpunit.cache/code-coverage/ea409933714a33e13ac8d676bd1c8ef3 new file mode 100644 index 0000000..11d29b2 --- /dev/null +++ b/.phpunit.cache/code-coverage/ea409933714a33e13ac8d676bd1c8ef3 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:11;s:7:"endLine";i:65;s:7:"methods";a:5:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:18;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:40;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:50;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:64;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:66;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:63;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:21:{i:15;i:1;i:20;i:2;i:25;i:4;i:28;i:5;i:31;i:6;i:32;i:7;i:35;i:8;i:36;i:9;i:39;i:10;i:45;i:11;i:47;i:12;i:49;i:13;i:54;i:14;i:55;i:15;i:56;i:15;i:57;i:15;i:59;i:16;i:60;i:16;i:61;i:16;i:62;i:16;i:63;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ea7f55a132e6652a5bc001b1029a1c7f b/.phpunit.cache/code-coverage/ea7f55a132e6652a5bc001b1029a1c7f new file mode 100644 index 0000000..07a8456 --- /dev/null +++ b/.phpunit.cache/code-coverage/ea7f55a132e6652a5bc001b1029a1c7f @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:8;s:7:"endLine";i:89;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:25;s:3:"ccn";i:7;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:27;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:11:"make($args)";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:88;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:90;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:87;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:40:{i:22;i:2;i:23;i:3;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:38;i:6;i:40;i:7;i:41;i:7;i:42;i:7;i:43;i:7;i:45;i:8;i:46;i:8;i:47;i:8;i:48;i:8;i:49;i:8;i:50;i:8;i:51;i:8;i:52;i:8;i:57;i:9;i:62;i:10;i:67;i:11;i:68;i:11;i:69;i:11;i:70;i:11;i:71;i:11;i:72;i:11;i:73;i:11;i:74;i:11;i:76;i:12;i:77;i:12;i:78;i:12;i:79;i:12;i:80;i:12;i:81;i:12;i:82;i:12;i:83;i:12;i:85;i:13;i:87;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ebede707c4de16bf955691451905f05c b/.phpunit.cache/code-coverage/ebede707c4de16bf955691451905f05c new file mode 100644 index 0000000..6d92a4f --- /dev/null +++ b/.phpunit.cache/code-coverage/ebede707c4de16bf955691451905f05c @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";a:6:{s:4:"name";s:21:"UserPermissionService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:9;s:7:"endLine";i:69;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:108:"__construct(?Seatplus\Auth\Services\Permissions\RolePermissionObjectService $role_permission_object_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:43:"get(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:21:"buildCorporationRoles";a:6:{s:10:"methodName";s:21:"buildCorporationRoles";s:9:"signature";s:60:"buildCorporationRoles(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:41;s:7:"endLine";i:50;s:3:"ccn";i:2;}s:16:"buildPermissions";a:6:{s:10:"methodName";s:16:"buildPermissions";s:9:"signature";s:55:"buildPermissions(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:17:"buildCharacterIds";a:6:{s:10:"methodName";s:17:"buildCharacterIds";s:9:"signature";s:56:"buildCharacterIds(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:68;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:70;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:69;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:24:{i:20;i:4;i:26;i:5;i:28;i:6;i:29;i:7;i:30;i:8;i:32;i:9;i:33;i:9;i:34;i:9;i:35;i:9;i:36;i:9;i:37;i:9;i:43;i:10;i:44;i:10;i:45;i:10;i:49;i:10;i:46;i:11;i:47;i:12;i:54;i:13;i:62;i:13;i:55;i:14;i:58;i:15;i:59;i:15;i:60;i:15;i:67;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ebfa49b2b6eb19fcb3d8aa3f53146d54 b/.phpunit.cache/code-coverage/ebfa49b2b6eb19fcb3d8aa3f53146d54 new file mode 100644 index 0000000..ced8bed --- /dev/null +++ b/.phpunit.cache/code-coverage/ebfa49b2b6eb19fcb3d8aa3f53146d54 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:10;s:7:"endLine";i:101;s:7:"methods";a:10:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:37;s:3:"ccn";i:2;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:57;s:3:"ccn";i:2;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:64;s:7:"endLine";i:67;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:69;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:78;s:7:"endLine";i:85;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:87;s:7:"endLine";i:90;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:92;s:7:"endLine";i:95;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:97;s:7:"endLine";i:100;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:102;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:94;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:31:{i:18;i:1;i:20;i:2;i:26;i:3;i:28;i:4;i:29;i:5;i:32;i:6;i:33;i:6;i:34;i:6;i:35;i:6;i:36;i:6;i:45;i:7;i:47;i:8;i:48;i:9;i:49;i:10;i:52;i:11;i:53;i:11;i:54;i:11;i:55;i:11;i:56;i:11;i:61;i:12;i:66;i:13;i:71;i:14;i:72;i:14;i:73;i:14;i:74;i:14;i:75;i:14;i:81;i:15;i:84;i:16;i:89;i:17;i:94;i:18;i:99;i:19;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/edcda0c00b10312dec3fc3fd4e6298a8 b/.phpunit.cache/code-coverage/edcda0c00b10312dec3fc3fd4e6298a8 new file mode 100644 index 0000000..20f1b0a --- /dev/null +++ b/.phpunit.cache/code-coverage/edcda0c00b10312dec3fc3fd4e6298a8 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApproveAction";a:6:{s:4:"name";s:13:"ApproveAction";s:14:"namespacedName";s:56:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApproveAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:8;s:7:"endLine";i:28;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:27;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:29;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:13;i:1;i:21;i:2;i:24;i:3;i:26;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ef8cded49f7dce8c9b43a296351ac083 b/.phpunit.cache/code-coverage/ef8cded49f7dce8c9b43a296351ac083 new file mode 100644 index 0000000..09bd81e --- /dev/null +++ b/.phpunit.cache/code-coverage/ef8cded49f7dce8c9b43a296351ac083 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:52:"Seatplus\Auth\Http\Controllers\Auth\StepUpController";a:6:{s:4:"name";s:16:"StepUpController";s:14:"namespacedName";s:52:"Seatplus\Auth\Http\Controllers\Auth\StepUpController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:35;s:7:"endLine";i:70;s:7:"methods";a:2:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:75:"__invoke(Laravel\Socialite\Contracts\Factory $socialite, int $character_id)";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:62;s:3:"ccn";i:2;}s:34:"isCharacterAssociatedToCurrentUser";a:6:{s:10:"methodName";s:34:"isCharacterAssociatedToCurrentUser";s:9:"signature";s:59:"isCharacterAssociatedToCurrentUser(int $character_id): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:64;s:7:"endLine";i:69;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:71;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:42;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:13:{i:44;i:1;i:45;i:2;i:48;i:3;i:50;i:4;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:58;i:6;i:61;i:7;i:66;i:8;i:68;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f0e62c42e896f3fc355ee12320212c6e b/.phpunit.cache/code-coverage/f0e62c42e896f3fc355ee12320212c6e new file mode 100644 index 0000000..098f806 --- /dev/null +++ b/.phpunit.cache/code-coverage/f0e62c42e896f3fc355ee12320212c6e @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:62:"Seatplus\Auth\Services\Permissions\RolePermissionObjectService";a:6:{s:4:"name";s:27:"RolePermissionObjectService";s:14:"namespacedName";s:62:"Seatplus\Auth\Services\Permissions\RolePermissionObjectService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:10;s:7:"endLine";i:27;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:96:"__construct(?Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService $role_affiliated_ids_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:79:"get(Seatplus\Auth\Models\Permissions\Role $role): Illuminate\Support\Collection";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:26;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:28;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:28;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:5:{i:15;i:1;i:20;i:2;i:22;i:3;i:24;i:4;i:25;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f2cd1fd44d82e64051e9e788df724651 b/.phpunit.cache/code-coverage/f2cd1fd44d82e64051e9e788df724651 new file mode 100644 index 0000000..86a3cca --- /dev/null +++ b/.phpunit.cache/code-coverage/f2cd1fd44d82e64051e9e788df724651 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Http\Actions\LoginAssetsAction";a:6:{s:4:"name";s:17:"LoginAssetsAction";s:14:"namespacedName";s:44:"Seatplus\Auth\Http\Actions\LoginAssetsAction";s:9:"namespace";s:26:"Seatplus\Auth\Http\Actions";s:9:"startLine";i:5;s:7:"endLine";i:30;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:10:"__invoke()";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:29;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:31;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:23;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:9:{i:15;i:1;i:16;i:2;i:17;i:3;i:20;i:4;i:22;i:5;i:25;i:6;i:26;i:6;i:27;i:6;i:28;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f2cf575befec5e76361eed16e61d81a7 b/.phpunit.cache/code-coverage/f2cf575befec5e76361eed16e61d81a7 new file mode 100644 index 0000000..7cc325c --- /dev/null +++ b/.phpunit.cache/code-coverage/f2cf575befec5e76361eed16e61d81a7 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Http\Controllers\Auth\SsoController";a:6:{s:4:"name";s:13:"SsoController";s:14:"namespacedName";s:49:"Seatplus\Auth\Http\Controllers\Auth\SsoController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:40;s:7:"endLine";i:159;s:7:"methods";a:5:{s:18:"redirectToProvider";a:6:{s:10:"methodName";s:18:"redirectToProvider";s:9:"signature";s:176:"redirectToProvider(Laravel\Socialite\Contracts\Factory $socialite, Seatplus\Auth\Services\GetRequiredScopes $required_scopes): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:22:"handleProviderCallback";a:6:{s:10:"methodName";s:22:"handleProviderCallback";s:9:"signature";s:287:"handleProviderCallback(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:67;s:7:"endLine";i:119;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:128;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:136;s:7:"endLine";i:146;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:148;s:7:"endLine";i:158;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:160;s:18:"commentLinesOfCode";i:47;s:21:"nonCommentLinesOfCode";i:113;}s:15:"ignoredLinesFor";a:1:{i:0;i:40;}s:17:"executableLinesIn";a:44:{i:49;i:2;i:51;i:3;i:52;i:3;i:53;i:3;i:54;i:3;i:56;i:4;i:59;i:5;i:74;i:6;i:75;i:7;i:77;i:8;i:78;i:8;i:79;i:8;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:84;i:8;i:87;i:9;i:88;i:10;i:92;i:11;i:93;i:12;i:94;i:13;i:96;i:14;i:97;i:15;i:102;i:16;i:107;i:17;i:109;i:18;i:110;i:19;i:111;i:19;i:114;i:20;i:116;i:21;i:118;i:22;i:131;i:23;i:133;i:24;i:138;i:25;i:140;i:26;i:141;i:27;i:144;i:28;i:145;i:29;i:150;i:30;i:152;i:31;i:153;i:32;i:156;i:33;i:157;i:34;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f33c32553942ff6e4a335eb29b368d0a b/.phpunit.cache/code-coverage/f33c32553942ff6e4a335eb29b368d0a new file mode 100644 index 0000000..314d64f --- /dev/null +++ b/.phpunit.cache/code-coverage/f33c32553942ff6e4a335eb29b368d0a @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Models\Permissions\Affiliation";a:6:{s:4:"name";s:11:"Affiliation";s:14:"namespacedName";s:44:"Seatplus\Auth\Models\Permissions\Affiliation";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:43;s:7:"endLine";i:86;s:7:"methods";a:3:{s:12:"affiliatable";a:6:{s:10:"methodName";s:12:"affiliatable";s:9:"signature";s:62:"affiliatable(): Illuminate\Database\Eloquent\Relations\MorphTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}s:4:"role";a:6:{s:10:"methodName";s:4:"role";s:9:"signature";s:56:"role(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:13:"affiliatedIds";a:6:{s:10:"methodName";s:13:"affiliatedIds";s:9:"signature";s:61:"affiliatedIds(): Illuminate\Database\Eloquent\Casts\Attribute";s:10:"visibility";s:6:"public";s:9:"startLine";i:65;s:7:"endLine";i:85;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:87;s:18:"commentLinesOfCode";i:28;s:21:"nonCommentLinesOfCode";i:59;}s:15:"ignoredLinesFor";a:1:{i:0;i:43;}s:17:"executableLinesIn";a:19:{i:57;i:5;i:62;i:6;i:67;i:7;i:68;i:7;i:82;i:7;i:83;i:7;i:69;i:8;i:70;i:9;i:71;i:10;i:72;i:10;i:73;i:10;i:74;i:10;i:75;i:11;i:76;i:11;i:77;i:11;i:78;i:11;i:79;i:11;i:80;i:12;i:81;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f3c91712179b02788d60b58e6feb7051 b/.phpunit.cache/code-coverage/f3c91712179b02788d60b58e6feb7051 new file mode 100644 index 0000000..3cb9adb --- /dev/null +++ b/.phpunit.cache/code-coverage/f3c91712179b02788d60b58e6feb7051 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";a:6:{s:4:"name";s:24:"RoleAffiliatedIdsService";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:15;s:7:"endLine";i:71;s:7:"methods";a:4:{s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:55:"get(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:12:"buildInverse";a:6:{s:10:"methodName";s:12:"buildInverse";s:9:"signature";s:84:"buildInverse(Illuminate\Support\Collection $inverted): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:24;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:18:"buildAffiliatedIds";a:6:{s:10:"methodName";s:18:"buildAffiliatedIds";s:9:"signature";s:70:"buildAffiliatedIds(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:58;s:3:"ccn";i:2;}s:24:"loadMissingRelationships";a:6:{s:10:"methodName";s:24:"loadMissingRelationships";s:9:"signature";s:108:"loadMissingRelationships(Seatplus\Auth\Models\Permissions\Role $role): Seatplus\Auth\Models\Permissions\Role";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:69;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:69;}s:15:"ignoredLinesFor";a:1:{i:0;i:15;}s:17:"executableLinesIn";a:26:{i:21;i:1;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:36;i:4;i:37;i:5;i:38;i:6;i:40;i:7;i:46;i:7;i:41;i:8;i:42;i:9;i:43;i:10;i:44;i:11;i:45;i:8;i:50;i:12;i:51;i:13;i:55;i:14;i:57;i:15;i:62;i:16;i:63;i:16;i:64;i:16;i:65;i:16;i:66;i:16;i:67;i:16;i:68;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f3db967ed83096b6842219458a9efda8 b/.phpunit.cache/code-coverage/f3db967ed83096b6842219458a9efda8 new file mode 100644 index 0000000..0573e35 --- /dev/null +++ b/.phpunit.cache/code-coverage/f3db967ed83096b6842219458a9efda8 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:14;s:7:"endLine";i:110;s:7:"methods";a:4:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:70;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:79;s:7:"endLine";i:85;s:3:"ccn";i:1;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:87;s:7:"endLine";i:97;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:99;s:7:"endLine";i:109;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:111;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:96;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:37:{i:25;i:2;i:26;i:3;i:28;i:4;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:38;i:5;i:39;i:6;i:43;i:7;i:44;i:8;i:45;i:9;i:47;i:10;i:48;i:11;i:53;i:12;i:58;i:13;i:60;i:14;i:61;i:15;i:62;i:15;i:65;i:16;i:67;i:17;i:69;i:18;i:82;i:19;i:84;i:20;i:89;i:21;i:91;i:22;i:92;i:23;i:95;i:24;i:96;i:25;i:101;i:26;i:103;i:27;i:104;i:28;i:107;i:29;i:108;i:30;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f532ada0f07500989b23f0fca6575edb b/.phpunit.cache/code-coverage/f532ada0f07500989b23f0fca6575edb new file mode 100644 index 0000000..2e79563 --- /dev/null +++ b/.phpunit.cache/code-coverage/f532ada0f07500989b23f0fca6575edb @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";a:6:{s:4:"name";s:24:"RoleAffiliatedIdsService";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:15;s:7:"endLine";i:72;s:7:"methods";a:4:{s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:55:"get(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:23;s:3:"ccn";i:1;}s:12:"buildInverse";a:6:{s:10:"methodName";s:12:"buildInverse";s:9:"signature";s:84:"buildInverse(Illuminate\Support\Collection $inverted): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:25;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:18:"buildAffiliatedIds";a:6:{s:10:"methodName";s:18:"buildAffiliatedIds";s:9:"signature";s:70:"buildAffiliatedIds(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:33;s:7:"endLine";i:59;s:3:"ccn";i:2;}s:24:"loadMissingRelationships";a:6:{s:10:"methodName";s:24:"loadMissingRelationships";s:9:"signature";s:108:"loadMissingRelationships(Seatplus\Auth\Models\Permissions\Role $role): Seatplus\Auth\Models\Permissions\Role";s:10:"visibility";s:6:"public";s:9:"startLine";i:61;s:7:"endLine";i:70;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:73;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:70;}s:15:"ignoredLinesFor";a:1:{i:0;i:15;}s:17:"executableLinesIn";a:26:{i:22;i:1;i:28;i:2;i:29;i:2;i:30;i:2;i:35;i:3;i:37;i:4;i:38;i:5;i:39;i:6;i:41;i:7;i:47;i:7;i:42;i:8;i:43;i:9;i:44;i:10;i:45;i:11;i:46;i:8;i:51;i:12;i:52;i:13;i:56;i:14;i:58;i:15;i:63;i:16;i:64;i:16;i:65;i:16;i:66;i:16;i:67;i:16;i:68;i:16;i:69;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f76b92b8a556c9e97a5eea8923be766b b/.phpunit.cache/code-coverage/f76b92b8a556c9e97a5eea8923be766b new file mode 100644 index 0000000..e1048ec --- /dev/null +++ b/.phpunit.cache/code-coverage/f76b92b8a556c9e97a5eea8923be766b @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:12;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:12;}s:15:"ignoredLinesFor";a:0:{}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f7ffb092dde2d7e2ba4a61c6b3cf910f b/.phpunit.cache/code-coverage/f7ffb092dde2d7e2ba4a61c6b3cf910f new file mode 100644 index 0000000..ad7accc --- /dev/null +++ b/.phpunit.cache/code-coverage/f7ffb092dde2d7e2ba4a61c6b3cf910f @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:43;s:7:"methods";a:4:{s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:22;s:3:"ccn";i:2;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:30;s:7:"endLine";i:42;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:44;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:9:{i:13;i:1;i:19;i:2;i:21;i:3;i:26;i:4;i:32;i:5;i:34;i:6;i:35;i:7;i:39;i:8;i:40;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f8b2fd73f5121734d58e540ec9820745 b/.phpunit.cache/code-coverage/f8b2fd73f5121734d58e540ec9820745 new file mode 100644 index 0000000..28638bb --- /dev/null +++ b/.phpunit.cache/code-coverage/f8b2fd73f5121734d58e540ec9820745 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:14;s:7:"endLine";i:114;s:7:"methods";a:4:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:72;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:81;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:101;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:103;s:7:"endLine";i:113;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:115;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:100;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:39:{i:25;i:2;i:26;i:3;i:28;i:4;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:38;i:5;i:39;i:6;i:43;i:7;i:44;i:8;i:45;i:9;i:47;i:10;i:48;i:11;i:53;i:12;i:58;i:13;i:60;i:14;i:62;i:15;i:63;i:16;i:64;i:16;i:67;i:17;i:69;i:18;i:71;i:19;i:84;i:20;i:86;i:21;i:88;i:22;i:93;i:23;i:95;i:24;i:96;i:25;i:99;i:26;i:100;i:27;i:105;i:28;i:107;i:29;i:108;i:30;i:111;i:31;i:112;i:32;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f8ee882feea619a0d94ef75b880fe1be b/.phpunit.cache/code-coverage/f8ee882feea619a0d94ef75b880fe1be new file mode 100644 index 0000000..a1f2e8d --- /dev/null +++ b/.phpunit.cache/code-coverage/f8ee882feea619a0d94ef75b880fe1be @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\AddModeratorRoleAction";a:6:{s:4:"name";s:22:"AddModeratorRoleAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\AddModeratorRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:12;s:7:"endLine";i:29;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:78:"__construct(Seatplus\Auth\Http\Actions\Roles\SetModeratorAction $setModerator)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:26;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:30;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:27;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:2:{i:18;i:1;i:25;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f9cefe2c0390ae676455925974cfbb1b b/.phpunit.cache/code-coverage/f9cefe2c0390ae676455925974cfbb1b new file mode 100644 index 0000000..67dafdc --- /dev/null +++ b/.phpunit.cache/code-coverage/f9cefe2c0390ae676455925974cfbb1b @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:13;s:7:"endLine";i:109;s:7:"methods";a:9:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:39;s:3:"ccn";i:2;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:59;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:61;s:7:"endLine";i:64;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:66;s:7:"endLine";i:69;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:71;s:7:"endLine";i:78;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:52:"validate(array $entities, array $entity_types): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:83;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:93;s:7:"endLine";i:100;s:3:"ccn";i:1;}s:14:"resetCriterias";a:6:{s:10:"methodName";s:14:"resetCriterias";s:9:"signature";s:22:"resetCriterias(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:102;s:7:"endLine";i:108;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:110;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:102;}s:15:"ignoredLinesFor";a:1:{i:0;i:13;}s:17:"executableLinesIn";a:41:{i:21;i:1;i:23;i:2;i:25;i:3;i:27;i:4;i:28;i:5;i:29;i:6;i:30;i:4;i:32;i:7;i:33;i:7;i:34;i:7;i:35;i:7;i:38;i:8;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:47;i:9;i:52;i:10;i:53;i:10;i:54;i:10;i:55;i:10;i:56;i:10;i:58;i:11;i:63;i:12;i:68;i:13;i:73;i:14;i:74;i:14;i:75;i:14;i:76;i:14;i:77;i:14;i:85;i:15;i:86;i:15;i:87;i:15;i:88;i:15;i:90;i:16;i:96;i:17;i:99;i:18;i:104;i:19;i:105;i:19;i:106;i:19;i:107;i:19;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f9fc2624d1a24a0bb6455960cefa44f8 b/.phpunit.cache/code-coverage/f9fc2624d1a24a0bb6455960cefa44f8 new file mode 100644 index 0000000..57285f2 --- /dev/null +++ b/.phpunit.cache/code-coverage/f9fc2624d1a24a0bb6455960cefa44f8 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction";a:6:{s:4:"name";s:24:"UpdateRefreshTokenAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction";s:9:"namespace";s:30:"Seatplus\Auth\Http\Actions\Sso";s:9:"startLine";i:32;s:7:"endLine";i:58;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:52:"__invoke(Seatplus\Auth\Containers\EveUser $eve_data)";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:57;s:3:"ccn";i:4;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:27;s:21:"nonCommentLinesOfCode";i:32;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:12:{i:38;i:1;i:39;i:2;i:43;i:3;i:44;i:3;i:45;i:3;i:46;i:3;i:47;i:3;i:48;i:3;i:49;i:3;i:50;i:3;i:52;i:4;i:53;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/fa43132a26630481416069b2b300fc22 b/.phpunit.cache/code-coverage/fa43132a26630481416069b2b300fc22 new file mode 100644 index 0000000..86fd8ef --- /dev/null +++ b/.phpunit.cache/code-coverage/fa43132a26630481416069b2b300fc22 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:62:"Seatplus\Auth\Services\Permissions\RolePermissionObjectService";a:6:{s:4:"name";s:27:"RolePermissionObjectService";s:14:"namespacedName";s:62:"Seatplus\Auth\Services\Permissions\RolePermissionObjectService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:10;s:7:"endLine";i:29;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:96:"__construct(?Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService $role_affiliated_ids_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:79:"get(Seatplus\Auth\Models\Permissions\Role $role): Illuminate\Support\Collection";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:27;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:30;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:30;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:5:{i:16;i:1;i:21;i:2;i:23;i:3;i:25;i:4;i:26;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/fae628ae0ac649dc133e781a9a650fcf b/.phpunit.cache/code-coverage/fae628ae0ac649dc133e781a9a650fcf new file mode 100644 index 0000000..5075d35 --- /dev/null +++ b/.phpunit.cache/code-coverage/fae628ae0ac649dc133e781a9a650fcf @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:25:"Seatplus\Auth\Models\User";a:6:{s:4:"name";s:4:"User";s:14:"namespacedName";s:25:"Seatplus\Auth\Models\User";s:9:"namespace";s:20:"Seatplus\Auth\Models";s:9:"startLine";i:40;s:7:"endLine";i:116;s:7:"methods";a:7:{s:15:"character_users";a:6:{s:10:"methodName";s:15:"character_users";s:9:"signature";s:65:"character_users(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:71;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:10:"characters";a:6:{s:10:"methodName";s:10:"characters";s:9:"signature";s:67:"characters(): Illuminate\Database\Eloquent\Relations\HasManyThrough";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:86;s:3:"ccn";i:1;}s:14:"main_character";a:6:{s:10:"methodName";s:14:"main_character";s:9:"signature";s:63:"main_character(): Illuminate\Database\Eloquent\Relations\HasOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:88;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"scopeSearch";a:6:{s:10:"methodName";s:11:"scopeSearch";s:9:"signature";s:116:"scopeSearch(Illuminate\Database\Eloquent\Builder $query, string $query_string): Illuminate\Database\Eloquent\Builder";s:10:"visibility";s:6:"public";s:9:"startLine";i:93;s:7:"endLine";i:98;s:3:"ccn";i:1;}s:11:"application";a:6:{s:10:"methodName";s:11:"application";s:9:"signature";s:62:"application(): Illuminate\Database\Eloquent\Relations\MorphOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:100;s:7:"endLine";i:103;s:3:"ccn";i:1;}s:15:"getAuthPassword";a:6:{s:10:"methodName";s:15:"getAuthPassword";s:9:"signature";s:25:"getAuthPassword(): string";s:10:"visibility";s:6:"public";s:9:"startLine";i:105;s:7:"endLine";i:108;s:3:"ccn";i:1;}s:19:"changeMainCharacter";a:6:{s:10:"methodName";s:19:"changeMainCharacter";s:9:"signature";s:44:"changeMainCharacter(int $character_id): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:110;s:7:"endLine";i:115;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:117;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:84;}s:15:"ignoredLinesFor";a:1:{i:0;i:40;}s:17:"executableLinesIn";a:17:{i:73;i:8;i:78;i:9;i:79;i:9;i:80;i:9;i:81;i:9;i:82;i:9;i:83;i:9;i:84;i:9;i:85;i:9;i:90;i:10;i:95;i:11;i:97;i:11;i:96;i:12;i:102;i:13;i:107;i:14;i:112;i:15;i:114;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/fb0a500330726fd7d2b6b525b4a8c680 b/.phpunit.cache/code-coverage/fb0a500330726fd7d2b6b525b4a8c680 new file mode 100644 index 0000000..d16ceb1 --- /dev/null +++ b/.phpunit.cache/code-coverage/fb0a500330726fd7d2b6b525b4a8c680 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\RemoveModeratorRoleAction";a:6:{s:4:"name";s:25:"RemoveModeratorRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\RemoveModeratorRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:12;s:7:"endLine";i:29;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:72:"__construct(Seatplus\Auth\Http\Actions\Roles\SetModeratorAction $action)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:26;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:30;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:27;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:2:{i:18;i:1;i:25;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/fb1468a54e197ba9e4ed8208c79746f6 b/.phpunit.cache/code-coverage/fb1468a54e197ba9e4ed8208c79746f6 new file mode 100644 index 0000000..75bcd19 --- /dev/null +++ b/.phpunit.cache/code-coverage/fb1468a54e197ba9e4ed8208c79746f6 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:22;s:7:"endLine";i:321;s:7:"methods";a:25:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:48;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:76;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:87;s:7:"endLine";i:105;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:107;s:7:"endLine";i:113;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:121;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:123;s:7:"endLine";i:129;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:131;s:7:"endLine";i:138;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:140;s:7:"endLine";i:154;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:156;s:7:"endLine";i:175;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:177;s:7:"endLine";i:190;s:3:"ccn";i:2;}s:20:"getUnassignedMembers";a:6:{s:10:"methodName";s:20:"getUnassignedMembers";s:9:"signature";s:63:"getUnassignedMembers(): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:192;s:7:"endLine";i:214;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:216;s:7:"endLine";i:220;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:222;s:7:"endLine";i:235;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:237;s:7:"endLine";i:243;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:248;s:7:"endLine";i:266;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:268;s:7:"endLine";i:278;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:280;s:7:"endLine";i:280;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:282;s:7:"endLine";i:287;s:3:"ccn";i:1;}s:11:"isModerator";a:6:{s:10:"methodName";s:11:"isModerator";s:9:"signature";s:50:"isModerator(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:289;s:7:"endLine";i:297;s:3:"ccn";i:1;}s:13:"meetsCriteria";a:6:{s:10:"methodName";s:13:"meetsCriteria";s:9:"signature";s:52:"meetsCriteria(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:299;s:7:"endLine";i:313;s:3:"ccn";i:2;}s:14:"updateRoleName";a:6:{s:10:"methodName";s:14:"updateRoleName";s:9:"signature";s:34:"updateRoleName(string $name): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:315;s:7:"endLine";i:320;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:322;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:302;}s:15:"ignoredLinesFor";a:1:{i:0;i:22;}s:17:"executableLinesIn";a:143:{i:26;i:1;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:40;i:3;i:41;i:3;i:42;i:3;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:60;i:5;i:68;i:6;i:69;i:6;i:70;i:6;i:71;i:6;i:73;i:7;i:78;i:8;i:79;i:8;i:80;i:8;i:81;i:8;i:89;i:9;i:91;i:10;i:93;i:11;i:95;i:12;i:96;i:13;i:97;i:14;i:98;i:12;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:109;i:16;i:110;i:16;i:111;i:16;i:112;i:16;i:117;i:17;i:118;i:17;i:119;i:17;i:120;i:17;i:125;i:18;i:126;i:18;i:127;i:18;i:128;i:18;i:133;i:19;i:134;i:19;i:135;i:19;i:136;i:19;i:137;i:19;i:142;i:20;i:145;i:21;i:146;i:22;i:149;i:23;i:150;i:23;i:151;i:23;i:153;i:24;i:163;i:25;i:166;i:26;i:167;i:27;i:170;i:28;i:171;i:28;i:172;i:28;i:173;i:28;i:174;i:28;i:179;i:29;i:181;i:29;i:180;i:30;i:183;i:31;i:184;i:31;i:185;i:31;i:186;i:31;i:187;i:31;i:188;i:31;i:189;i:31;i:195;i:32;i:196;i:32;i:197;i:32;i:199;i:33;i:201;i:34;i:202;i:35;i:205;i:36;i:206;i:36;i:207;i:36;i:208;i:36;i:209;i:36;i:210;i:36;i:211;i:36;i:212;i:36;i:213;i:36;i:218;i:39;i:219;i:40;i:225;i:41;i:228;i:42;i:231;i:43;i:234;i:44;i:240;i:45;i:242;i:46;i:250;i:47;i:252;i:48;i:254;i:49;i:256;i:50;i:258;i:51;i:259;i:52;i:260;i:53;i:261;i:54;i:262;i:51;i:264;i:55;i:270;i:56;i:271;i:56;i:272;i:56;i:273;i:56;i:274;i:56;i:275;i:56;i:276;i:56;i:277;i:56;i:280;i:58;i:284;i:59;i:285;i:59;i:286;i:59;i:291;i:60;i:292;i:60;i:293;i:60;i:294;i:60;i:295;i:60;i:296;i:60;i:302;i:61;i:305;i:62;i:306;i:63;i:309;i:64;i:310;i:64;i:311;i:64;i:312;i:64;i:317;i:65;i:318;i:65;i:319;i:65;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/fcfec573caeb0c17db263cf3dbe74d5f b/.phpunit.cache/code-coverage/fcfec573caeb0c17db263cf3dbe74d5f new file mode 100644 index 0000000..96116e7 --- /dev/null +++ b/.phpunit.cache/code-coverage/fcfec573caeb0c17db263cf3dbe74d5f @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:70;s:7:"methods";a:7:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:23;s:3:"ccn";i:1;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:25;s:7:"endLine";i:32;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:46;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:48;s:7:"endLine";i:51;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:53;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:62;s:7:"endLine";i:69;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:71;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:66;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:22:{i:18;i:1;i:20;i:2;i:22;i:2;i:27;i:3;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:36;i:4;i:37;i:4;i:38;i:4;i:39;i:4;i:40;i:4;i:45;i:5;i:50;i:6;i:55;i:7;i:56;i:7;i:57;i:7;i:58;i:7;i:59;i:7;i:65;i:8;i:68;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/fdb1abf6f4df14ed8230b96e86fbc305 b/.phpunit.cache/code-coverage/fdb1abf6f4df14ed8230b96e86fbc305 new file mode 100644 index 0000000..75789ba --- /dev/null +++ b/.phpunit.cache/code-coverage/fdb1abf6f4df14ed8230b96e86fbc305 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:11;s:7:"endLine";i:64;s:7:"methods";a:5:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:18;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:40;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:50;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:63;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:65;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:62;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:20:{i:15;i:1;i:20;i:2;i:25;i:4;i:28;i:5;i:31;i:6;i:32;i:7;i:35;i:8;i:36;i:9;i:39;i:10;i:45;i:11;i:47;i:12;i:49;i:13;i:54;i:14;i:55;i:15;i:56;i:15;i:57;i:15;i:59;i:16;i:60;i:16;i:61;i:16;i:62;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ff711f14b16d4549407741f1db312550 b/.phpunit.cache/code-coverage/ff711f14b16d4549407741f1db312550 new file mode 100644 index 0000000..645c506 --- /dev/null +++ b/.phpunit.cache/code-coverage/ff711f14b16d4549407741f1db312550 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:52:"Seatplus\Auth\Listeners\UpdatingRefreshTokenListener";a:6:{s:4:"name";s:28:"UpdatingRefreshTokenListener";s:14:"namespacedName";s:52:"Seatplus\Auth\Listeners\UpdatingRefreshTokenListener";s:9:"namespace";s:23:"Seatplus\Auth\Listeners";s:9:"startLine";i:34;s:7:"endLine";i:62;s:7:"methods";a:2:{s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:83:"handle(Seatplus\Eveapi\Events\UpdatingRefreshTokenEvent $refresh_token_event): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:50;s:3:"ccn";i:2;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:29:"getScopes(string $jwt): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:61;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:63;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:40;}s:15:"ignoredLinesFor";a:1:{i:0;i:34;}s:17:"executableLinesIn";a:13:{i:38;i:1;i:39;i:2;i:40;i:3;i:42;i:4;i:43;i:5;i:44;i:5;i:45;i:5;i:47;i:6;i:48;i:7;i:54;i:8;i:56;i:9;i:58;i:10;i:60;i:11;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ffe445d0104c5f3fe0efc562ad32ca04 b/.phpunit.cache/code-coverage/ffe445d0104c5f3fe0efc562ad32ca04 new file mode 100644 index 0000000..b4cad4c --- /dev/null +++ b/.phpunit.cache/code-coverage/ffe445d0104c5f3fe0efc562ad32ca04 @@ -0,0 +1 @@ +a:6:{s:9:"classesIn";a:1:{s:34:"Seatplus\Auth\Models\CharacterUser";a:6:{s:4:"name";s:13:"CharacterUser";s:14:"namespacedName";s:34:"Seatplus\Auth\Models\CharacterUser";s:9:"namespace";s:20:"Seatplus\Auth\Models";s:9:"startLine";i:34;s:7:"endLine";i:58;s:7:"methods";a:2:{s:4:"user";a:6:{s:10:"methodName";s:4:"user";s:9:"signature";s:56:"user(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:9:"character";a:6:{s:10:"methodName";s:9:"character";s:9:"signature";s:61:"character(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:54;s:7:"endLine";i:57;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:33;}s:15:"ignoredLinesFor";a:1:{i:0;i:34;}s:17:"executableLinesIn";a:2:{i:51;i:5;i:56;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/test-results b/.phpunit.cache/test-results new file mode 100644 index 0000000..6722131 --- /dev/null +++ b/.phpunit.cache/test-results @@ -0,0 +1 @@ +{"version":"pest_3.8.2","defects":{"P\\Tests\\Unit\\Actions\\ManageManualRoleActionTest::__pest_evaluable_it_sets_the_role_type_to_manual":7,"P\\Tests\\Unit\\Models\\RoleModelTest::__pest_evaluable_it_has_default_type_attribute":7,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_returns_early_when_setting_same_role_type":8,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_sets_role_type_to#(Seatplus\\Auth\\Enums\\RoleType Enum (AUTOMATIC, 'automatic'))":7,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_sets_role_type_to#(Seatplus\\Auth\\Enums\\RoleType Enum (ON_REQUEST, 'on-request'))":7,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_sets_role_type_to#(Seatplus\\Auth\\Enums\\RoleType Enum (OPT_IN, 'opt-in'))":7,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_sets_role_type_to#(Seatplus\\Auth\\Enums\\RoleType Enum (MANUAL, 'manual'))":7,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable_it_sets_role_type_to_automatic":7,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable_it_work_with_the_various_role_types#(Seatplus\\Auth\\Enums\\RoleType Enum (AUTOMATIC, 'automatic'))":8,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable_it_work_with_the_various_role_types#(Seatplus\\Auth\\Enums\\RoleType Enum (ON_REQUEST, 'on-request'))":8,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable_it_work_with_the_various_role_types#(Seatplus\\Auth\\Enums\\RoleType Enum (MANUAL, 'manual'))":8,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable_it_work_with_the_various_role_types#(Seatplus\\Auth\\Enums\\RoleType Enum (OPT_IN, 'opt-in'))":8,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('post', 'corporation.post', Closure Object (), \u2026) #1":7,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'corporation.corporation_ids', Closure Object (), \u2026)":7,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'character.corporation', Closure Object (), \u2026)":7,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('post', 'character.post', Closure Object (), \u2026) #1":7,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'character.corporation_ids', Closure Object (), \u2026) #1":7,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'corporation.corporation', Closure Object (), \u2026)":7,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_only__\u2192_primary_and_secondary_are_affiliated_#('character') \/ ('allowed')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_only__\u2192_primary_and_secondary_are_affiliated_#('corporation') \/ ('allowed')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_only__\u2192_primary_and_secondary_are_affiliated_#('alliance') \/ ('allowed')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('character') \/ ('inverse')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('corporation') \/ ('inverse')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('alliance') \/ ('inverse')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__forbidden_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('character') \/ ('forbidden')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__forbidden_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('corporation') \/ ('forbidden')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__forbidden_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('alliance') \/ ('forbidden')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_inverse__\u2192_testcharacter__secondary_and_tertiary_are_affiliated__but_not_tertiary_#('character')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_inverse__\u2192_testcharacter__secondary_and_tertiary_are_affiliated__but_not_tertiary_#('corporation')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_inverse__\u2192_testcharacter__secondary_and_tertiary_are_affiliated__but_not_tertiary_#('alliance')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_forbidden__\u2192_primary_affiliated_but_test__character_forbidden_#('character')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_forbidden__\u2192_primary_affiliated_but_test__character_forbidden_#('corporation')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_forbidden__\u2192_primary_affiliated_but_test__character_forbidden_#('alliance')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_and_forbidden__\u2192_test__character_forbidden_but_primary_affiliated_through_inverse#('character')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_and_forbidden__\u2192_test__character_forbidden_but_primary_affiliated_through_inverse#('corporation')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_and_forbidden__\u2192_test__character_forbidden_but_primary_affiliated_through_inverse#('alliance')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed__inverse_and_forbidden__\u2192_test__character_forbidden__primary_allowed__secondary_inverse#('character')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed__inverse_and_forbidden__\u2192_test__character_forbidden__primary_allowed__secondary_inverse#('corporation')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed__inverse_and_forbidden__\u2192_test__character_forbidden__primary_allowed__secondary_inverse#('alliance')":8,"P\\Tests\\Unit\\Actions\\ManageAutomaticRoleActionTest::__pest_evaluable_it_invokes_role_service_with_affiliated_entities":8,"P\\Tests\\Unit\\Actions\\ManageAutomaticRoleActionTest::__pest_evaluable_it_invokes_role_service_with_assigned_entities":8,"P\\Tests\\Unit\\Actions\\ManageOnRequestRoleActionTest::__pest_evaluable_it_executes_manage_on_request_role_action_successfully":8,"P\\Tests\\Unit\\Actions\\ManageOptInRoleActionTest::__pest_evaluable_it_executes_manage_on_request_role_action_successfully":8,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_affiliates_role_to_corporation_and_getting_role_on_test_user":8,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__assigning__\u2192_it_role_to_corporation_and_getting_role_on_test_user":8,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__assigning__\u2192_it_role_to_alliance":8,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__assigning__\u2192_it_role_to_corporation_and_alliance":8,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__handling_Members__\u2192_it_removes_role_from_user_if_nothing_is_assigned":8,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__handling_Members__\u2192_it_works_also_with_role_in_constructor":8,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable_it_can_view_when_meets_criteria":8,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__adding_criteria_for_role_application__\u2192_it_adds_criteria_for_role_application_with_valid_entities":8,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__adding_criteria_for_role_application__\u2192_it_throws_validation_exception_for_invalid_entities":7,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__adding_criteria_for_role_application__\u2192_it_resets_criterias":8,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_submits_application_for_role":8,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_approving_application_for_role":8,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__can__\u2192_it_can_view":8,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__can__\u2192_it_can_join":8,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable_it_can_add_criteria":8,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable_it_can_join_role":8,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable_it_can_leave_role":8,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable_it_syncs_members":8,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable__it_can__\u2192_it_can_view":8,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable__it_can__\u2192_it_can_join":8},"times":{"P\\Tests\\Architecture\\ArchitectureTest::__pest_evaluable_debugs_are_removed":0.223,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('post', 'character.post', Closure Object ()) #1":0.047,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('post', 'character.post', Closure Object ()) #2":0.012,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('post', 'character.post', Closure Object ()) #3":0.014,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'character.character', Closure Object ())":0.01,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'character.corporation', Closure Object ())":0.014,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'character.alliance', Closure Object ())":0.013,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'character.character_ids', Closure Object ())":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'character.corporation_ids', Closure Object ()) #1":0.012,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'character.corporation_ids', Closure Object ()) #2":0.013,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('post', 'corporation.post', Closure Object ()) #1":0.01,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('post', 'corporation.post', Closure Object ()) #2":0.013,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('post', 'corporation.post', Closure Object ()) #3":0.012,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'corporation.character', Closure Object ())":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'corporation.corporation', Closure Object ())":0.016,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'corporation.alliance', Closure Object ())":0.012,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'corporation.character_ids', Closure Object ())":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'corporation.corporation_ids', Closure Object ())":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'corporation.alliance_ids', Closure Object ())":0.013,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('post', 'character.post', Closure Object ())":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('post', 'character.post', Closure Object (), \u2026) #1":0.021,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('post', 'character.post', Closure Object (), \u2026) #2":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'character.character', Closure Object ())":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'character.corporation', Closure Object (), \u2026)":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'character.alliance', Closure Object (), \u2026)":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'character.character_ids', Closure Object ())":0.006,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'character.corporation_ids', Closure Object (), \u2026) #1":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'character.corporation_ids', Closure Object (), \u2026) #2":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('post', 'corporation.post', Closure Object ())":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('post', 'corporation.post', Closure Object (), \u2026) #1":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('post', 'corporation.post', Closure Object (), \u2026) #2":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'corporation.character', Closure Object ())":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'corporation.corporation', Closure Object (), \u2026)":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'corporation.alliance', Closure Object (), \u2026)":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'corporation.character_ids', Closure Object ())":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'corporation.corporation_ids', Closure Object (), \u2026)":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'corporation.alliance_ids', Closure Object (), \u2026)":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_corporation_id#('post', 'corporation.post', Closure Object ())":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_corporation_id#('get', 'corporation.corporation_ids', Closure Object ())":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_corporation_id#('get', 'corporation.corporation', Closure Object ())":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('post', 'character.post', Closure Object ()) #1":0.01,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('post', 'character.post', Closure Object ()) #2":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('post', 'character.post', Closure Object ()) #3":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'character.character', Closure Object ())":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'character.corporation', Closure Object ())":0.01,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'character.alliance', Closure Object ())":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'character.character_ids', Closure Object ())":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'character.corporation_ids', Closure Object ()) #1":0.012,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'character.corporation_ids', Closure Object ()) #2":0.01,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('post', 'corporation.post', Closure Object ()) #1":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('post', 'corporation.post', Closure Object ()) #2":0.01,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('post', 'corporation.post', Closure Object ()) #3":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'corporation.character', Closure Object ())":0.006,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'corporation.corporation', Closure Object ())":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'corporation.alliance', Closure Object ())":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'corporation.character_ids', Closure Object ())":0.01,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'corporation.corporation_ids', Closure Object ())":0.011,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'corporation.alliance_ids', Closure Object ())":0.033,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('post', 'character.post', Closure Object (), \u2026) #1":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('post', 'character.post', Closure Object (), \u2026) #2":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('post', 'character.post', Closure Object (), \u2026) #3":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('post', 'character.post', Closure Object (), \u2026) #4":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('post', 'character.post', Closure Object (), \u2026) #5":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('get', 'character.character', Closure Object (), \u2026) #1":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('get', 'character.character', Closure Object (), \u2026) #2":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('get', 'character.character_ids', Closure Object (), \u2026) #1":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('get', 'character.character_ids', Closure Object (), \u2026) #2":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('get', 'character.character_ids', Closure Object (), \u2026) #3":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_works_with_duplication_of_params":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_or_corporation_role_test__\u2192_it_user_has_permission#dataset \"superuser\"":0.011,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_or_corporation_role_test__\u2192_it_user_has_permission#dataset \"accountant\"":0.005,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_or_corporation_role_test__\u2192_it_has_corporation__role#dataset \"Accountant\"":0.006,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_or_corporation_role_test__\u2192_it_has_corporation__role#dataset \"Director\"":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_or_corporation_role_test__\u2192_it_is_missing_corporation__role":0.007,"P\\Tests\\Feature\\Permissions\\SuperuserTest::__pest_evaluable_superuser_got_any_permission":0.009,"P\\Tests\\Feature\\Routes\\MainCharacterTest::__pest_evaluable_one_can_change_main_character":0.02,"P\\Tests\\Feature\\Routes\\MainCharacterTest::__pest_evaluable_one_cannot_change_main_character_if_character_does_not_belong_to_user":0.021,"P\\Tests\\Feature\\Routes\\SsoControllerTest::__pest_evaluable_it_works_for_non_authed_users":0.023,"P\\Tests\\Feature\\Routes\\SsoControllerTest::__pest_evaluable_it_returns_error_if_scopes_changed":0.002,"P\\Tests\\Feature\\Routes\\SsoControllerTest::__pest_evaluable_one_can_add_another_character":0.01,"P\\Tests\\Feature\\Routes\\StepUpTest::__pest_evaluable_one_can_request_another_scope":0.095,"P\\Tests\\Feature\\Routes\\StepUpTest::__pest_evaluable_one_can_request_another_scope_for_a_deleted_token":0.065,"P\\Tests\\Feature\\Routes\\StepUpTest::__pest_evaluable_one_can_not_request_another_scope_for_a_character_not_associated_to_the_user":0.003,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_only__\u2192_primary_and_secondary_are_affiliated_#('character') \/ ('allowed')":0.007,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_only__\u2192_primary_and_secondary_are_affiliated_#('corporation') \/ ('allowed')":0.005,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_only__\u2192_primary_and_secondary_are_affiliated_#('alliance') \/ ('allowed')":0.007,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('character') \/ ('inverse')":0.005,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('corporation') \/ ('inverse')":0.007,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('alliance') \/ ('inverse')":0.008,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__forbidden_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('character') \/ ('forbidden')":0.003,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__forbidden_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('corporation') \/ ('forbidden')":0.005,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__forbidden_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('alliance') \/ ('forbidden')":0.007,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_inverse__\u2192_testcharacter__secondary_and_tertiary_are_affiliated__but_not_tertiary_#('character')":0.006,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_inverse__\u2192_testcharacter__secondary_and_tertiary_are_affiliated__but_not_tertiary_#('corporation')":0.011,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_inverse__\u2192_testcharacter__secondary_and_tertiary_are_affiliated__but_not_tertiary_#('alliance')":0.013,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_forbidden__\u2192_primary_affiliated_but_test__character_forbidden_#('character')":0.004,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_forbidden__\u2192_primary_affiliated_but_test__character_forbidden_#('corporation')":0.007,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_forbidden__\u2192_primary_affiliated_but_test__character_forbidden_#('alliance')":0.005,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_and_forbidden__\u2192_test__character_forbidden_but_primary_affiliated_through_inverse#('character')":0.047,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_and_forbidden__\u2192_test__character_forbidden_but_primary_affiliated_through_inverse#('corporation')":0.008,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_and_forbidden__\u2192_test__character_forbidden_but_primary_affiliated_through_inverse#('alliance')":0.014,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed__inverse_and_forbidden__\u2192_test__character_forbidden__primary_allowed__secondary_inverse#('character')":0.005,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed__inverse_and_forbidden__\u2192_test__character_forbidden__primary_allowed__secondary_inverse#('corporation')":0.011,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed__inverse_and_forbidden__\u2192_test__character_forbidden__primary_allowed__secondary_inverse#('alliance')":0.01,"P\\Tests\\Unit\\Actions\\AddMemberActionTest::__pest_evaluable_it_adds_a_member_role":0.006,"P\\Tests\\Unit\\Actions\\AddModeratorRoleActionTest::__pest_evaluable_it_adds_a_moderator_role":0.001,"P\\Tests\\Unit\\Actions\\ApplyActionTest::__pest_evaluable_it_applies_role_to_user_successfully":0.003,"P\\Tests\\Unit\\Actions\\ApplyActionTest::__pest_evaluable_it_throws_exception_if_user_not_found":0.002,"P\\Tests\\Unit\\Actions\\ApproveActionTest::__pest_evaluable_it_approves_role_application_for_user_successfully":0.018,"P\\Tests\\Unit\\Actions\\ApproveActionTest::__pest_evaluable_it_throws_exception_if_user_not_found_during_approval":0.001,"P\\Tests\\Unit\\Actions\\DenyActionTest::__pest_evaluable_it_denies_role_application_for_user_successfully":0.029,"P\\Tests\\Unit\\Actions\\DenyActionTest::__pest_evaluable_it_throws_exception_if_user_not_found_during_application":0.001,"P\\Tests\\Unit\\Actions\\JoinActionTest::__pest_evaluable_it_executes_join_action_successfully":0.02,"P\\Tests\\Unit\\Actions\\JoinActionTest::__pest_evaluable_it_throws_exception_if_user_not_found_during_join":0.001,"P\\Tests\\Unit\\Actions\\JoinActionTest::__pest_evaluable_it_throws_exception_if_role_service_not_found_during_join":0.016,"P\\Tests\\Unit\\Actions\\LeaveActionTest::__pest_evaluable_it_executes_leave_action_successfully":0.017,"P\\Tests\\Unit\\Actions\\LeaveActionTest::__pest_evaluable_it_throws_exception_if_user_not_found_during_leave":0.001,"P\\Tests\\Unit\\Actions\\LoginAssetActionTest::__pest_evaluable_it_returns_assets_needed_for_the_login_page":0.002,"P\\Tests\\Unit\\Actions\\LoginAssetActionTest::__pest_evaluable_it_adds_a_warning_if_SSO_is_not_configured":0.001,"P\\Tests\\Unit\\Actions\\LoginAssetActionTest::__pest_evaluable_it_does_not_add_a_warning_if_SSO_is_configured_correctly":0.001,"P\\Tests\\Unit\\Actions\\LogoutActionTest::__pest_evaluable_it_logs_out_the_user_and_invalidates_the_session":0.002,"P\\Tests\\Unit\\Actions\\ManageAutomaticRoleActionTest::__pest_evaluable_it_throws_exception_when_user_is_missing_permission":0.007,"P\\Tests\\Unit\\Actions\\ManageAutomaticRoleActionTest::__pest_evaluable_it_invokes_role_service_with_valid_role_id":0.028,"P\\Tests\\Unit\\Actions\\ManageAutomaticRoleActionTest::__pest_evaluable_it_invokes_role_service_with_affiliated_entities":0.01,"P\\Tests\\Unit\\Actions\\ManageAutomaticRoleActionTest::__pest_evaluable_it_invokes_role_service_with_assigned_entities":0.007,"P\\Tests\\Unit\\Actions\\ManageAutomaticRoleActionTest::__pest_evaluable_it_updates_name_of_role":0.007,"P\\Tests\\Unit\\Actions\\ManageManualRoleActionTest::__pest_evaluable_it_sets_the_role_type_to_manual":0.003,"P\\Tests\\Unit\\Actions\\ManageManualRoleActionTest::__pest_evaluable_it_updates_the_role_name":0.003,"P\\Tests\\Unit\\Actions\\ManageManualRoleActionTest::__pest_evaluable_it_affiliates_many_entities":0.003,"P\\Tests\\Unit\\Actions\\ManageOnRequestRoleActionTest::__pest_evaluable_it_executes_manage_on_request_role_action_successfully":0.013,"P\\Tests\\Unit\\Actions\\ManageOnRequestRoleActionTest::__pest_evaluable_it_throws_exception_if_user_does_not_have_permission":0.004,"P\\Tests\\Unit\\Actions\\ManageOptInRoleActionTest::__pest_evaluable_it_executes_manage_on_request_role_action_successfully":0.009,"P\\Tests\\Unit\\Actions\\ManageOptInRoleActionTest::__pest_evaluable_it_throws_exception_if_user_does_not_have_permission":0.002,"P\\Tests\\Unit\\Actions\\OptOutActionTest::__pest_evaluable_it_executes_opt_out_action_successfully":0.017,"P\\Tests\\Unit\\Actions\\OptOutActionTest::__pest_evaluable_it_throws_exception_if_user_not_found_during_opt_out":0.001,"P\\Tests\\Unit\\Actions\\RemoveMemberActionTest::__pest_evaluable_it_removes_a_member_from_a_role":0.002,"P\\Tests\\Unit\\Actions\\RemoveModeratorRoleActionTest::__pest_evaluable_it_adds_a_moderator_role":0.001,"P\\Tests\\Unit\\Actions\\SetMemberActionTest::__pest_evaluable_it_throws_exception_if_user_cannot_moderate":0.001,"P\\Tests\\Unit\\Actions\\SetMemberActionTest::__pest_evaluable_it_sets_member#(true)":0.001,"P\\Tests\\Unit\\Actions\\SetMemberActionTest::__pest_evaluable_it_sets_member#(false)":0.002,"P\\Tests\\Unit\\Actions\\SetModeratorActionTest::__pest_evaluable_it_throws_exception_cannot_moderate":0.001,"P\\Tests\\Unit\\Actions\\SetModeratorActionTest::__pest_evaluable_it_sets_moderator_role":0.001,"P\\Tests\\Unit\\Actions\\SetModeratorActionTest::__pest_evaluable_it_throws_exception_if_role_type_is_not_manual_or_on_request":0.001,"P\\Tests\\Unit\\AuthenticationServiceProviderTest::__pest_evaluable_it_builds_provider_with_valid_config":0.001,"P\\Tests\\Unit\\Controllers\\CallbackControllerTest::__pest_evaluable_it_redirects_back_with_error_message_on_login_failure":0.012,"P\\Tests\\Unit\\Controllers\\CallbackControllerTest::__pest_evaluable_it_redirects_back_if_different_character_id_is_provided":0.001,"P\\Tests\\Unit\\Controllers\\RedirectSSOControllerTest::__pest_evaluable_it_redirects_to_Eve_Online_authentication_page_when_user_is_not_authenticated":0.002,"P\\Tests\\Unit\\Controllers\\RedirectSSOControllerTest::__pest_evaluable_it_throws_exception_when_user_is_already_authenticated":0.001,"P\\Tests\\Unit\\Events\\RefreshTokenTest::__pest_evaluable_it_forgets_user_permission_object_when_a_new_character_is_added":0.004,"P\\Tests\\Unit\\Events\\RefreshTokenTest::__pest_evaluable_it_forgets_user_permission_object_when_refresh__token_scopes_are_updated":0.004,"P\\Tests\\Unit\\FindOrCreateUserActionTest::__pest_evaluable_create_new_user":0.003,"P\\Tests\\Unit\\FindOrCreateUserActionTest::__pest_evaluable_find_existing_user_with_two_character":0.022,"P\\Tests\\Unit\\FindOrCreateUserActionTest::__pest_evaluable_deal_with_changed_owner_hash":0.007,"P\\Tests\\Unit\\FindOrCreateUserActionTest::__pest_evaluable_deal_with_two_characters_with_one_changed_owner_hash":0.016,"P\\Tests\\Unit\\FindOrCreateUserActionTest::__pest_evaluable_it_returns_authed_user":0.012,"P\\Tests\\Unit\\Jobs\\RoleMemberSyncTest::__pest_evaluable_it_handles_role_member_synchronization_successfully":0.003,"P\\Tests\\Unit\\Jobs\\RoleMemberSyncTest::__pest_evaluable_it_returns_correct_tags_for_the_job":0.001,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__redirect_request__\u2192_it_if_required_scopes_are_missing":0.023,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__redirect_request__\u2192_it_if_required_corporation_role_scopes_is_missing":0.019,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__redirect_request__\u2192_it_if_user_scopes_is_missing":0.044,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__redirect_request__\u2192_it_if_user_misses_global_scopes":0.012,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__redirect_request__\u2192_it_if_user_application_has_not_required_scopes":0.034,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__passes_middleware__\u2192_it_lets_request_through_if_no_scopes_are_required":0.007,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__passes_middleware__\u2192_it_if_required_scopes_are_present":0.007,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__passes_middleware__\u2192_it_if_required_corporation_role_scopes_is_present":0.01,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__passes_middleware__\u2192_it_if_required_global_scopes_are_present":0.012,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__passes_middleware__\u2192_it_if_user_scopes_is_present":0.027,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__passes_middleware__\u2192_it_if_user_application_has_no_required_scopes":0.015,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__passes_middleware__\u2192_it_lets_request_through_if_user_application_has_required_scopes":0.018,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable_it_redirects_when_user_is_not_compliant":0.002,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable_it_has_affiliated__ids_attribute#dataset \"character\" \/ dataset \"allowed\"":0.001,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable_it_has_affiliated__ids_attribute#dataset \"character\" \/ dataset \"inverted\"":0.004,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable_it_has_affiliated__ids_attribute#dataset \"character\" \/ dataset \"forbidden\"":0.003,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable_it_has_affiliated__ids_attribute#dataset \"corporation\" \/ dataset \"allowed\"":0.003,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable_it_has_affiliated__ids_attribute#dataset \"corporation\" \/ dataset \"inverted\"":0.005,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable_it_has_affiliated__ids_attribute#dataset \"corporation\" \/ dataset \"forbidden\"":0.003,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable_it_has_affiliated__ids_attribute#dataset \"alliance\" \/ dataset \"allowed\"":0.004,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable_it_has_affiliated__ids_attribute#dataset \"alliance\" \/ dataset \"inverted\"":0.004,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable_it_has_affiliated__ids_attribute#dataset \"alliance\" \/ dataset \"forbidden\"":0.005,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable__relationship_tests__\u2192_it_has_role_relationship":0.001,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable__relationship_tests__\u2192_it_has_affiliatable_relationship":0.001,"P\\Tests\\Unit\\Models\\CharacterUserTest::__pest_evaluable_it_has_character":0.001,"P\\Tests\\Unit\\Models\\RoleMembershipTest::__pest_evaluable_it_has_role_relationship":0.003,"P\\Tests\\Unit\\Models\\RoleModelTest::__pest_evaluable_it_deletes_affiliation_after_model_deletion":0.023,"P\\Tests\\Unit\\Models\\RoleModelTest::__pest_evaluable_it_deletes_permission_pivot_after_model_deletion":0.008,"P\\Tests\\Unit\\Models\\RoleModelTest::__pest_evaluable_it_has_polymorphic_relation":0.002,"P\\Tests\\Unit\\Models\\RoleModelTest::__pest_evaluable_it_has_default_type_attribute":0.001,"P\\Tests\\Unit\\Models\\RoleModelTest::__pest_evaluable_it_has_role_memberships":0.003,"P\\Tests\\Unit\\Models\\UserTest::__pest_evaluable_it_has_main_character_relationship":0.021,"P\\Tests\\Unit\\Models\\UserTest::__pest_evaluable_it_has_characters_relationship":0.015,"P\\Tests\\Unit\\Models\\UserTest::__pest_evaluable_it_has_search_scope":0.019,"P\\Tests\\Unit\\Observers\\ApplicationObserverTest::__pest_evaluable_it_flushes_cache_after_creation#(Closure Object ()) #1":0.002,"P\\Tests\\Unit\\Observers\\ApplicationObserverTest::__pest_evaluable_it_flushes_cache_after_creation#(Closure Object ()) #2":0.005,"P\\Tests\\Unit\\Observers\\CharacterAffiliationObserverTest::__pest_evaluable_it_deactivates_user_if_character_is_doomsheimed":0.005,"P\\Tests\\Unit\\Observers\\CharacterAffiliationObserverTest::__pest_evaluable_it_splits_secondary_user_to_a_new_user_if_doomsheimed":0.019,"P\\Tests\\Unit\\Observers\\CharacterAffiliationObserverTest::__pest_evaluable_it_splits_primary_user_to_a_new_user_if_doomsheimed":0.02,"P\\Tests\\Unit\\Observers\\SsoScopeObserverTest::__pest_evaluable_it_flushes_cache_after_creation":0.003,"P\\Tests\\Unit\\Observers\\SsoScopeObserverTest::__pest_evaluable_it_flushes_cache_after_updated":0.004,"P\\Tests\\Unit\\Observers\\SsoScopeObserverTest::__pest_evaluable_it_flushes_cache_after_deleted":0.002,"P\\Tests\\Unit\\Requests\\RoleRequestTest::__pest_evaluable_it_can_validate_role_request#(Closure Object ())":0.002,"P\\Tests\\Unit\\Requests\\RoleRequestTest::__pest_evaluable_it_fails_when_role__id_is_missing#(Closure Object ())":0.001,"P\\Tests\\Unit\\Requests\\RoleRequestTest::__pest_evaluable_it_does_not_fail_when_affiliated_is_missing#(Closure Object ())":0.001,"P\\Tests\\Unit\\Requests\\RoleRequestTest::__pest_evaluable_it_fails_when_affiliated___entity__id_is_missing#(Closure Object ())":0.001,"P\\Tests\\Unit\\Requests\\RoleRequestTest::__pest_evaluable_it_fails_when_affiliation__type_is_not_in_ENUM#(Closure Object ())":0.001,"P\\Tests\\Unit\\Requests\\RoleRequestTest::__pest_evaluable_it_fails_when_assigned___entity__type_is_not_corporation_or_alliance#(Closure Object ())":0.001,"P\\Tests\\Unit\\Requests\\RoleRequestTest::__pest_evaluable_it_validates_when_assigned_is_missing#(Closure Object ())":0.001,"P\\Tests\\Unit\\Services\\AuthenticationServiceTest::__pest_evaluable_it_logs_in_user_successfully":0.001,"P\\Tests\\Unit\\Services\\AuthenticationServiceTest::__pest_evaluable_it_fails_to_log_in_user_and_reports_exception":0.001,"P\\Tests\\Unit\\Services\\AuthenticationServiceTest::__pest_evaluable_it_sets_intended_URL":0.002,"P\\Tests\\Unit\\Services\\AuthenticationServiceTest::__pest_evaluable_it_flashes_a_message_to_the_session":0.001,"P\\Tests\\Unit\\Services\\AuthenticationServiceTest::__pest_evaluable_it_retrieves_and_removes_a_session_value":0.001,"P\\Tests\\Unit\\Services\\AuthenticationServiceTest::__pest_evaluable_it_checks_if_user_is_authenticated":0.001,"P\\Tests\\Unit\\Services\\AuthenticationServiceTest::__pest_evaluable_it_retrieves_the_previous_URL_from_the_session":0.001,"P\\Tests\\Unit\\Services\\Permissions\\UserPermissionServiceTest::__pest_evaluable_it_builds_owned__character__ids_from_user":0.005,"P\\Tests\\Unit\\Services\\Permissions\\UserPermissionServiceTest::__pest_evaluable_it_builds_corporation__roles_from_user":0.005,"P\\Tests\\Unit\\Services\\Permissions\\UserPermissionServiceTest::__pest_evaluable_it_builds_permissions_from_user":0.036,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_affiliates_role_to_corporation_and_getting_role_on_test_user":0.005,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_returns_early_when_setting_same_role_type":0.011,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_sets_role_type_to#(Seatplus\\Auth\\Enums\\RoleType Enum (AUTOMATIC, 'automatic'))":0.002,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_sets_role_type_to#(Seatplus\\Auth\\Enums\\RoleType Enum (ON_REQUEST, 'on-request'))":0.004,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_sets_role_type_to#(Seatplus\\Auth\\Enums\\RoleType Enum (OPT_IN, 'opt-in'))":0.003,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_sets_role_type_to#(Seatplus\\Auth\\Enums\\RoleType Enum (MANUAL, 'manual'))":0.001,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_rename_role":0.001,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__assigning__\u2192_it_role_to_corporation_and_getting_role_on_test_user":0.024,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__assigning__\u2192_it_role_to_alliance":0.013,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__assigning__\u2192_it_role_to_corporation_and_alliance":0.019,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__handling_Members__\u2192_it_removes_role_from_user_if_nothing_is_assigned":0.007,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__handling_Members__\u2192_it_works_also_with_role_in_constructor":0.015,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable_it_sets_role_type_to_automatic":0.001,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable_it_cannot_view":0.001,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable_it_can_view_when_meets_criteria":0.016,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable_it_cannot_join":0.001,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable_it_cannot_moderate":0,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable__make__\u2192_service_can_be_made_role":0,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable__make__\u2192_service_can_be_made_role_by_id":0.001,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable__make__\u2192_it_throws_exception_if_role_not_found":0.001,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable_it_can_get_automatic_role_service":0,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable_it_work_with_the_various_role_types#(Seatplus\\Auth\\Enums\\RoleType Enum (AUTOMATIC, 'automatic'))":0.007,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable_it_work_with_the_various_role_types#(Seatplus\\Auth\\Enums\\RoleType Enum (ON_REQUEST, 'on-request'))":0.006,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable_it_work_with_the_various_role_types#(Seatplus\\Auth\\Enums\\RoleType Enum (MANUAL, 'manual'))":0.003,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable_it_work_with_the_various_role_types#(Seatplus\\Auth\\Enums\\RoleType Enum (OPT_IN, 'opt-in'))":0.009,"P\\Tests\\Unit\\Services\\Roles\\ManualRoleServiceTest::__pest_evaluable_it_can_add_a_member":0.002,"P\\Tests\\Unit\\Services\\Roles\\ManualRoleServiceTest::__pest_evaluable_it_can_remove_a_member":0.002,"P\\Tests\\Unit\\Services\\Roles\\ManualRoleServiceTest::__pest_evaluable_it_can_add_user_as_moderator_and_does_not_change_status":0.006,"P\\Tests\\Unit\\Services\\Roles\\ManualRoleServiceTest::__pest_evaluable_it_syncs_members":0.013,"P\\Tests\\Unit\\Services\\Roles\\ManualRoleServiceTest::__pest_evaluable_it_can_view":0,"P\\Tests\\Unit\\Services\\Roles\\ManualRoleServiceTest::__pest_evaluable_it_can_join":0,"P\\Tests\\Unit\\Services\\Roles\\ManualRoleServiceTest::__pest_evaluable_it_can_moderate":0.001,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__adding_criteria_for_role_application__\u2192_it_adds_criteria_for_role_application_with_valid_entities":0.01,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__adding_criteria_for_role_application__\u2192_it_throws_validation_exception_for_invalid_entities":0.003,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__adding_criteria_for_role_application__\u2192_it_resets_criterias":0.011,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_cannot_submit_application_if_no_criteria_is_set":0.002,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_submits_application_for_role":0.008,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_approving_application_for_role":0.008,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_throws_exception_when_approving_application_for_role_with_no_criteria":0.003,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_denies_application_for_role":0.004,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_removes_application_for_role":0.002,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_sets_moderator_status_for_user#(true)":0.004,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_sets_moderator_status_for_user#(false)":0.002,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__sync__\u2192_it_removes_members_outside_criteria":0.005,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__sync__\u2192_it_does_not_removes_members_within_criteria":0.009,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__can__\u2192_it_can_view":0.003,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__can__\u2192_it_can_join":0.003,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_cannot_moderate":0.001,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_can_moderate":0.001,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable_it_can_add_criteria":0.007,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable_it_can_join_role":0.01,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable_it_can_leave_role":0.007,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable_it_syncs_members":0.012,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable__it_can__\u2192_it_can_view":0.003,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable__it_can__\u2192_it_can_join":0.002,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable_it_cannot_moderate":0.001,"P\\Tests\\Unit\\Services\\Roles\\RolePermissionObjectServiceTest::__pest_evaluable_role_permission_object_service":0.012,"P\\Tests\\Unit\\Services\\SsoScopes\\GlobalSsoScopesServiceTest::__pest_evaluable_it_creates_global_sso_scopes_with_provided_scopes":0.002,"P\\Tests\\Unit\\UpdateRefreshTokenActionTest::__pest_evaluable_create_refresh_token":0.004,"P\\Tests\\Unit\\UpdateRefreshTokenActionTest::__pest_evaluable_it_does_update_refresh_token_active_sessions":0.004,"P\\Tests\\Unit\\UpdateRefreshTokenActionTest::__pest_evaluable_it_does_not_update_refresh_token_for_new_session_of_a_valid_refresh_token_user":0.004,"P\\Tests\\Unit\\UpdateRefreshTokenActionTest::__pest_evaluable_restore_trashed_refresh_token":0.005}} \ No newline at end of file diff --git a/src/Http/Actions/Roles/ManageAutomaticRoleAction.php b/src/Http/Actions/Roles/ManageAutomaticRoleAction.php index b8ffe8e..a540eb5 100644 --- a/src/Http/Actions/Roles/ManageAutomaticRoleAction.php +++ b/src/Http/Actions/Roles/ManageAutomaticRoleAction.php @@ -8,6 +8,8 @@ use Seatplus\Auth\Enums\RoleType; use Seatplus\Auth\Http\Requests\RoleRequest; use Seatplus\Auth\Services\Roles\BaseRoleService; +use Seatplus\Auth\Services\Roles\DTO\AffiliationData; +use Seatplus\Auth\Services\Roles\DTO\CriteriaData; class ManageAutomaticRoleAction { @@ -35,17 +37,13 @@ public function execute(RoleRequest $request): void if ($affiliated = Arr::get($validated, 'affiliated')) { $roleService->syncAffiliateManyEntities( - collect($affiliated) - ->map(fn (array $e) => [$e['entity_id'], $e['entity_type'], $e['affiliation_type']]) - ->all() + ...array_map(fn (array $e) => AffiliationData::fromArray($e), $affiliated) ); } if ($assigned = Arr::get($validated, 'assigned')) { $roleService->automaticallyAssignRoleTo( - collect($assigned) - ->map(fn (array $e) => [$e['entity_id'], $e['entity_type']]) - ->all() + ...array_map(fn (array $e) => CriteriaData::fromArray($e), $assigned) ); } diff --git a/src/Http/Actions/Roles/OnRequest/ManageOnRequestRoleAction.php b/src/Http/Actions/Roles/OnRequest/ManageOnRequestRoleAction.php index 858816a..7c7006d 100644 --- a/src/Http/Actions/Roles/OnRequest/ManageOnRequestRoleAction.php +++ b/src/Http/Actions/Roles/OnRequest/ManageOnRequestRoleAction.php @@ -8,6 +8,8 @@ use Seatplus\Auth\Enums\RoleType; use Seatplus\Auth\Http\Requests\RoleRequest; use Seatplus\Auth\Services\Roles\BaseRoleService; +use Seatplus\Auth\Services\Roles\DTO\AffiliationData; +use Seatplus\Auth\Services\Roles\DTO\CriteriaData; class ManageOnRequestRoleAction { @@ -33,17 +35,13 @@ public function execute(RoleRequest $request): void if ($affiliated = Arr::get($validated, 'affiliated')) { $roleService->syncAffiliateManyEntities( - collect($affiliated) - ->map(fn (array $e) => [$e['entity_id'], $e['entity_type'], $e['affiliation_type']]) - ->all() + ...array_map(fn (array $e) => AffiliationData::fromArray($e), $affiliated) ); } if ($assigned = Arr::get($validated, 'assigned')) { $roleService->addCriteriaForRoleApplication( - collect($assigned) - ->map(fn (array $e) => [$e['entity_id'], $e['entity_type']]) - ->all() + ...array_map(fn (array $e) => CriteriaData::fromArray($e), $assigned) ); } diff --git a/src/Http/Actions/Roles/OptIn/ManageOptInRoleAction.php b/src/Http/Actions/Roles/OptIn/ManageOptInRoleAction.php index 07f0491..45a927f 100644 --- a/src/Http/Actions/Roles/OptIn/ManageOptInRoleAction.php +++ b/src/Http/Actions/Roles/OptIn/ManageOptInRoleAction.php @@ -8,6 +8,8 @@ use Seatplus\Auth\Enums\RoleType; use Seatplus\Auth\Http\Requests\RoleRequest; use Seatplus\Auth\Services\Roles\BaseRoleService; +use Seatplus\Auth\Services\Roles\DTO\AffiliationData; +use Seatplus\Auth\Services\Roles\DTO\CriteriaData; class ManageOptInRoleAction { @@ -33,17 +35,13 @@ public function execute(RoleRequest $request): void if ($affiliated = Arr::get($validated, 'affiliated')) { $roleService->syncAffiliateManyEntities( - collect($affiliated) - ->map(fn (array $e) => [$e['entity_id'], $e['entity_type'], $e['affiliation_type']]) - ->all() + ...array_map(fn (array $e) => AffiliationData::fromArray($e), $affiliated) ); } if ($assigned = Arr::get($validated, 'assigned')) { $roleService->addCriteriaForRole( - collect($assigned) - ->map(fn (array $e) => [$e['entity_id'], $e['entity_type']]) - ->all() + ...array_map(fn (array $e) => CriteriaData::fromArray($e), $assigned) ); } diff --git a/src/Http/Middleware/CheckRequiredScopes.php b/src/Http/Middleware/CheckRequiredScopes.php index 9d521da..07f7850 100644 --- a/src/Http/Middleware/CheckRequiredScopes.php +++ b/src/Http/Middleware/CheckRequiredScopes.php @@ -27,7 +27,6 @@ namespace Seatplus\Auth\Http\Middleware; use Closure; -use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; use Seatplus\Auth\Models\User; use Seatplus\Auth\Services\SsoScopes\IsUserCompliantService; diff --git a/src/Services/Roles/AbstractRoleService.php b/src/Services/Roles/AbstractRoleService.php index 8557644..e68706d 100644 --- a/src/Services/Roles/AbstractRoleService.php +++ b/src/Services/Roles/AbstractRoleService.php @@ -5,8 +5,6 @@ use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Collection; use Illuminate\Database\Eloquent\Relations\MorphTo; -use Illuminate\Validation\Rule; -use Illuminate\Validation\ValidationException; use Seatplus\Auth\Enums\AffiliationType; use Seatplus\Auth\Enums\RoleMembershipStatus; use Seatplus\Auth\Enums\RoleType; @@ -14,6 +12,8 @@ use Seatplus\Auth\Models\Permissions\Affiliation; use Seatplus\Auth\Models\Permissions\Role; use Seatplus\Auth\Models\User; +use Seatplus\Auth\Services\Roles\DTO\AffiliationData; +use Seatplus\Auth\Services\Roles\DTO\CriteriaData; use Seatplus\Auth\Services\SsoScopes\IsUserCompliantService; use Seatplus\Eveapi\Models\Alliance\AllianceInfo; use Seatplus\Eveapi\Models\Character\CharacterInfo; @@ -45,65 +45,32 @@ private function resetAffiliation(): void /** * @throws \Throwable */ - private function validateAffiliationEntities(array $entity_sets): void + protected function addCriteria(CriteriaData ...$entities): void { - $validator = validator($entity_sets, [ - '*.0' => 'required|integer', - '*.1' => ['required', 'string', Rule::in(['character', 'corporation', 'alliance'])], - '*.2' => [ - 'required', - 'string', - Rule::in(array_map(fn (AffiliationType $affiliationType) => $affiliationType->value, AffiliationType::cases())), - ], - ]); - - throw_if($validator->fails(), ValidationException::withMessages($validator->errors()->toArray())); - } - - /** - * @throws \Throwable - */ - private function validateCriteria(array $entities): void - { - $validator = validator($entities, [ - '*.0' => 'required|integer', - '*.1' => ['required', 'string', Rule::in(['corporation', 'alliance'])], - ]); - - throw_if($validator->fails(), ValidationException::withMessages($validator->errors()->toArray())); - } - - private function resetCriteria(): void - { - RoleMembership::query() - ->where('role_id', $this->role->id) - ->whereIn('entity_type', [CorporationInfo::class, AllianceInfo::class]) - ->delete(); - } - - /** - * @throws \Throwable - */ - protected function addCriteria(array $entities, RoleType $roleType): void - { - $this->validateCriteria($entities); - $this->resetCriteria(); foreach ($entities as $entity) { - $entity_type = match ($entity[1]) { + $entity_type = match ($entity->entity_type) { 'corporation' => CorporationInfo::class, 'alliance' => AllianceInfo::class, }; $this->setRoleMembership( - entity_id: $entity[0], + entity_id: $entity->entity_id, entity_type: $entity_type ); } } + private function resetCriteria(): void + { + RoleMembership::query() + ->where('role_id', $this->role->id) + ->whereIn('entity_type', [CorporationInfo::class, AllianceInfo::class]) + ->delete(); + } + private function revokeTheRolesFromUsersThatAreNotInMembers(\Illuminate\Support\Collection $member_ids): void { User::query() @@ -245,23 +212,19 @@ protected function isUserCompliant(User $user): bool /** * @throws \Throwable */ - public function syncAffiliateManyEntities(array $entity_sets): void + public function syncAffiliateManyEntities(AffiliationData ...$entity_sets): void { - $this->validateAffiliationEntities($entity_sets); - $this->resetAffiliation(); foreach ($entity_sets as $entity_set) { - [$entity_id, $entity_type, $affiliation_type] = $entity_set; - - $entity_type = match ($entity_type) { + $entity_type = match ($entity_set->entity_type) { 'character' => CharacterInfo::class, 'corporation' => CorporationInfo::class, 'alliance' => AllianceInfo::class, }; - $this->affiliateEntity($entity_id, $entity_type, AffiliationType::from($affiliation_type)); + $this->affiliateEntity($entity_set->entity_id, $entity_type, $entity_set->affiliation_type); } } diff --git a/src/Services/Roles/AutomaticRoleService.php b/src/Services/Roles/AutomaticRoleService.php index af2d566..6331b37 100644 --- a/src/Services/Roles/AutomaticRoleService.php +++ b/src/Services/Roles/AutomaticRoleService.php @@ -1,20 +1,22 @@ addCriteria($entities, RoleType::AUTOMATIC); + $this->addCriteria(...$entities); $this->handleMembers(); } diff --git a/src/Services/Roles/DTO/AffiliationData.php b/src/Services/Roles/DTO/AffiliationData.php new file mode 100644 index 0000000..a7371fc --- /dev/null +++ b/src/Services/Roles/DTO/AffiliationData.php @@ -0,0 +1,25 @@ +addCriteria($entities, RoleType::ON_REQUEST); + $this->addCriteria(...$entities); $this->syncMembers(); } diff --git a/src/Services/Roles/OptInRoleService.php b/src/Services/Roles/OptInRoleService.php index 9e8ec11..cc74081 100644 --- a/src/Services/Roles/OptInRoleService.php +++ b/src/Services/Roles/OptInRoleService.php @@ -1,19 +1,21 @@ addCriteria($entities, RoleType::OPT_IN); + $this->addCriteria(...$entities); $this->syncMembers(); } diff --git a/src/Services/Roles/RoleServiceInterface.php b/src/Services/Roles/RoleServiceInterface.php index 583ffca..b999a0c 100644 --- a/src/Services/Roles/RoleServiceInterface.php +++ b/src/Services/Roles/RoleServiceInterface.php @@ -1,8 +1,11 @@ service->syncAffiliateManyEntities([ - [$primaray_id, $entity_type, $affiliation_type], - [$secondary_id, $entity_type, $affiliation_type], - ]); + $this->service->syncAffiliateManyEntities( + new AffiliationData($primaray_id, $entity_type, AffiliationType::from($affiliation_type)), + new AffiliationData($secondary_id, $entity_type, AffiliationType::from($affiliation_type)), + ); $affiliated_ids = (new RoleAffiliatedIdsService)->get(test()->role); @@ -67,9 +68,9 @@ function getId(string $entity_type, int $character_level) $secondary_id = getId($entity_type, 2); $tertiary_id = getId($entity_type, 3); - $this->service->syncAffiliateManyEntities([ - [$tertiary_id, $entity_type, $affiliation_type], - ]); + $this->service->syncAffiliateManyEntities( + new AffiliationData($tertiary_id, $entity_type, AffiliationType::from($affiliation_type)), + ); $affiliated_ids = (new RoleAffiliatedIdsService)->get(test()->role); @@ -89,9 +90,9 @@ function getId(string $entity_type, int $character_level) $secondary_id = getId($entity_type, 2); $tertiary_id = getId($entity_type, 3); - $this->service->syncAffiliateManyEntities([ - [$tertiary_id, $entity_type, $affiliation_type], - ]); + $this->service->syncAffiliateManyEntities( + new AffiliationData($tertiary_id, $entity_type, AffiliationType::from($affiliation_type)), + ); $affiliated_ids = (new RoleAffiliatedIdsService)->get(test()->role); @@ -111,10 +112,10 @@ function getId(string $entity_type, int $character_level) $secondary_id = getId($entity_type, 2); $tertiary_id = getId($entity_type, 3); - $this->service->syncAffiliateManyEntities([ - [test()->test_character->character_id, 'character', AffiliationType::ALLOWED->value], - [$primary_id, $entity_type, AffiliationType::INVERSE->value], - ]); + $this->service->syncAffiliateManyEntities( + new AffiliationData(test()->test_character->character_id, 'character', AffiliationType::ALLOWED), + new AffiliationData($primary_id, $entity_type, AffiliationType::INVERSE), + ); $affiliated_ids = (new RoleAffiliatedIdsService)->get(test()->role); @@ -133,10 +134,10 @@ function getId(string $entity_type, int $character_level) $primary_id = getId($entity_type, 1); - $this->service->syncAffiliateManyEntities([ - [test()->test_character->character_id, 'character', AffiliationType::FORBIDDEN->value], - [$primary_id, $entity_type, AffiliationType::ALLOWED->value], - ]); + $this->service->syncAffiliateManyEntities( + new AffiliationData(test()->test_character->character_id, 'character', AffiliationType::FORBIDDEN), + new AffiliationData($primary_id, $entity_type, AffiliationType::ALLOWED), + ); $affiliated_ids = (new RoleAffiliatedIdsService)->get(test()->role); @@ -158,10 +159,10 @@ function getId(string $entity_type, int $character_level) $primary_id = getId($entity_type, 1); $secondary_id = getId($entity_type, 2); - $this->service->syncAffiliateManyEntities([ - [test()->test_character->character_id, 'character', AffiliationType::FORBIDDEN->value], - [$secondary_id, $entity_type, AffiliationType::INVERSE->value], - ]); + $this->service->syncAffiliateManyEntities( + new AffiliationData(test()->test_character->character_id, 'character', AffiliationType::FORBIDDEN), + new AffiliationData($secondary_id, $entity_type, AffiliationType::INVERSE), + ); $affiliated_ids = (new RoleAffiliatedIdsService)->get(test()->role); @@ -180,11 +181,11 @@ function getId(string $entity_type, int $character_level) $primary_id = getId($entity_type, 1); $secondary_id = getId($entity_type, 2); - $this->service->syncAffiliateManyEntities([ - [test()->test_character->character_id, 'character', AffiliationType::FORBIDDEN->value], - [$primary_id, $entity_type, AffiliationType::ALLOWED->value], - [$secondary_id, $entity_type, AffiliationType::INVERSE->value], - ]); + $this->service->syncAffiliateManyEntities( + new AffiliationData(test()->test_character->character_id, 'character', AffiliationType::FORBIDDEN), + new AffiliationData($primary_id, $entity_type, AffiliationType::ALLOWED), + new AffiliationData($secondary_id, $entity_type, AffiliationType::INVERSE), + ); $affiliated_ids = (new RoleAffiliatedIdsService)->get(test()->role); diff --git a/tests/Unit/Actions/ManageAutomaticRoleActionTest.php b/tests/Unit/Actions/ManageAutomaticRoleActionTest.php index 5a7a134..cfd1464 100644 --- a/tests/Unit/Actions/ManageAutomaticRoleActionTest.php +++ b/tests/Unit/Actions/ManageAutomaticRoleActionTest.php @@ -1,10 +1,13 @@ shouldReceive('for')->with(1)->andReturn($mock); $mock->shouldReceive('automatic')->andReturn(mock(AutomaticRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('setRoleType')->once()->with(\Seatplus\Auth\Enums\RoleType::AUTOMATIC); - $mock->shouldReceive('syncAffiliateManyEntities')->once()->with([[1, 'corporation', 'allowed']]); + $mock->shouldReceive('syncAffiliateManyEntities')->once()->withArgs(function (AffiliationData $entity) { + return $entity->entity_id === 1 && $entity->entity_type === 'corporation' && $entity->affiliation_type === AffiliationType::ALLOWED; + }); $mock->shouldReceive('handleMembers')->once(); })); }); @@ -68,7 +73,9 @@ $mock->shouldReceive('for')->once()->with(1)->andReturn($mock); $mock->shouldReceive('automatic')->andReturn(mock(AutomaticRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('setRoleType')->once()->with(\Seatplus\Auth\Enums\RoleType::AUTOMATIC); - $mock->shouldReceive('automaticallyAssignRoleTo')->once()->with([[1, 'corporation']]); + $mock->shouldReceive('automaticallyAssignRoleTo')->once()->withArgs(function (CriteriaData $entity) { + return $entity->entity_id === 1 && $entity->entity_type === 'corporation'; + }); $mock->shouldReceive('handleMembers')->once(); })); }); diff --git a/tests/Unit/Actions/ManageOnRequestRoleActionTest.php b/tests/Unit/Actions/ManageOnRequestRoleActionTest.php index 53805e9..f4fdcfb 100644 --- a/tests/Unit/Actions/ManageOnRequestRoleActionTest.php +++ b/tests/Unit/Actions/ManageOnRequestRoleActionTest.php @@ -1,10 +1,13 @@ shouldReceive('onRequest')->andReturn(mock(OnRequestRoleService::class, function ($mock) { $mock->shouldReceive('setRoleType')->with(\Seatplus\Auth\Enums\RoleType::ON_REQUEST)->once(); $mock->shouldReceive('updateRoleName')->once(); - $mock->shouldReceive('syncAffiliateManyEntities')->once()->with([[1, 'corporation', 'allowed']]); - $mock->shouldReceive('addCriteriaForRoleApplication')->once()->with([[5, 'character']]); + $mock->shouldReceive('syncAffiliateManyEntities')->once()->withArgs(function (AffiliationData $entity) { + return $entity->entity_id === 1 && $entity->entity_type === 'corporation' && $entity->affiliation_type === AffiliationType::ALLOWED; + }); + $mock->shouldReceive('addCriteriaForRoleApplication')->once()->withArgs(function (CriteriaData $entity) { + return $entity->entity_id === 5 && $entity->entity_type === 'character'; + }); $mock->shouldReceive('handleMembers')->once(); })); }); diff --git a/tests/Unit/Actions/ManageOptInRoleActionTest.php b/tests/Unit/Actions/ManageOptInRoleActionTest.php index 6bb8002..ec806bb 100644 --- a/tests/Unit/Actions/ManageOptInRoleActionTest.php +++ b/tests/Unit/Actions/ManageOptInRoleActionTest.php @@ -1,10 +1,13 @@ shouldReceive('optIn')->andReturn(mock(OptInRoleService::class, function ($mock) { $mock->shouldReceive('setRoleType')->with(\Seatplus\Auth\Enums\RoleType::OPT_IN)->once(); $mock->shouldReceive('updateRoleName')->once(); - $mock->shouldReceive('syncAffiliateManyEntities')->once()->with([[1, 'corporation', 'allowed']]); - $mock->shouldReceive('addCriteriaForRole')->once()->with([[5, 'character']]); + $mock->shouldReceive('syncAffiliateManyEntities')->once()->withArgs(function (AffiliationData $entity) { + return $entity->entity_id === 1 && $entity->entity_type === 'corporation' && $entity->affiliation_type === AffiliationType::ALLOWED; + }); + $mock->shouldReceive('addCriteriaForRole')->once()->withArgs(function (CriteriaData $entity) { + return $entity->entity_id === 5 && $entity->entity_type === 'character'; + }); $mock->shouldReceive('handleMembers')->once(); })); }); diff --git a/tests/Unit/Services/Roles/AbstractRoleServiceTest.php b/tests/Unit/Services/Roles/AbstractRoleServiceTest.php index c261d5c..5ae249b 100644 --- a/tests/Unit/Services/Roles/AbstractRoleServiceTest.php +++ b/tests/Unit/Services/Roles/AbstractRoleServiceTest.php @@ -1,8 +1,11 @@ role = Role::create(['name' => 'test']); @@ -38,11 +41,11 @@ public function canModerate(\Seatplus\Auth\Models\User $user): bool expect(Affiliation::count())->toEqual(0); // act - $this->service->syncAffiliateManyEntities([ - [$corporation_id, 'corporation', \Seatplus\Auth\Enums\AffiliationType::ALLOWED->value], - [$test_character->character_id, 'character', \Seatplus\Auth\Enums\AffiliationType::ALLOWED->value], - [$alliance_id, 'alliance', \Seatplus\Auth\Enums\AffiliationType::ALLOWED->value], - ]); + $this->service->syncAffiliateManyEntities( + new AffiliationData($corporation_id, 'corporation', AffiliationType::ALLOWED), + new AffiliationData($test_character->character_id, 'character', AffiliationType::ALLOWED), + new AffiliationData($alliance_id, 'alliance', AffiliationType::ALLOWED), + ); // Test expect(Affiliation::count())->toEqual(3) @@ -59,9 +62,9 @@ public function canModerate(\Seatplus\Auth\Models\User $user): bool // Act $automated_role_service = new \Seatplus\Auth\Services\Roles\AutomaticRoleService($this->role); - $automated_role_service->automaticallyAssignRoleTo([ - [1, 'corporation'], - ]); + $automated_role_service->automaticallyAssignRoleTo( + new CriteriaData(1, 'corporation'), + ); // Assert expect($this->role->refresh()->type)->toEqual(RoleType::AUTOMATIC); diff --git a/tests/Unit/Services/Roles/AutomaticRoleServiceTest.php b/tests/Unit/Services/Roles/AutomaticRoleServiceTest.php index 9808686..8769a5a 100644 --- a/tests/Unit/Services/Roles/AutomaticRoleServiceTest.php +++ b/tests/Unit/Services/Roles/AutomaticRoleServiceTest.php @@ -5,6 +5,7 @@ use Seatplus\Auth\Models\Permissions\Role; use Seatplus\Auth\Models\User; use Seatplus\Auth\Services\Roles\AutomaticRoleService; +use Seatplus\Auth\Services\Roles\DTO\CriteriaData; beforeEach(function () { $this->role = Role::create(['name' => 'test']); @@ -20,9 +21,9 @@ expect(test()->test_user->refresh()->hasRole($this->role->name))->toBeFalse(); - $this->service->automaticallyAssignRoleTo([ - [$corporation_id, 'corporation'], - ]); + $this->service->automaticallyAssignRoleTo( + new CriteriaData($corporation_id, 'corporation'), + ); expect(RoleMembership::get())->toHaveCount(2) // User and Corporation ->and(test()->test_user->refresh()->hasRole($this->role->name))->toBeTrue(); @@ -34,9 +35,9 @@ $test_character = test()->test_character; $alliance_id = $test_character->alliance_id; - $this->service->automaticallyAssignRoleTo([ - [$alliance_id, 'alliance'], - ]); + $this->service->automaticallyAssignRoleTo( + new CriteriaData($alliance_id, 'alliance'), + ); expect(test()->test_user->refresh()->hasRole($this->role->name))->toBeTrue(); }); @@ -47,10 +48,10 @@ $corporation_id = $test_character->corporation_id; $alliance_id = $test_character->alliance_id; - $this->service->automaticallyAssignRoleTo([ - [$corporation_id, 'corporation'], - [$alliance_id, 'alliance'], - ]); + $this->service->automaticallyAssignRoleTo( + new CriteriaData($corporation_id, 'corporation'), + new CriteriaData($alliance_id, 'alliance'), + ); expect(RoleMembership::get())->toHaveCount(3) // User, Corporation and Alliance ->and(test()->test_user->refresh()->hasRole($this->role->name))->toBeTrue(); @@ -66,7 +67,7 @@ expect(test()->test_user->refresh()->hasRole($this->role->name))->toBeTrue(); - $this->service->automaticallyAssignRoleTo([]); + $this->service->automaticallyAssignRoleTo(); expect(test()->test_user->refresh()->hasRole($this->role->name))->toBeFalse() ->and(RoleMembership::query()->count())->toBe(0); @@ -81,9 +82,9 @@ $test_character = test()->test_character; $corporation_id = $test_character->corporation_id; - $service->automaticallyAssignRoleTo([ - [$corporation_id, 'corporation'], - ]); + $service->automaticallyAssignRoleTo( + new CriteriaData($corporation_id, 'corporation'), + ); expect(RoleMembership::get())->toHaveCount(2) // User and Corporation ->and(test()->test_user->refresh()->hasRole($role->name))->toBeTrue(); @@ -107,9 +108,9 @@ $test_character = test()->test_character; $corporation_id = $test_character->corporation_id; - $this->service->automaticallyAssignRoleTo([ - [$corporation_id, 'corporation'], - ]); + $this->service->automaticallyAssignRoleTo( + new CriteriaData($corporation_id, 'corporation'), + ); expect($this->service->canView(test()->test_user))->toBeTrue(); }); diff --git a/tests/Unit/Services/Roles/OnRequestRoleServiceTest.php b/tests/Unit/Services/Roles/OnRequestRoleServiceTest.php index 199ba18..ff2d4e5 100644 --- a/tests/Unit/Services/Roles/OnRequestRoleServiceTest.php +++ b/tests/Unit/Services/Roles/OnRequestRoleServiceTest.php @@ -1,10 +1,10 @@ test_character->corporation_id, 'corporation'], - [test()->test_character->alliance_id, 'alliance'], - ]; + $corporation_id = test()->test_character->corporation_id; + $alliance_id = test()->test_character->alliance_id; // Act - $this->service->addCriteriaForRoleApplication($entities); + $this->service->addCriteriaForRoleApplication( + new CriteriaData($corporation_id, 'corporation'), + new CriteriaData($alliance_id, 'alliance'), + ); // Assert expect(RoleMembership::query()->count())->toBe(2); }); it('throws validation exception for invalid entities', function () { - // Arrange - $entities = [ - [test()->test_character->corporation_id, 'corporation'], - [test()->test_character->alliance_id, 'invalid'], - ]; - // Act - $this->service->addCriteriaForRoleApplication($entities); - })->expectException(ValidationException::class); + $this->service->addCriteriaForRoleApplication( + new CriteriaData(test()->test_character->corporation_id, 'corporation'), + new CriteriaData(test()->test_character->alliance_id, 'invalid'), + ); + })->throws(\UnhandledMatchError::class); it('resets criterias', function () { // Arrange @@ -58,13 +56,11 @@ 'entity_type' => User::class, ]); - $entities = [ - [test()->test_character->corporation_id, 'corporation'], - [test()->test_character->alliance_id, 'alliance'], - ]; - // Act - $this->service->addCriteriaForRoleApplication($entities); + $this->service->addCriteriaForRoleApplication( + new CriteriaData(test()->test_character->corporation_id, 'corporation'), + new CriteriaData(test()->test_character->alliance_id, 'alliance'), + ); // Assert expect(RoleMembership::query()->count())->toBe(3) @@ -88,9 +84,9 @@ // arrange $user = test()->test_user; - $this->service->addCriteriaForRoleApplication([ - [test()->test_character->corporation_id, 'corporation'], - ]); + $this->service->addCriteriaForRoleApplication( + new CriteriaData(test()->test_character->corporation_id, 'corporation'), + ); // act $this->service->submitApplicationForRole($user); @@ -105,9 +101,9 @@ it('approving application for role', function () { // arrange $user = test()->test_user; - $this->service->addCriteriaForRoleApplication([ - [test()->test_character->corporation_id, 'corporation'], - ]); + $this->service->addCriteriaForRoleApplication( + new CriteriaData(test()->test_character->corporation_id, 'corporation'), + ); // act $this->service->approveApplicationForRole($user); @@ -233,12 +229,10 @@ describe('can', function () { beforeEach(function () { - $entities = [ - [test()->test_character->corporation_id, 'corporation'], - [test()->test_character->alliance_id, 'alliance'], - ]; - - $this->service->addCriteriaForRoleApplication($entities); + $this->service->addCriteriaForRoleApplication( + new CriteriaData(test()->test_character->corporation_id, 'corporation'), + new CriteriaData(test()->test_character->alliance_id, 'alliance'), + ); }); it('can view', function () { diff --git a/tests/Unit/Services/Roles/OptInRoleServiceTest.php b/tests/Unit/Services/Roles/OptInRoleServiceTest.php index ac935e9..da49d84 100644 --- a/tests/Unit/Services/Roles/OptInRoleServiceTest.php +++ b/tests/Unit/Services/Roles/OptInRoleServiceTest.php @@ -3,6 +3,7 @@ use Seatplus\Auth\Models\AccessControl\RoleMembership; use Seatplus\Auth\Models\Permissions\Role; use Seatplus\Auth\Models\User; +use Seatplus\Auth\Services\Roles\DTO\CriteriaData; beforeEach(function () { $this->role = Role::create(['name' => 'test']); @@ -13,11 +14,9 @@ it('can add criteria', function () { - $entities = [ - [1, 'corporation'], - ]; - - $this->service->addCriteriaForRole($entities); + $this->service->addCriteriaForRole( + new CriteriaData(1, 'corporation'), + ); expect(RoleMembership::query()->count())->toBe(1) ->and(RoleMembership::first())->entity_type->toBe(\Seatplus\Eveapi\Models\Corporation\CorporationInfo::class); @@ -26,9 +25,9 @@ it('can join role', function () { $test_user = test()->test_user; - $this->service->addCriteriaForRole([ - [test()->test_character->corporation_id, 'corporation'], - ]); + $this->service->addCriteriaForRole( + new CriteriaData(test()->test_character->corporation_id, 'corporation'), + ); $this->service->joinRole($test_user); @@ -37,9 +36,9 @@ it('can leave role', function () { $test_user = test()->test_user; - $this->service->addCriteriaForRole([ - [test()->test_character->corporation_id, 'corporation'], - ]); + $this->service->addCriteriaForRole( + new CriteriaData(test()->test_character->corporation_id, 'corporation'), + ); $this->service->joinRole($test_user); @@ -52,9 +51,9 @@ it('syncs members', function () { $test_user = test()->test_user; - $this->service->addCriteriaForRole([ - [test()->test_character->corporation_id, 'corporation'], - ]); + $this->service->addCriteriaForRole( + new CriteriaData(test()->test_character->corporation_id, 'corporation'), + ); $this->service->joinRole($test_user); @@ -65,9 +64,9 @@ ->and($role_member->first())->status->toBe(\Seatplus\Auth\Enums\RoleMembershipStatus::ACTIVE->value); // remove criteria makes the user not meet the criteria anymore - $this->service->addCriteriaForRole([ - [1234, 'corporation'], - ]); + $this->service->addCriteriaForRole( + new CriteriaData(1234, 'corporation'), + ); $this->service->syncMembers(); @@ -76,11 +75,9 @@ describe('it can', function () { beforeEach(function () { - $entities = [ - [test()->test_character->corporation_id, 'corporation'], - ]; - - $this->service->addCriteriaForRole($entities); + $this->service->addCriteriaForRole( + new CriteriaData(test()->test_character->corporation_id, 'corporation'), + ); }); it('can view', function () { From 178145810dfdbbbc29ce948231d8561b7a13229f Mon Sep 17 00:00:00 2001 From: Herpaderp Aldent Date: Wed, 29 Apr 2026 09:47:10 +0200 Subject: [PATCH 03/12] chore: remove accidentally committed .phpunit.cache directory The .phpunit.cache/ directory was already in .gitignore but got committed in the previous commit. Remove from tracking. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .phpunit.cache/code-coverage/000417ae970899d34814db47624fa24b | 1 - .phpunit.cache/code-coverage/001032f484886a174496188ab71a17f7 | 1 - .phpunit.cache/code-coverage/023a9e8038698aadf792616c42a11ced | 1 - .phpunit.cache/code-coverage/0313bcece883636bedf9b23ec232c7e5 | 1 - .phpunit.cache/code-coverage/03208c653ec6953ab7ed1b48644994e6 | 1 - .phpunit.cache/code-coverage/034c3f97f455e6ece664e2af7b93792b | 1 - .phpunit.cache/code-coverage/04a1f3885224aaa6855af87f60de1b72 | 1 - .phpunit.cache/code-coverage/04b016aee731c9086eec8dbfd7f5b84d | 1 - .phpunit.cache/code-coverage/04cf05933be2761a667d19a5a2486362 | 1 - .phpunit.cache/code-coverage/05fdcd76afea3bb58884a6e7b5a35fe6 | 1 - .phpunit.cache/code-coverage/0673e328876873fd69027e5424ba76fd | 1 - .phpunit.cache/code-coverage/071998e3dda63fae50290a099ec58103 | 1 - .phpunit.cache/code-coverage/07291be393ed8b285bbf5e71e3dc4a34 | 1 - .phpunit.cache/code-coverage/07593a09a01dbef739ff96a5baaaa25c | 1 - .phpunit.cache/code-coverage/07605dbcd4007ca3d8b7b0b0cf3e336b | 1 - .phpunit.cache/code-coverage/07c220e5988edaeb910c1128f0d01eb8 | 1 - .phpunit.cache/code-coverage/07cf7482f0eb4afda0526c5d35106deb | 1 - .phpunit.cache/code-coverage/08dd907a702f37b4a68a0ad162ee6cfc | 1 - .phpunit.cache/code-coverage/0a5356af9644977221af6d095622d458 | 1 - .phpunit.cache/code-coverage/0a5ecd81a4588c1fb0e08e2e92543379 | 1 - .phpunit.cache/code-coverage/0af3f0bc66878b44b997a38e842bedd6 | 1 - .phpunit.cache/code-coverage/0b9bedfddf31f4c0bfc76b67906c59fb | 1 - .phpunit.cache/code-coverage/0c51a31b5bb3f533a3c30ca934ea83a5 | 1 - .phpunit.cache/code-coverage/0d088615e33f67f47dbee29e477baa06 | 1 - .phpunit.cache/code-coverage/0e5c0048abd2cdedf5da490add314603 | 1 - .phpunit.cache/code-coverage/0ed23ee05053342530c1832682618ffa | 1 - .phpunit.cache/code-coverage/0f41c39f54365ecfc1611c8507222882 | 1 - .phpunit.cache/code-coverage/0f4c559296817e637bd1cdcb07db6571 | 1 - .phpunit.cache/code-coverage/0f92474d44a9221450cfbfb05d314c5f | 1 - .phpunit.cache/code-coverage/0feec737c1475b261334dd8c9e6bd7fa | 1 - .phpunit.cache/code-coverage/10296b488c4fcb1e94be637e2ab14d72 | 1 - .phpunit.cache/code-coverage/10562d06986127750931f539061bc573 | 1 - .phpunit.cache/code-coverage/107cb7e44a9cc718c6b2700e1c3a167c | 1 - .phpunit.cache/code-coverage/10a36d603c7f8d935fcad732407bc576 | 1 - .phpunit.cache/code-coverage/10deb1e55fd8f973d75ccbc87dc6c7ae | 1 - .phpunit.cache/code-coverage/10e4288295ee8ca01dec12ae96c71e5e | 1 - .phpunit.cache/code-coverage/117db561b94f7ba4a4463134371f3ab8 | 1 - .phpunit.cache/code-coverage/11c612a2eabe7dc73184a37d86d31f95 | 1 - .phpunit.cache/code-coverage/11ea68553fc37ac7487b124ac3c39ea3 | 1 - .phpunit.cache/code-coverage/13fb2131287f67dca4bfd87f4f1b76e5 | 1 - .phpunit.cache/code-coverage/1468dcb769fbb4e8e35fc0e89deca85d | 1 - .phpunit.cache/code-coverage/14c8f054260ce6c895fa2bef539c5e8c | 1 - .phpunit.cache/code-coverage/14daee1e1790cf5397f1f4ad4aa8bbda | 1 - .phpunit.cache/code-coverage/151c38732a9a93e0d6edafe4c238d112 | 1 - .phpunit.cache/code-coverage/1681d0fd153715b446064ac3287f953d | 1 - .phpunit.cache/code-coverage/16a8c4acd31a7288e0ef5d52b2ecdf3e | 1 - .phpunit.cache/code-coverage/19352fcd84f6189f9d4da2ce470d7c03 | 1 - .phpunit.cache/code-coverage/19c0c0306348913cc7ce926d8a2877d3 | 1 - .phpunit.cache/code-coverage/1ae4ef62a4005a7ebbd4488884ae2631 | 1 - .phpunit.cache/code-coverage/1af5e8d55fcafc86f04a48dac0b02d42 | 1 - .phpunit.cache/code-coverage/1b232ad91645675714abd4a904e69ab3 | 1 - .phpunit.cache/code-coverage/1b583a603c13b7e28ea12c4c87661d64 | 1 - .phpunit.cache/code-coverage/1c0b7b089b6b7a5e86b74311e29085f9 | 1 - .phpunit.cache/code-coverage/1c7ac8458071b750414af93a99fa3d15 | 1 - .phpunit.cache/code-coverage/1d50632b3c15723370e7caaa1e081e8b | 1 - .phpunit.cache/code-coverage/1d9bb3128a57798623d9518c0ea302a2 | 1 - .phpunit.cache/code-coverage/1e8e809ff49f0df84ba0077479a48511 | 1 - .phpunit.cache/code-coverage/1f2a62dfb9ad0c434d7cd5a4021e8e98 | 1 - .phpunit.cache/code-coverage/201c1649b00426cf336f41e5461f6d01 | 1 - .phpunit.cache/code-coverage/205c1918b26aea9e08b5a1ac7d4ce576 | 1 - .phpunit.cache/code-coverage/207114be5b5ca7c92a762a053d4c85af | 1 - .phpunit.cache/code-coverage/2271b5423527ab95849c39783c2079d4 | 1 - .phpunit.cache/code-coverage/229b67085c135d510c3241772333bf42 | 1 - .phpunit.cache/code-coverage/22bd0f08401cbc525ec577be390151ee | 1 - .phpunit.cache/code-coverage/22dcbbbf0f6b6bcc3fe987bec2a18f2a | 1 - .phpunit.cache/code-coverage/2316504cd013bc8581f8995b5bc611e0 | 1 - .phpunit.cache/code-coverage/245d7fff12af181cfc241bbd87b28dd3 | 1 - .phpunit.cache/code-coverage/261af5a233206c535ffe108fc1dda424 | 1 - .phpunit.cache/code-coverage/2679063a76c4a87db39e12ec27ab9765 | 1 - .phpunit.cache/code-coverage/273a668ff3b6fe680225ea31aa5a5c98 | 1 - .phpunit.cache/code-coverage/27e49929a83c86b45e64541d707b2109 | 1 - .phpunit.cache/code-coverage/28763039c025247e6584ced0fb0f2bf4 | 1 - .phpunit.cache/code-coverage/2896d7248bd522f39b3fb34e25f7e7a1 | 1 - .phpunit.cache/code-coverage/2945f5ee410fe8f27cec32defee01b78 | 1 - .phpunit.cache/code-coverage/297385a95177463db7ec5993d767df6b | 1 - .phpunit.cache/code-coverage/297ef915d65e414d733cfd4f7b38c1fa | 1 - .phpunit.cache/code-coverage/2b3f7bc2f369b7c5307803268eba72d3 | 1 - .phpunit.cache/code-coverage/2c08f2692997a130e8a7f4b5f9753bc5 | 1 - .phpunit.cache/code-coverage/2d38d9191ab244c2c280c1dc359025f5 | 1 - .phpunit.cache/code-coverage/2d7993fc44d6fff41d92ff2bfca0e400 | 1 - .phpunit.cache/code-coverage/2e4e5ba340a6909abfb640088cf94fd3 | 1 - .phpunit.cache/code-coverage/2ee27246335650155ebd5288db812b08 | 1 - .phpunit.cache/code-coverage/303979c05ee836eb41cc7405863194b4 | 1 - .phpunit.cache/code-coverage/309fbbab82f4578aebf59ec7daa9189c | 1 - .phpunit.cache/code-coverage/3113f63844dac1e73f676d3ebfaf63f1 | 1 - .phpunit.cache/code-coverage/31a5f27be11afeb9fdb5789a3eb844d8 | 1 - .phpunit.cache/code-coverage/322a1cb4448ea1a39f6bd9bfd0444c92 | 1 - .phpunit.cache/code-coverage/33a44cbb428d361d2115182c9077b9ed | 1 - .phpunit.cache/code-coverage/347de9f34a212ab459f9824638dfa87f | 1 - .phpunit.cache/code-coverage/361172d653e71e542ff7913a51fd3f02 | 1 - .phpunit.cache/code-coverage/367875d794f777673e8040425cb0d503 | 1 - .phpunit.cache/code-coverage/3856166a80c218bb1afdb304b9d945a4 | 1 - .phpunit.cache/code-coverage/38636c464f61180dcbc045b56c48fe63 | 1 - .phpunit.cache/code-coverage/39540c209dd3538db7869ae4e29bd7b6 | 1 - .phpunit.cache/code-coverage/396b000a79125b850a9a4f0e2d0bd367 | 1 - .phpunit.cache/code-coverage/39d1bca84ade5c814f76bbba6360f3c2 | 1 - .phpunit.cache/code-coverage/3a2a711a869932ed6843a240cd97a080 | 1 - .phpunit.cache/code-coverage/3b5c5790774a9f0fb2b245690239d4ef | 1 - .phpunit.cache/code-coverage/3cc8b2184d2438b049c16073e1b641fa | 1 - .phpunit.cache/code-coverage/3d7dde113ff082e2e634ea87a158d142 | 1 - .phpunit.cache/code-coverage/3dd9b7f5d947e8dad4401c9b373614d4 | 1 - .phpunit.cache/code-coverage/3e34e8192671f55c455dc6c02bfd2167 | 1 - .phpunit.cache/code-coverage/3f02c816fad93c1010b6d4a76cf14c63 | 1 - .phpunit.cache/code-coverage/3fc8637ae04ad6bea6c297a5a2333881 | 1 - .phpunit.cache/code-coverage/402fab1c44c2565ec675a8e86b97fead | 1 - .phpunit.cache/code-coverage/418eb5218705ef642a24c8fc197fb370 | 1 - .phpunit.cache/code-coverage/4195b8218b639ef05f9cc9ce52209d12 | 1 - .phpunit.cache/code-coverage/435f1d1128e3271fdc19e5fbefec7d82 | 1 - .phpunit.cache/code-coverage/437baba5ea666af71b979bcc400eba9e | 1 - .phpunit.cache/code-coverage/43cc068a3d66f461665d9f1296bda80e | 1 - .phpunit.cache/code-coverage/44621215fc26e077119e05bce2f83e01 | 1 - .phpunit.cache/code-coverage/4525610c8e9f569e64a70564dc2d9833 | 1 - .phpunit.cache/code-coverage/45e8203e4570de1b2b480de94f15e992 | 1 - .phpunit.cache/code-coverage/473550c86796972322f5b2431306dc63 | 1 - .phpunit.cache/code-coverage/476062335ac0bd5bdec3ebf4c618d119 | 1 - .phpunit.cache/code-coverage/47c7372ea20869989392966fa9d1ea8c | 1 - .phpunit.cache/code-coverage/48628e0be6752897691e33eb4267cf41 | 1 - .phpunit.cache/code-coverage/4988b2fb85712bff9434649c21a992d8 | 1 - .phpunit.cache/code-coverage/49ab50d26cbbe679a57e18528edf0aff | 1 - .phpunit.cache/code-coverage/49bb8d2f385a544f658a8e27020655fb | 1 - .phpunit.cache/code-coverage/4baacb52121bbc9b8e31484391cf6d54 | 1 - .phpunit.cache/code-coverage/4dcf0cad1258dbef8911b8920c3a1feb | 1 - .phpunit.cache/code-coverage/4df491e0536caa9680dabfb19196acc4 | 1 - .phpunit.cache/code-coverage/4e157b787292c3ebb008da8ca5969f3e | 1 - .phpunit.cache/code-coverage/4f66b0e7a70508b1a2025251433544c7 | 1 - .phpunit.cache/code-coverage/503a929d5cb2fd4a02caf00c23672ffc | 1 - .phpunit.cache/code-coverage/50618cd2ec4b859532747ed3991d7f5d | 1 - .phpunit.cache/code-coverage/50b04982087a0a026f9757a11c49a33a | 1 - .phpunit.cache/code-coverage/519fe865492f1aaa52307e6fd8bff712 | 1 - .phpunit.cache/code-coverage/52b645415ff122e4c9e0f80739393217 | 1 - .phpunit.cache/code-coverage/54579ca72195343b20f06fa0172ea6f5 | 1 - .phpunit.cache/code-coverage/547a047479075cb396a9c09b2df502a0 | 1 - .phpunit.cache/code-coverage/55bae0d9549cac5cade765b28ce6260e | 1 - .phpunit.cache/code-coverage/5667192a9080b44dd3679328cc185d4b | 1 - .phpunit.cache/code-coverage/5709f1668a9f19d6728eb1eeed6d90f6 | 1 - .phpunit.cache/code-coverage/577b4395e850abc6fbc8d81a31ca6555 | 1 - .phpunit.cache/code-coverage/57eec9b4458e418e079fe7daf8c8fdda | 1 - .phpunit.cache/code-coverage/583858f8b1b12cc88adeaf507feb8ac1 | 1 - .phpunit.cache/code-coverage/585b39cc18272db77be24330b341da30 | 1 - .phpunit.cache/code-coverage/5885e78fff6dea499b99df256653a2a1 | 1 - .phpunit.cache/code-coverage/5a43c27f52e19dab64c7304a1f4391f7 | 1 - .phpunit.cache/code-coverage/5a6385ffcc91343a135dc25a37ffaec0 | 1 - .phpunit.cache/code-coverage/5c09b469fd8ca06c88201d6be7e42788 | 1 - .phpunit.cache/code-coverage/5cad230888759a4d6ecb4297b60e68bf | 1 - .phpunit.cache/code-coverage/5d4928d4c31a140279308eed0319b520 | 1 - .phpunit.cache/code-coverage/5f3eed0bb723e143a9cc70eac24a0d3b | 1 - .phpunit.cache/code-coverage/5fad49ac5ce1ef96a5a53ec4517f0cb7 | 1 - .phpunit.cache/code-coverage/5fc9273ae575464c96cae09e566b227c | 1 - .phpunit.cache/code-coverage/6032a67c3144305e0a08be0598deac54 | 1 - .phpunit.cache/code-coverage/60b0c6eef00f43c3a603305383bfa573 | 1 - .phpunit.cache/code-coverage/61bf8dc7acf52c73d52fb94305d7b4e8 | 1 - .phpunit.cache/code-coverage/62417a7125135c6fc3769c82a302e3ec | 1 - .phpunit.cache/code-coverage/62d49862e409f56ebc508eb9147ef5e8 | 1 - .phpunit.cache/code-coverage/62f0c2d059b2bda6d69c907b5dfcd296 | 1 - .phpunit.cache/code-coverage/6359d06c2e537baf7e8526023e67a130 | 1 - .phpunit.cache/code-coverage/63e0bbd99d3ff20b2ef767036fdfa121 | 1 - .phpunit.cache/code-coverage/63faaa6ecd96b974bd82bfc838e2a158 | 1 - .phpunit.cache/code-coverage/64181fb1365eabc825fcef7634603be2 | 1 - .phpunit.cache/code-coverage/64203d15b775f2624bc3c6d9af50bf88 | 1 - .phpunit.cache/code-coverage/643c802719af56c217eb51c796e0edb1 | 1 - .phpunit.cache/code-coverage/65925410453a9473ae6d916dc967d0af | 1 - .phpunit.cache/code-coverage/65c4463d0f66e5298b6aa31ca8b2de99 | 1 - .phpunit.cache/code-coverage/671f95058652309a08cda602ac6bfca3 | 1 - .phpunit.cache/code-coverage/679b41845bf2a0a5b0d289e2d219f2e9 | 1 - .phpunit.cache/code-coverage/6829a23cdc9401328f8e7fc6912d5920 | 1 - .phpunit.cache/code-coverage/6830d515e8b368a4048700ba5454228d | 1 - .phpunit.cache/code-coverage/684531cd9e2a2a76a5907b2da5a7b66d | 1 - .phpunit.cache/code-coverage/687fdb726b3f542a47ac5e9254afc52f | 1 - .phpunit.cache/code-coverage/69454ba13fe2d25e13e166cd14ac4f56 | 1 - .phpunit.cache/code-coverage/69b2ff3ef47c770b8a6cb6404d72eab8 | 1 - .phpunit.cache/code-coverage/6b90c48b26a292e4fc25f9b7964a57c9 | 1 - .phpunit.cache/code-coverage/6c3db332133759e40e32f38ccbae4a00 | 1 - .phpunit.cache/code-coverage/6eb5562e8bf7f833d9163fd5335264ea | 1 - .phpunit.cache/code-coverage/6fb7e08ed95fa2de204a3aa055c6b34e | 1 - .phpunit.cache/code-coverage/70bdf80a2ba5554c057b876b99ee6145 | 1 - .phpunit.cache/code-coverage/70df7fcf26f144f3d291921abe16d589 | 1 - .phpunit.cache/code-coverage/70e7547e8f721c0a043a703dbdc8d351 | 1 - .phpunit.cache/code-coverage/70ebb441c585f4006a2ac8b868f23c2b | 1 - .phpunit.cache/code-coverage/7249e15105318d5e67a7db0d143e410f | 1 - .phpunit.cache/code-coverage/7296d5dea011e4b5d072dde3b2e0fa05 | 1 - .phpunit.cache/code-coverage/732addbeefe0eb5336046d1ff2d4bcac | 1 - .phpunit.cache/code-coverage/739d7a08643ad60f63ff5dd029d78feb | 1 - .phpunit.cache/code-coverage/75f7886d6abb4fd6eeb2ba0bf6c679f5 | 1 - .phpunit.cache/code-coverage/76475820a509fc4b511ed1851dc87c2e | 1 - .phpunit.cache/code-coverage/76ec5c919b8cb6836aacd54516172eff | 1 - .phpunit.cache/code-coverage/784698ba4ef967f151f181b5ae0ff1e1 | 1 - .phpunit.cache/code-coverage/797ff45ffdc97f950f5e0d3b355ea68a | 1 - .phpunit.cache/code-coverage/7cba438d6a8a0afc167cb1f6747d553a | 1 - .phpunit.cache/code-coverage/7ccb7e857ffb7e1781af2ef6222a47da | 1 - .phpunit.cache/code-coverage/7d945a0621defb63286f30660077a594 | 1 - .phpunit.cache/code-coverage/7fd066dba470c023acefcd27a7efe90d | 1 - .phpunit.cache/code-coverage/7feb22334410d140d7f56b9fb2c0e6e1 | 1 - .phpunit.cache/code-coverage/800a7a7c4034a5f6c09c74c76e6c28b2 | 1 - .phpunit.cache/code-coverage/8157abbb47b38a9829993fae40e8e1cc | 1 - .phpunit.cache/code-coverage/824aa93577b4f05555492f83307639db | 1 - .phpunit.cache/code-coverage/826719e4bcd044300edcacce6de90de7 | 1 - .phpunit.cache/code-coverage/844bc460d18e7f93a7c3d5c9b1324233 | 1 - .phpunit.cache/code-coverage/84d8bc755fd94f738032647bb8d66bfa | 1 - .phpunit.cache/code-coverage/850b1962b5ff9d607d6b34fa762f19df | 1 - .phpunit.cache/code-coverage/855960661724409d9344b455e44f1e3c | 1 - .phpunit.cache/code-coverage/856ce589517fec795dd945370a482764 | 1 - .phpunit.cache/code-coverage/85744c1c3a387760c07e835ae19e1572 | 1 - .phpunit.cache/code-coverage/8623f7e969f81598c328af2dd31e1555 | 1 - .phpunit.cache/code-coverage/86d0ff7a4e30ec87b42f4b3113c3813f | 1 - .phpunit.cache/code-coverage/880b0d1efb21d7f347eac2c6bd50f2d2 | 1 - .phpunit.cache/code-coverage/880ff75aeef93dc929a17ad5f5b3e0da | 1 - .phpunit.cache/code-coverage/881984c4c0b71ff558a22e84b5f6cad0 | 1 - .phpunit.cache/code-coverage/88332e652161f209d3467f303d003749 | 1 - .phpunit.cache/code-coverage/88430f3136f41ba20206a80fea154fb0 | 1 - .phpunit.cache/code-coverage/8903231c69ca19263f8574a9dd27912e | 1 - .phpunit.cache/code-coverage/8a3713462ffa2f9e18067c0a9327fc8c | 1 - .phpunit.cache/code-coverage/8a7eb387a065da01d8f5d75042605b59 | 1 - .phpunit.cache/code-coverage/8c3eb58483033f634d400af4212e5325 | 1 - .phpunit.cache/code-coverage/8cb7ae02b762703988cab1701bd543ca | 1 - .phpunit.cache/code-coverage/8ea92e7b93dc439dec519487186e3022 | 1 - .phpunit.cache/code-coverage/8f14c5bb926ee7738bd3bac2adb406b2 | 1 - .phpunit.cache/code-coverage/8f3f9e35e48665db75f0955ed38e24c6 | 1 - .phpunit.cache/code-coverage/900a57a971b832f3d1548edaa84294d8 | 1 - .phpunit.cache/code-coverage/90dac0f5d0f868d5828aaffab5362e4f | 1 - .phpunit.cache/code-coverage/91214a0d7330025ca752a52908fad006 | 1 - .phpunit.cache/code-coverage/9246308916818822bd4d0d82a7e07f00 | 1 - .phpunit.cache/code-coverage/925a0bd939b363bda633c539805ab6a5 | 1 - .phpunit.cache/code-coverage/92a59df7af9e4d9f9de927f014a57eba | 1 - .phpunit.cache/code-coverage/92c5c027f7e43a4a220d6407ec58b25c | 1 - .phpunit.cache/code-coverage/9379424e6e0bedf4e425078ab447e381 | 1 - .phpunit.cache/code-coverage/943bff7bf8f1b56da0128675b3bd8b6c | 1 - .phpunit.cache/code-coverage/955ff320da893daf6cbf707106f55d69 | 1 - .phpunit.cache/code-coverage/95a14f251ce229abdd280e027b45decd | 1 - .phpunit.cache/code-coverage/95be61719d0a1a1d7b954fdc59aa17e7 | 1 - .phpunit.cache/code-coverage/9643a5905a22e63c5bf93309848b729e | 1 - .phpunit.cache/code-coverage/968c94614a1eb8a5fc13d73e07059999 | 1 - .phpunit.cache/code-coverage/96bb0deb12367469d94abb482582e888 | 1 - .phpunit.cache/code-coverage/970897712b079e44ab3b41b4b604d66e | 1 - .phpunit.cache/code-coverage/9765bc04df26a4d53e72811e590f2495 | 1 - .phpunit.cache/code-coverage/9823d3e7d09478ee21c9147991c4ecfd | 1 - .phpunit.cache/code-coverage/98a4a8062deb9ae1a667e9368476f9cb | 1 - .phpunit.cache/code-coverage/99597deebf293f888f8bee16a0d28ea7 | 1 - .phpunit.cache/code-coverage/995dca12f992b2aa9af077bfeabd1e8e | 1 - .phpunit.cache/code-coverage/9974a2d88f502d9e9de803ae68a0c906 | 1 - .phpunit.cache/code-coverage/9a9bce87f934b1e9a3718b9cf4bc45d6 | 1 - .phpunit.cache/code-coverage/9b0638a6b477c3506a2c6d5b17968191 | 1 - .phpunit.cache/code-coverage/9bf7434ae91af9026844da021b3512be | 1 - .phpunit.cache/code-coverage/9c03a1f40942cd7f8027fd84706c5978 | 1 - .phpunit.cache/code-coverage/9c04775e00e6ad38bd6aa8168b89baf2 | 1 - .phpunit.cache/code-coverage/9cf924ae9996916173c2e05c705738ae | 1 - .phpunit.cache/code-coverage/9d5e1292870201ed4953c52d4da67760 | 1 - .phpunit.cache/code-coverage/9dd3e241b1368a4eaf22b51adc668c9c | 1 - .phpunit.cache/code-coverage/9df2fc987a27a7d29e6157697c732deb | 1 - .phpunit.cache/code-coverage/9f2daf11116d00e2840608bc27ea3fed | 1 - .phpunit.cache/code-coverage/9ff078a80ecbb7b08e41bc0cf5a2776f | 1 - .phpunit.cache/code-coverage/a05d29dc3fdcbd6380218233a9ee00e3 | 1 - .phpunit.cache/code-coverage/a1ec79f16e0abac422be2bb1aac48c9a | 1 - .phpunit.cache/code-coverage/a26dd0d64723bbd5867c9b980bfbe18e | 1 - .phpunit.cache/code-coverage/a2dadbd6f218405049b86e8c7bf3f884 | 1 - .phpunit.cache/code-coverage/a2dc7e21d2186d15c4aa90dc8698bc49 | 1 - .phpunit.cache/code-coverage/a2e4327192ab8b8b9b67ab50f93129b1 | 1 - .phpunit.cache/code-coverage/a3b8d73e6ef1bc0ca1cb66ce2ecc07cf | 1 - .phpunit.cache/code-coverage/a4230ec678c48c107cc789e1cf077ed9 | 1 - .phpunit.cache/code-coverage/a4ca14ff27969ffd325a2623116d0a45 | 1 - .phpunit.cache/code-coverage/a57c66a9fda52846de2fa18acc0829f8 | 1 - .phpunit.cache/code-coverage/a743aeb490b31e4d6c1db89b436377d7 | 1 - .phpunit.cache/code-coverage/a76742a3c4f3fdd8248e6d3606cba374 | 1 - .phpunit.cache/code-coverage/a7bc699a266e5f9ea98a3a31880ea4cc | 1 - .phpunit.cache/code-coverage/a82a40d623cdc76f675106f40c435eea | 1 - .phpunit.cache/code-coverage/a869b2b17ddc3900ecbd3bf74b52c5f1 | 1 - .phpunit.cache/code-coverage/a8b503995f70a9c43627f7b2f8c2a3b6 | 1 - .phpunit.cache/code-coverage/a907fbdc620bbe182b196b80eb6ca3f2 | 1 - .phpunit.cache/code-coverage/a9217045e7b3a44ef3fc1604cab5a843 | 1 - .phpunit.cache/code-coverage/a962f0cecb68a5038c1e1919ccb1c997 | 1 - .phpunit.cache/code-coverage/a9d30770a8e2bfab28a510bda932dc44 | 1 - .phpunit.cache/code-coverage/aa07700a3e850d50925877da1cc57e26 | 1 - .phpunit.cache/code-coverage/aa767ec96aa0bed65ade7c614e46a8c6 | 1 - .phpunit.cache/code-coverage/aa7902400d79a810cc317599d2188f4c | 1 - .phpunit.cache/code-coverage/ab03f74e038503b6eaacccad00c2ac19 | 1 - .phpunit.cache/code-coverage/ab653791676943f9cdf8ac8f7ab3da98 | 1 - .phpunit.cache/code-coverage/ac7e58c672622c48df7031c32a38aa78 | 1 - .phpunit.cache/code-coverage/ade50fee75d02c8299a99d87b0b18902 | 1 - .phpunit.cache/code-coverage/adf87a61c3f7f6a1497d88324089c750 | 1 - .phpunit.cache/code-coverage/ae17d62bf22945285f5166c5abb29d30 | 1 - .phpunit.cache/code-coverage/ae29a249f14077cd68dbcb989f6df596 | 1 - .phpunit.cache/code-coverage/ae455ccaddd48727dd8c7f00ee4c0f6d | 1 - .phpunit.cache/code-coverage/aebf9ca60eef0a3675494d72260477d2 | 1 - .phpunit.cache/code-coverage/af160ac9c28cf90815396a35c5949c2e | 1 - .phpunit.cache/code-coverage/b078f4f24b0a18816ef2dd520dd2ed2d | 1 - .phpunit.cache/code-coverage/b2df30de94e99de699a28893f7734975 | 1 - .phpunit.cache/code-coverage/b381f91db613e6753a35840a6b2c7312 | 1 - .phpunit.cache/code-coverage/b527824828d685309913b3261966763e | 1 - .phpunit.cache/code-coverage/b689524f2b3c634b45ce142c83a340a0 | 1 - .phpunit.cache/code-coverage/b6b984ec7350da7b8c92378e2d0f9ccb | 1 - .phpunit.cache/code-coverage/b7044edeba658812ecf03e2a284bbcb7 | 1 - .phpunit.cache/code-coverage/b82c74e62c0665df7e6933e57345fe5b | 1 - .phpunit.cache/code-coverage/b8485a77a0479b994bb80b77b789d538 | 1 - .phpunit.cache/code-coverage/b85f2543414121e392b89b9dc32e9040 | 1 - .phpunit.cache/code-coverage/b8a02afd6535b041c320e36613bc460c | 1 - .phpunit.cache/code-coverage/b978d5e474bb121b2989aed0a152ff56 | 1 - .phpunit.cache/code-coverage/ba2ac35fd25683f285915925b877b708 | 1 - .phpunit.cache/code-coverage/ba862180b6e9cb1872072cd029a18cfa | 1 - .phpunit.cache/code-coverage/bafc6932fe805c18cb1531ed67a26937 | 1 - .phpunit.cache/code-coverage/bc740c66c8434eda1c827668df947341 | 1 - .phpunit.cache/code-coverage/bc818d7e654347f77a878366cfcdd66d | 1 - .phpunit.cache/code-coverage/be024b4f25989fb860d59e8645ca15b0 | 1 - .phpunit.cache/code-coverage/beb1d406862709f3e9d1519b92bca633 | 1 - .phpunit.cache/code-coverage/bf2dbcaad765a1608856684484f0dd22 | 1 - .phpunit.cache/code-coverage/bf759c2b5fbd070a27216795bc0d1bbd | 1 - .phpunit.cache/code-coverage/bfc9477b0a3a9fbc7c888b2d719b67a5 | 1 - .phpunit.cache/code-coverage/c00eb7813c2384ce3172d9f4c7e1a174 | 1 - .phpunit.cache/code-coverage/c09e54656e90fa5ceed187678c2a7342 | 1 - .phpunit.cache/code-coverage/c1a3cace54035f99d7c64211c2be819f | 1 - .phpunit.cache/code-coverage/c1d52418474c3682a29b15729bbf376b | 1 - .phpunit.cache/code-coverage/c22ab8403c72faa157b15e1721841204 | 1 - .phpunit.cache/code-coverage/c37d31998e3949bb03275b39b3f85b90 | 1 - .phpunit.cache/code-coverage/c37dd87cf47e4c4b668a9fbf4e1dd678 | 1 - .phpunit.cache/code-coverage/c3f4d99e4d4013caa83f03b3168af542 | 1 - .phpunit.cache/code-coverage/c4178dae2d2e4f6af2f3536ff5e58bd9 | 1 - .phpunit.cache/code-coverage/c5d0f1998d420aed42f29351b9e45507 | 1 - .phpunit.cache/code-coverage/c5f143856f10567a0353d4166b97b848 | 1 - .phpunit.cache/code-coverage/c7489ce6d6eae20695f4c9119f02c582 | 1 - .phpunit.cache/code-coverage/c82ecf9a9eb1c28029af49f2a0449c86 | 1 - .phpunit.cache/code-coverage/c836d7a1e6dcd0928946ba671c55c98c | 1 - .phpunit.cache/code-coverage/c8749fefbdd6c4213580495f0b286442 | 1 - .phpunit.cache/code-coverage/c9f98e4684cf785b3c24f038f8a0e9f7 | 1 - .phpunit.cache/code-coverage/ca84e0cb281d2905ef0ec3f9b178d5a4 | 1 - .phpunit.cache/code-coverage/cafd0e34b59c56d5af467365a3259b1c | 1 - .phpunit.cache/code-coverage/cd21c514b48bbc3eb0f51057a33c0cc5 | 1 - .phpunit.cache/code-coverage/cdacf44377c17a539d9c64b29466711f | 1 - .phpunit.cache/code-coverage/cdb71aba620b8b27f39bac2a88fdaeb7 | 1 - .phpunit.cache/code-coverage/ce900fc65d0c337cd4abb741bae58b73 | 1 - .phpunit.cache/code-coverage/cef7a233eb3b48b7ce019739548cb0b9 | 1 - .phpunit.cache/code-coverage/d0db932b4bb46e3a7aaf50f940d244fd | 1 - .phpunit.cache/code-coverage/d0e5c2e8e81e791cc6afcd8a5f9e0b9b | 1 - .phpunit.cache/code-coverage/d0f449f870821a89b3bb44510902b69c | 1 - .phpunit.cache/code-coverage/d27fb37873185ea49343fa03f2bb394f | 1 - .phpunit.cache/code-coverage/d3a890a2af6fe34906911d3c2400f1e1 | 1 - .phpunit.cache/code-coverage/d3e8ae78ecf9e449b8844d5cbb89a228 | 1 - .phpunit.cache/code-coverage/d43f19ce5a9b45c8bfffb08a0eca982f | 1 - .phpunit.cache/code-coverage/d52185fadeec2a078ef0849c6299824e | 1 - .phpunit.cache/code-coverage/d583fedf6de9d03d3ec5bb99fda749eb | 1 - .phpunit.cache/code-coverage/d6432d0a49a3a34b8af1524ec2a0a6de | 1 - .phpunit.cache/code-coverage/d686a9541ed1b8dca1eaf49dd8d7c718 | 1 - .phpunit.cache/code-coverage/d698aa20782c8bd262c51d13d7edb667 | 1 - .phpunit.cache/code-coverage/d81857376078c4173b659f80797a37f5 | 1 - .phpunit.cache/code-coverage/d84719159b74d6641eb2b6efe65059dc | 1 - .phpunit.cache/code-coverage/d8d08ad8e5acd9dd5fe4518023cf9be6 | 1 - .phpunit.cache/code-coverage/d8e6268b3229aaf6e2cfc01848fda367 | 1 - .phpunit.cache/code-coverage/da82c371dcc316be46b4d787886fe37b | 1 - .phpunit.cache/code-coverage/db195fa675f8b068ac7fed2ee7f572c8 | 1 - .phpunit.cache/code-coverage/dcabbedf57a9d72f392de04ea7721a2a | 1 - .phpunit.cache/code-coverage/dcf3f3404a42b869dcdb324bcbfa59ed | 1 - .phpunit.cache/code-coverage/de0c9dcb3b6e5e0ca3ee1a959022a76d | 1 - .phpunit.cache/code-coverage/de726dc996334f310e9ba6629909ecf2 | 1 - .phpunit.cache/code-coverage/de96a4cf5a75ec12b81714ea2be4b1e9 | 1 - .phpunit.cache/code-coverage/dea7789533e38abd481a7a73606a1cb2 | 1 - .phpunit.cache/code-coverage/df153978861968ab51d89f1b29c0d977 | 1 - .phpunit.cache/code-coverage/dff276c8e9edbecd95bb2ebb2c01ab49 | 1 - .phpunit.cache/code-coverage/e0b182e24a8b39d7ac461e3a134479b3 | 1 - .phpunit.cache/code-coverage/e14f7aaeda91bba25c2d5570c372765c | 1 - .phpunit.cache/code-coverage/e233167d8644ff258bcc2be2fb573ebc | 1 - .phpunit.cache/code-coverage/e28484424ed856386fe100df40d5cc10 | 1 - .phpunit.cache/code-coverage/e38cdbe6404435a66a80aaad20c9c0e6 | 1 - .phpunit.cache/code-coverage/e6077a57386f87ef64782a0431867ac5 | 1 - .phpunit.cache/code-coverage/e642accbd07fce53ea54f01de81f7903 | 1 - .phpunit.cache/code-coverage/e66824887df1ab2f444851976a178dac | 1 - .phpunit.cache/code-coverage/e9265746091536525c720ac72e6f564e | 1 - .phpunit.cache/code-coverage/e94d8863c75963061dfce1ed05fd009a | 1 - .phpunit.cache/code-coverage/e9ae9ae55e5cbb23cd113eae30570098 | 1 - .phpunit.cache/code-coverage/ea409933714a33e13ac8d676bd1c8ef3 | 1 - .phpunit.cache/code-coverage/ea7f55a132e6652a5bc001b1029a1c7f | 1 - .phpunit.cache/code-coverage/ebede707c4de16bf955691451905f05c | 1 - .phpunit.cache/code-coverage/ebfa49b2b6eb19fcb3d8aa3f53146d54 | 1 - .phpunit.cache/code-coverage/edcda0c00b10312dec3fc3fd4e6298a8 | 1 - .phpunit.cache/code-coverage/ef8cded49f7dce8c9b43a296351ac083 | 1 - .phpunit.cache/code-coverage/f0e62c42e896f3fc355ee12320212c6e | 1 - .phpunit.cache/code-coverage/f2cd1fd44d82e64051e9e788df724651 | 1 - .phpunit.cache/code-coverage/f2cf575befec5e76361eed16e61d81a7 | 1 - .phpunit.cache/code-coverage/f33c32553942ff6e4a335eb29b368d0a | 1 - .phpunit.cache/code-coverage/f3c91712179b02788d60b58e6feb7051 | 1 - .phpunit.cache/code-coverage/f3db967ed83096b6842219458a9efda8 | 1 - .phpunit.cache/code-coverage/f532ada0f07500989b23f0fca6575edb | 1 - .phpunit.cache/code-coverage/f76b92b8a556c9e97a5eea8923be766b | 1 - .phpunit.cache/code-coverage/f7ffb092dde2d7e2ba4a61c6b3cf910f | 1 - .phpunit.cache/code-coverage/f8b2fd73f5121734d58e540ec9820745 | 1 - .phpunit.cache/code-coverage/f8ee882feea619a0d94ef75b880fe1be | 1 - .phpunit.cache/code-coverage/f9cefe2c0390ae676455925974cfbb1b | 1 - .phpunit.cache/code-coverage/f9fc2624d1a24a0bb6455960cefa44f8 | 1 - .phpunit.cache/code-coverage/fa43132a26630481416069b2b300fc22 | 1 - .phpunit.cache/code-coverage/fae628ae0ac649dc133e781a9a650fcf | 1 - .phpunit.cache/code-coverage/fb0a500330726fd7d2b6b525b4a8c680 | 1 - .phpunit.cache/code-coverage/fb1468a54e197ba9e4ed8208c79746f6 | 1 - .phpunit.cache/code-coverage/fcfec573caeb0c17db263cf3dbe74d5f | 1 - .phpunit.cache/code-coverage/fdb1abf6f4df14ed8230b96e86fbc305 | 1 - .phpunit.cache/code-coverage/ff711f14b16d4549407741f1db312550 | 1 - .phpunit.cache/code-coverage/ffe445d0104c5f3fe0efc562ad32ca04 | 1 - .phpunit.cache/test-results | 1 - 393 files changed, 393 deletions(-) delete mode 100644 .phpunit.cache/code-coverage/000417ae970899d34814db47624fa24b delete mode 100644 .phpunit.cache/code-coverage/001032f484886a174496188ab71a17f7 delete mode 100644 .phpunit.cache/code-coverage/023a9e8038698aadf792616c42a11ced delete mode 100644 .phpunit.cache/code-coverage/0313bcece883636bedf9b23ec232c7e5 delete mode 100644 .phpunit.cache/code-coverage/03208c653ec6953ab7ed1b48644994e6 delete mode 100644 .phpunit.cache/code-coverage/034c3f97f455e6ece664e2af7b93792b delete mode 100644 .phpunit.cache/code-coverage/04a1f3885224aaa6855af87f60de1b72 delete mode 100644 .phpunit.cache/code-coverage/04b016aee731c9086eec8dbfd7f5b84d delete mode 100644 .phpunit.cache/code-coverage/04cf05933be2761a667d19a5a2486362 delete mode 100644 .phpunit.cache/code-coverage/05fdcd76afea3bb58884a6e7b5a35fe6 delete mode 100644 .phpunit.cache/code-coverage/0673e328876873fd69027e5424ba76fd delete mode 100644 .phpunit.cache/code-coverage/071998e3dda63fae50290a099ec58103 delete mode 100644 .phpunit.cache/code-coverage/07291be393ed8b285bbf5e71e3dc4a34 delete mode 100644 .phpunit.cache/code-coverage/07593a09a01dbef739ff96a5baaaa25c delete mode 100644 .phpunit.cache/code-coverage/07605dbcd4007ca3d8b7b0b0cf3e336b delete mode 100644 .phpunit.cache/code-coverage/07c220e5988edaeb910c1128f0d01eb8 delete mode 100644 .phpunit.cache/code-coverage/07cf7482f0eb4afda0526c5d35106deb delete mode 100644 .phpunit.cache/code-coverage/08dd907a702f37b4a68a0ad162ee6cfc delete mode 100644 .phpunit.cache/code-coverage/0a5356af9644977221af6d095622d458 delete mode 100644 .phpunit.cache/code-coverage/0a5ecd81a4588c1fb0e08e2e92543379 delete mode 100644 .phpunit.cache/code-coverage/0af3f0bc66878b44b997a38e842bedd6 delete mode 100644 .phpunit.cache/code-coverage/0b9bedfddf31f4c0bfc76b67906c59fb delete mode 100644 .phpunit.cache/code-coverage/0c51a31b5bb3f533a3c30ca934ea83a5 delete mode 100644 .phpunit.cache/code-coverage/0d088615e33f67f47dbee29e477baa06 delete mode 100644 .phpunit.cache/code-coverage/0e5c0048abd2cdedf5da490add314603 delete mode 100644 .phpunit.cache/code-coverage/0ed23ee05053342530c1832682618ffa delete mode 100644 .phpunit.cache/code-coverage/0f41c39f54365ecfc1611c8507222882 delete mode 100644 .phpunit.cache/code-coverage/0f4c559296817e637bd1cdcb07db6571 delete mode 100644 .phpunit.cache/code-coverage/0f92474d44a9221450cfbfb05d314c5f delete mode 100644 .phpunit.cache/code-coverage/0feec737c1475b261334dd8c9e6bd7fa delete mode 100644 .phpunit.cache/code-coverage/10296b488c4fcb1e94be637e2ab14d72 delete mode 100644 .phpunit.cache/code-coverage/10562d06986127750931f539061bc573 delete mode 100644 .phpunit.cache/code-coverage/107cb7e44a9cc718c6b2700e1c3a167c delete mode 100644 .phpunit.cache/code-coverage/10a36d603c7f8d935fcad732407bc576 delete mode 100644 .phpunit.cache/code-coverage/10deb1e55fd8f973d75ccbc87dc6c7ae delete mode 100644 .phpunit.cache/code-coverage/10e4288295ee8ca01dec12ae96c71e5e delete mode 100644 .phpunit.cache/code-coverage/117db561b94f7ba4a4463134371f3ab8 delete mode 100644 .phpunit.cache/code-coverage/11c612a2eabe7dc73184a37d86d31f95 delete mode 100644 .phpunit.cache/code-coverage/11ea68553fc37ac7487b124ac3c39ea3 delete mode 100644 .phpunit.cache/code-coverage/13fb2131287f67dca4bfd87f4f1b76e5 delete mode 100644 .phpunit.cache/code-coverage/1468dcb769fbb4e8e35fc0e89deca85d delete mode 100644 .phpunit.cache/code-coverage/14c8f054260ce6c895fa2bef539c5e8c delete mode 100644 .phpunit.cache/code-coverage/14daee1e1790cf5397f1f4ad4aa8bbda delete mode 100644 .phpunit.cache/code-coverage/151c38732a9a93e0d6edafe4c238d112 delete mode 100644 .phpunit.cache/code-coverage/1681d0fd153715b446064ac3287f953d delete mode 100644 .phpunit.cache/code-coverage/16a8c4acd31a7288e0ef5d52b2ecdf3e delete mode 100644 .phpunit.cache/code-coverage/19352fcd84f6189f9d4da2ce470d7c03 delete mode 100644 .phpunit.cache/code-coverage/19c0c0306348913cc7ce926d8a2877d3 delete mode 100644 .phpunit.cache/code-coverage/1ae4ef62a4005a7ebbd4488884ae2631 delete mode 100644 .phpunit.cache/code-coverage/1af5e8d55fcafc86f04a48dac0b02d42 delete mode 100644 .phpunit.cache/code-coverage/1b232ad91645675714abd4a904e69ab3 delete mode 100644 .phpunit.cache/code-coverage/1b583a603c13b7e28ea12c4c87661d64 delete mode 100644 .phpunit.cache/code-coverage/1c0b7b089b6b7a5e86b74311e29085f9 delete mode 100644 .phpunit.cache/code-coverage/1c7ac8458071b750414af93a99fa3d15 delete mode 100644 .phpunit.cache/code-coverage/1d50632b3c15723370e7caaa1e081e8b delete mode 100644 .phpunit.cache/code-coverage/1d9bb3128a57798623d9518c0ea302a2 delete mode 100644 .phpunit.cache/code-coverage/1e8e809ff49f0df84ba0077479a48511 delete mode 100644 .phpunit.cache/code-coverage/1f2a62dfb9ad0c434d7cd5a4021e8e98 delete mode 100644 .phpunit.cache/code-coverage/201c1649b00426cf336f41e5461f6d01 delete mode 100644 .phpunit.cache/code-coverage/205c1918b26aea9e08b5a1ac7d4ce576 delete mode 100644 .phpunit.cache/code-coverage/207114be5b5ca7c92a762a053d4c85af delete mode 100644 .phpunit.cache/code-coverage/2271b5423527ab95849c39783c2079d4 delete mode 100644 .phpunit.cache/code-coverage/229b67085c135d510c3241772333bf42 delete mode 100644 .phpunit.cache/code-coverage/22bd0f08401cbc525ec577be390151ee delete mode 100644 .phpunit.cache/code-coverage/22dcbbbf0f6b6bcc3fe987bec2a18f2a delete mode 100644 .phpunit.cache/code-coverage/2316504cd013bc8581f8995b5bc611e0 delete mode 100644 .phpunit.cache/code-coverage/245d7fff12af181cfc241bbd87b28dd3 delete mode 100644 .phpunit.cache/code-coverage/261af5a233206c535ffe108fc1dda424 delete mode 100644 .phpunit.cache/code-coverage/2679063a76c4a87db39e12ec27ab9765 delete mode 100644 .phpunit.cache/code-coverage/273a668ff3b6fe680225ea31aa5a5c98 delete mode 100644 .phpunit.cache/code-coverage/27e49929a83c86b45e64541d707b2109 delete mode 100644 .phpunit.cache/code-coverage/28763039c025247e6584ced0fb0f2bf4 delete mode 100644 .phpunit.cache/code-coverage/2896d7248bd522f39b3fb34e25f7e7a1 delete mode 100644 .phpunit.cache/code-coverage/2945f5ee410fe8f27cec32defee01b78 delete mode 100644 .phpunit.cache/code-coverage/297385a95177463db7ec5993d767df6b delete mode 100644 .phpunit.cache/code-coverage/297ef915d65e414d733cfd4f7b38c1fa delete mode 100644 .phpunit.cache/code-coverage/2b3f7bc2f369b7c5307803268eba72d3 delete mode 100644 .phpunit.cache/code-coverage/2c08f2692997a130e8a7f4b5f9753bc5 delete mode 100644 .phpunit.cache/code-coverage/2d38d9191ab244c2c280c1dc359025f5 delete mode 100644 .phpunit.cache/code-coverage/2d7993fc44d6fff41d92ff2bfca0e400 delete mode 100644 .phpunit.cache/code-coverage/2e4e5ba340a6909abfb640088cf94fd3 delete mode 100644 .phpunit.cache/code-coverage/2ee27246335650155ebd5288db812b08 delete mode 100644 .phpunit.cache/code-coverage/303979c05ee836eb41cc7405863194b4 delete mode 100644 .phpunit.cache/code-coverage/309fbbab82f4578aebf59ec7daa9189c delete mode 100644 .phpunit.cache/code-coverage/3113f63844dac1e73f676d3ebfaf63f1 delete mode 100644 .phpunit.cache/code-coverage/31a5f27be11afeb9fdb5789a3eb844d8 delete mode 100644 .phpunit.cache/code-coverage/322a1cb4448ea1a39f6bd9bfd0444c92 delete mode 100644 .phpunit.cache/code-coverage/33a44cbb428d361d2115182c9077b9ed delete mode 100644 .phpunit.cache/code-coverage/347de9f34a212ab459f9824638dfa87f delete mode 100644 .phpunit.cache/code-coverage/361172d653e71e542ff7913a51fd3f02 delete mode 100644 .phpunit.cache/code-coverage/367875d794f777673e8040425cb0d503 delete mode 100644 .phpunit.cache/code-coverage/3856166a80c218bb1afdb304b9d945a4 delete mode 100644 .phpunit.cache/code-coverage/38636c464f61180dcbc045b56c48fe63 delete mode 100644 .phpunit.cache/code-coverage/39540c209dd3538db7869ae4e29bd7b6 delete mode 100644 .phpunit.cache/code-coverage/396b000a79125b850a9a4f0e2d0bd367 delete mode 100644 .phpunit.cache/code-coverage/39d1bca84ade5c814f76bbba6360f3c2 delete mode 100644 .phpunit.cache/code-coverage/3a2a711a869932ed6843a240cd97a080 delete mode 100644 .phpunit.cache/code-coverage/3b5c5790774a9f0fb2b245690239d4ef delete mode 100644 .phpunit.cache/code-coverage/3cc8b2184d2438b049c16073e1b641fa delete mode 100644 .phpunit.cache/code-coverage/3d7dde113ff082e2e634ea87a158d142 delete mode 100644 .phpunit.cache/code-coverage/3dd9b7f5d947e8dad4401c9b373614d4 delete mode 100644 .phpunit.cache/code-coverage/3e34e8192671f55c455dc6c02bfd2167 delete mode 100644 .phpunit.cache/code-coverage/3f02c816fad93c1010b6d4a76cf14c63 delete mode 100644 .phpunit.cache/code-coverage/3fc8637ae04ad6bea6c297a5a2333881 delete mode 100644 .phpunit.cache/code-coverage/402fab1c44c2565ec675a8e86b97fead delete mode 100644 .phpunit.cache/code-coverage/418eb5218705ef642a24c8fc197fb370 delete mode 100644 .phpunit.cache/code-coverage/4195b8218b639ef05f9cc9ce52209d12 delete mode 100644 .phpunit.cache/code-coverage/435f1d1128e3271fdc19e5fbefec7d82 delete mode 100644 .phpunit.cache/code-coverage/437baba5ea666af71b979bcc400eba9e delete mode 100644 .phpunit.cache/code-coverage/43cc068a3d66f461665d9f1296bda80e delete mode 100644 .phpunit.cache/code-coverage/44621215fc26e077119e05bce2f83e01 delete mode 100644 .phpunit.cache/code-coverage/4525610c8e9f569e64a70564dc2d9833 delete mode 100644 .phpunit.cache/code-coverage/45e8203e4570de1b2b480de94f15e992 delete mode 100644 .phpunit.cache/code-coverage/473550c86796972322f5b2431306dc63 delete mode 100644 .phpunit.cache/code-coverage/476062335ac0bd5bdec3ebf4c618d119 delete mode 100644 .phpunit.cache/code-coverage/47c7372ea20869989392966fa9d1ea8c delete mode 100644 .phpunit.cache/code-coverage/48628e0be6752897691e33eb4267cf41 delete mode 100644 .phpunit.cache/code-coverage/4988b2fb85712bff9434649c21a992d8 delete mode 100644 .phpunit.cache/code-coverage/49ab50d26cbbe679a57e18528edf0aff delete mode 100644 .phpunit.cache/code-coverage/49bb8d2f385a544f658a8e27020655fb delete mode 100644 .phpunit.cache/code-coverage/4baacb52121bbc9b8e31484391cf6d54 delete mode 100644 .phpunit.cache/code-coverage/4dcf0cad1258dbef8911b8920c3a1feb delete mode 100644 .phpunit.cache/code-coverage/4df491e0536caa9680dabfb19196acc4 delete mode 100644 .phpunit.cache/code-coverage/4e157b787292c3ebb008da8ca5969f3e delete mode 100644 .phpunit.cache/code-coverage/4f66b0e7a70508b1a2025251433544c7 delete mode 100644 .phpunit.cache/code-coverage/503a929d5cb2fd4a02caf00c23672ffc delete mode 100644 .phpunit.cache/code-coverage/50618cd2ec4b859532747ed3991d7f5d delete mode 100644 .phpunit.cache/code-coverage/50b04982087a0a026f9757a11c49a33a delete mode 100644 .phpunit.cache/code-coverage/519fe865492f1aaa52307e6fd8bff712 delete mode 100644 .phpunit.cache/code-coverage/52b645415ff122e4c9e0f80739393217 delete mode 100644 .phpunit.cache/code-coverage/54579ca72195343b20f06fa0172ea6f5 delete mode 100644 .phpunit.cache/code-coverage/547a047479075cb396a9c09b2df502a0 delete mode 100644 .phpunit.cache/code-coverage/55bae0d9549cac5cade765b28ce6260e delete mode 100644 .phpunit.cache/code-coverage/5667192a9080b44dd3679328cc185d4b delete mode 100644 .phpunit.cache/code-coverage/5709f1668a9f19d6728eb1eeed6d90f6 delete mode 100644 .phpunit.cache/code-coverage/577b4395e850abc6fbc8d81a31ca6555 delete mode 100644 .phpunit.cache/code-coverage/57eec9b4458e418e079fe7daf8c8fdda delete mode 100644 .phpunit.cache/code-coverage/583858f8b1b12cc88adeaf507feb8ac1 delete mode 100644 .phpunit.cache/code-coverage/585b39cc18272db77be24330b341da30 delete mode 100644 .phpunit.cache/code-coverage/5885e78fff6dea499b99df256653a2a1 delete mode 100644 .phpunit.cache/code-coverage/5a43c27f52e19dab64c7304a1f4391f7 delete mode 100644 .phpunit.cache/code-coverage/5a6385ffcc91343a135dc25a37ffaec0 delete mode 100644 .phpunit.cache/code-coverage/5c09b469fd8ca06c88201d6be7e42788 delete mode 100644 .phpunit.cache/code-coverage/5cad230888759a4d6ecb4297b60e68bf delete mode 100644 .phpunit.cache/code-coverage/5d4928d4c31a140279308eed0319b520 delete mode 100644 .phpunit.cache/code-coverage/5f3eed0bb723e143a9cc70eac24a0d3b delete mode 100644 .phpunit.cache/code-coverage/5fad49ac5ce1ef96a5a53ec4517f0cb7 delete mode 100644 .phpunit.cache/code-coverage/5fc9273ae575464c96cae09e566b227c delete mode 100644 .phpunit.cache/code-coverage/6032a67c3144305e0a08be0598deac54 delete mode 100644 .phpunit.cache/code-coverage/60b0c6eef00f43c3a603305383bfa573 delete mode 100644 .phpunit.cache/code-coverage/61bf8dc7acf52c73d52fb94305d7b4e8 delete mode 100644 .phpunit.cache/code-coverage/62417a7125135c6fc3769c82a302e3ec delete mode 100644 .phpunit.cache/code-coverage/62d49862e409f56ebc508eb9147ef5e8 delete mode 100644 .phpunit.cache/code-coverage/62f0c2d059b2bda6d69c907b5dfcd296 delete mode 100644 .phpunit.cache/code-coverage/6359d06c2e537baf7e8526023e67a130 delete mode 100644 .phpunit.cache/code-coverage/63e0bbd99d3ff20b2ef767036fdfa121 delete mode 100644 .phpunit.cache/code-coverage/63faaa6ecd96b974bd82bfc838e2a158 delete mode 100644 .phpunit.cache/code-coverage/64181fb1365eabc825fcef7634603be2 delete mode 100644 .phpunit.cache/code-coverage/64203d15b775f2624bc3c6d9af50bf88 delete mode 100644 .phpunit.cache/code-coverage/643c802719af56c217eb51c796e0edb1 delete mode 100644 .phpunit.cache/code-coverage/65925410453a9473ae6d916dc967d0af delete mode 100644 .phpunit.cache/code-coverage/65c4463d0f66e5298b6aa31ca8b2de99 delete mode 100644 .phpunit.cache/code-coverage/671f95058652309a08cda602ac6bfca3 delete mode 100644 .phpunit.cache/code-coverage/679b41845bf2a0a5b0d289e2d219f2e9 delete mode 100644 .phpunit.cache/code-coverage/6829a23cdc9401328f8e7fc6912d5920 delete mode 100644 .phpunit.cache/code-coverage/6830d515e8b368a4048700ba5454228d delete mode 100644 .phpunit.cache/code-coverage/684531cd9e2a2a76a5907b2da5a7b66d delete mode 100644 .phpunit.cache/code-coverage/687fdb726b3f542a47ac5e9254afc52f delete mode 100644 .phpunit.cache/code-coverage/69454ba13fe2d25e13e166cd14ac4f56 delete mode 100644 .phpunit.cache/code-coverage/69b2ff3ef47c770b8a6cb6404d72eab8 delete mode 100644 .phpunit.cache/code-coverage/6b90c48b26a292e4fc25f9b7964a57c9 delete mode 100644 .phpunit.cache/code-coverage/6c3db332133759e40e32f38ccbae4a00 delete mode 100644 .phpunit.cache/code-coverage/6eb5562e8bf7f833d9163fd5335264ea delete mode 100644 .phpunit.cache/code-coverage/6fb7e08ed95fa2de204a3aa055c6b34e delete mode 100644 .phpunit.cache/code-coverage/70bdf80a2ba5554c057b876b99ee6145 delete mode 100644 .phpunit.cache/code-coverage/70df7fcf26f144f3d291921abe16d589 delete mode 100644 .phpunit.cache/code-coverage/70e7547e8f721c0a043a703dbdc8d351 delete mode 100644 .phpunit.cache/code-coverage/70ebb441c585f4006a2ac8b868f23c2b delete mode 100644 .phpunit.cache/code-coverage/7249e15105318d5e67a7db0d143e410f delete mode 100644 .phpunit.cache/code-coverage/7296d5dea011e4b5d072dde3b2e0fa05 delete mode 100644 .phpunit.cache/code-coverage/732addbeefe0eb5336046d1ff2d4bcac delete mode 100644 .phpunit.cache/code-coverage/739d7a08643ad60f63ff5dd029d78feb delete mode 100644 .phpunit.cache/code-coverage/75f7886d6abb4fd6eeb2ba0bf6c679f5 delete mode 100644 .phpunit.cache/code-coverage/76475820a509fc4b511ed1851dc87c2e delete mode 100644 .phpunit.cache/code-coverage/76ec5c919b8cb6836aacd54516172eff delete mode 100644 .phpunit.cache/code-coverage/784698ba4ef967f151f181b5ae0ff1e1 delete mode 100644 .phpunit.cache/code-coverage/797ff45ffdc97f950f5e0d3b355ea68a delete mode 100644 .phpunit.cache/code-coverage/7cba438d6a8a0afc167cb1f6747d553a delete mode 100644 .phpunit.cache/code-coverage/7ccb7e857ffb7e1781af2ef6222a47da delete mode 100644 .phpunit.cache/code-coverage/7d945a0621defb63286f30660077a594 delete mode 100644 .phpunit.cache/code-coverage/7fd066dba470c023acefcd27a7efe90d delete mode 100644 .phpunit.cache/code-coverage/7feb22334410d140d7f56b9fb2c0e6e1 delete mode 100644 .phpunit.cache/code-coverage/800a7a7c4034a5f6c09c74c76e6c28b2 delete mode 100644 .phpunit.cache/code-coverage/8157abbb47b38a9829993fae40e8e1cc delete mode 100644 .phpunit.cache/code-coverage/824aa93577b4f05555492f83307639db delete mode 100644 .phpunit.cache/code-coverage/826719e4bcd044300edcacce6de90de7 delete mode 100644 .phpunit.cache/code-coverage/844bc460d18e7f93a7c3d5c9b1324233 delete mode 100644 .phpunit.cache/code-coverage/84d8bc755fd94f738032647bb8d66bfa delete mode 100644 .phpunit.cache/code-coverage/850b1962b5ff9d607d6b34fa762f19df delete mode 100644 .phpunit.cache/code-coverage/855960661724409d9344b455e44f1e3c delete mode 100644 .phpunit.cache/code-coverage/856ce589517fec795dd945370a482764 delete mode 100644 .phpunit.cache/code-coverage/85744c1c3a387760c07e835ae19e1572 delete mode 100644 .phpunit.cache/code-coverage/8623f7e969f81598c328af2dd31e1555 delete mode 100644 .phpunit.cache/code-coverage/86d0ff7a4e30ec87b42f4b3113c3813f delete mode 100644 .phpunit.cache/code-coverage/880b0d1efb21d7f347eac2c6bd50f2d2 delete mode 100644 .phpunit.cache/code-coverage/880ff75aeef93dc929a17ad5f5b3e0da delete mode 100644 .phpunit.cache/code-coverage/881984c4c0b71ff558a22e84b5f6cad0 delete mode 100644 .phpunit.cache/code-coverage/88332e652161f209d3467f303d003749 delete mode 100644 .phpunit.cache/code-coverage/88430f3136f41ba20206a80fea154fb0 delete mode 100644 .phpunit.cache/code-coverage/8903231c69ca19263f8574a9dd27912e delete mode 100644 .phpunit.cache/code-coverage/8a3713462ffa2f9e18067c0a9327fc8c delete mode 100644 .phpunit.cache/code-coverage/8a7eb387a065da01d8f5d75042605b59 delete mode 100644 .phpunit.cache/code-coverage/8c3eb58483033f634d400af4212e5325 delete mode 100644 .phpunit.cache/code-coverage/8cb7ae02b762703988cab1701bd543ca delete mode 100644 .phpunit.cache/code-coverage/8ea92e7b93dc439dec519487186e3022 delete mode 100644 .phpunit.cache/code-coverage/8f14c5bb926ee7738bd3bac2adb406b2 delete mode 100644 .phpunit.cache/code-coverage/8f3f9e35e48665db75f0955ed38e24c6 delete mode 100644 .phpunit.cache/code-coverage/900a57a971b832f3d1548edaa84294d8 delete mode 100644 .phpunit.cache/code-coverage/90dac0f5d0f868d5828aaffab5362e4f delete mode 100644 .phpunit.cache/code-coverage/91214a0d7330025ca752a52908fad006 delete mode 100644 .phpunit.cache/code-coverage/9246308916818822bd4d0d82a7e07f00 delete mode 100644 .phpunit.cache/code-coverage/925a0bd939b363bda633c539805ab6a5 delete mode 100644 .phpunit.cache/code-coverage/92a59df7af9e4d9f9de927f014a57eba delete mode 100644 .phpunit.cache/code-coverage/92c5c027f7e43a4a220d6407ec58b25c delete mode 100644 .phpunit.cache/code-coverage/9379424e6e0bedf4e425078ab447e381 delete mode 100644 .phpunit.cache/code-coverage/943bff7bf8f1b56da0128675b3bd8b6c delete mode 100644 .phpunit.cache/code-coverage/955ff320da893daf6cbf707106f55d69 delete mode 100644 .phpunit.cache/code-coverage/95a14f251ce229abdd280e027b45decd delete mode 100644 .phpunit.cache/code-coverage/95be61719d0a1a1d7b954fdc59aa17e7 delete mode 100644 .phpunit.cache/code-coverage/9643a5905a22e63c5bf93309848b729e delete mode 100644 .phpunit.cache/code-coverage/968c94614a1eb8a5fc13d73e07059999 delete mode 100644 .phpunit.cache/code-coverage/96bb0deb12367469d94abb482582e888 delete mode 100644 .phpunit.cache/code-coverage/970897712b079e44ab3b41b4b604d66e delete mode 100644 .phpunit.cache/code-coverage/9765bc04df26a4d53e72811e590f2495 delete mode 100644 .phpunit.cache/code-coverage/9823d3e7d09478ee21c9147991c4ecfd delete mode 100644 .phpunit.cache/code-coverage/98a4a8062deb9ae1a667e9368476f9cb delete mode 100644 .phpunit.cache/code-coverage/99597deebf293f888f8bee16a0d28ea7 delete mode 100644 .phpunit.cache/code-coverage/995dca12f992b2aa9af077bfeabd1e8e delete mode 100644 .phpunit.cache/code-coverage/9974a2d88f502d9e9de803ae68a0c906 delete mode 100644 .phpunit.cache/code-coverage/9a9bce87f934b1e9a3718b9cf4bc45d6 delete mode 100644 .phpunit.cache/code-coverage/9b0638a6b477c3506a2c6d5b17968191 delete mode 100644 .phpunit.cache/code-coverage/9bf7434ae91af9026844da021b3512be delete mode 100644 .phpunit.cache/code-coverage/9c03a1f40942cd7f8027fd84706c5978 delete mode 100644 .phpunit.cache/code-coverage/9c04775e00e6ad38bd6aa8168b89baf2 delete mode 100644 .phpunit.cache/code-coverage/9cf924ae9996916173c2e05c705738ae delete mode 100644 .phpunit.cache/code-coverage/9d5e1292870201ed4953c52d4da67760 delete mode 100644 .phpunit.cache/code-coverage/9dd3e241b1368a4eaf22b51adc668c9c delete mode 100644 .phpunit.cache/code-coverage/9df2fc987a27a7d29e6157697c732deb delete mode 100644 .phpunit.cache/code-coverage/9f2daf11116d00e2840608bc27ea3fed delete mode 100644 .phpunit.cache/code-coverage/9ff078a80ecbb7b08e41bc0cf5a2776f delete mode 100644 .phpunit.cache/code-coverage/a05d29dc3fdcbd6380218233a9ee00e3 delete mode 100644 .phpunit.cache/code-coverage/a1ec79f16e0abac422be2bb1aac48c9a delete mode 100644 .phpunit.cache/code-coverage/a26dd0d64723bbd5867c9b980bfbe18e delete mode 100644 .phpunit.cache/code-coverage/a2dadbd6f218405049b86e8c7bf3f884 delete mode 100644 .phpunit.cache/code-coverage/a2dc7e21d2186d15c4aa90dc8698bc49 delete mode 100644 .phpunit.cache/code-coverage/a2e4327192ab8b8b9b67ab50f93129b1 delete mode 100644 .phpunit.cache/code-coverage/a3b8d73e6ef1bc0ca1cb66ce2ecc07cf delete mode 100644 .phpunit.cache/code-coverage/a4230ec678c48c107cc789e1cf077ed9 delete mode 100644 .phpunit.cache/code-coverage/a4ca14ff27969ffd325a2623116d0a45 delete mode 100644 .phpunit.cache/code-coverage/a57c66a9fda52846de2fa18acc0829f8 delete mode 100644 .phpunit.cache/code-coverage/a743aeb490b31e4d6c1db89b436377d7 delete mode 100644 .phpunit.cache/code-coverage/a76742a3c4f3fdd8248e6d3606cba374 delete mode 100644 .phpunit.cache/code-coverage/a7bc699a266e5f9ea98a3a31880ea4cc delete mode 100644 .phpunit.cache/code-coverage/a82a40d623cdc76f675106f40c435eea delete mode 100644 .phpunit.cache/code-coverage/a869b2b17ddc3900ecbd3bf74b52c5f1 delete mode 100644 .phpunit.cache/code-coverage/a8b503995f70a9c43627f7b2f8c2a3b6 delete mode 100644 .phpunit.cache/code-coverage/a907fbdc620bbe182b196b80eb6ca3f2 delete mode 100644 .phpunit.cache/code-coverage/a9217045e7b3a44ef3fc1604cab5a843 delete mode 100644 .phpunit.cache/code-coverage/a962f0cecb68a5038c1e1919ccb1c997 delete mode 100644 .phpunit.cache/code-coverage/a9d30770a8e2bfab28a510bda932dc44 delete mode 100644 .phpunit.cache/code-coverage/aa07700a3e850d50925877da1cc57e26 delete mode 100644 .phpunit.cache/code-coverage/aa767ec96aa0bed65ade7c614e46a8c6 delete mode 100644 .phpunit.cache/code-coverage/aa7902400d79a810cc317599d2188f4c delete mode 100644 .phpunit.cache/code-coverage/ab03f74e038503b6eaacccad00c2ac19 delete mode 100644 .phpunit.cache/code-coverage/ab653791676943f9cdf8ac8f7ab3da98 delete mode 100644 .phpunit.cache/code-coverage/ac7e58c672622c48df7031c32a38aa78 delete mode 100644 .phpunit.cache/code-coverage/ade50fee75d02c8299a99d87b0b18902 delete mode 100644 .phpunit.cache/code-coverage/adf87a61c3f7f6a1497d88324089c750 delete mode 100644 .phpunit.cache/code-coverage/ae17d62bf22945285f5166c5abb29d30 delete mode 100644 .phpunit.cache/code-coverage/ae29a249f14077cd68dbcb989f6df596 delete mode 100644 .phpunit.cache/code-coverage/ae455ccaddd48727dd8c7f00ee4c0f6d delete mode 100644 .phpunit.cache/code-coverage/aebf9ca60eef0a3675494d72260477d2 delete mode 100644 .phpunit.cache/code-coverage/af160ac9c28cf90815396a35c5949c2e delete mode 100644 .phpunit.cache/code-coverage/b078f4f24b0a18816ef2dd520dd2ed2d delete mode 100644 .phpunit.cache/code-coverage/b2df30de94e99de699a28893f7734975 delete mode 100644 .phpunit.cache/code-coverage/b381f91db613e6753a35840a6b2c7312 delete mode 100644 .phpunit.cache/code-coverage/b527824828d685309913b3261966763e delete mode 100644 .phpunit.cache/code-coverage/b689524f2b3c634b45ce142c83a340a0 delete mode 100644 .phpunit.cache/code-coverage/b6b984ec7350da7b8c92378e2d0f9ccb delete mode 100644 .phpunit.cache/code-coverage/b7044edeba658812ecf03e2a284bbcb7 delete mode 100644 .phpunit.cache/code-coverage/b82c74e62c0665df7e6933e57345fe5b delete mode 100644 .phpunit.cache/code-coverage/b8485a77a0479b994bb80b77b789d538 delete mode 100644 .phpunit.cache/code-coverage/b85f2543414121e392b89b9dc32e9040 delete mode 100644 .phpunit.cache/code-coverage/b8a02afd6535b041c320e36613bc460c delete mode 100644 .phpunit.cache/code-coverage/b978d5e474bb121b2989aed0a152ff56 delete mode 100644 .phpunit.cache/code-coverage/ba2ac35fd25683f285915925b877b708 delete mode 100644 .phpunit.cache/code-coverage/ba862180b6e9cb1872072cd029a18cfa delete mode 100644 .phpunit.cache/code-coverage/bafc6932fe805c18cb1531ed67a26937 delete mode 100644 .phpunit.cache/code-coverage/bc740c66c8434eda1c827668df947341 delete mode 100644 .phpunit.cache/code-coverage/bc818d7e654347f77a878366cfcdd66d delete mode 100644 .phpunit.cache/code-coverage/be024b4f25989fb860d59e8645ca15b0 delete mode 100644 .phpunit.cache/code-coverage/beb1d406862709f3e9d1519b92bca633 delete mode 100644 .phpunit.cache/code-coverage/bf2dbcaad765a1608856684484f0dd22 delete mode 100644 .phpunit.cache/code-coverage/bf759c2b5fbd070a27216795bc0d1bbd delete mode 100644 .phpunit.cache/code-coverage/bfc9477b0a3a9fbc7c888b2d719b67a5 delete mode 100644 .phpunit.cache/code-coverage/c00eb7813c2384ce3172d9f4c7e1a174 delete mode 100644 .phpunit.cache/code-coverage/c09e54656e90fa5ceed187678c2a7342 delete mode 100644 .phpunit.cache/code-coverage/c1a3cace54035f99d7c64211c2be819f delete mode 100644 .phpunit.cache/code-coverage/c1d52418474c3682a29b15729bbf376b delete mode 100644 .phpunit.cache/code-coverage/c22ab8403c72faa157b15e1721841204 delete mode 100644 .phpunit.cache/code-coverage/c37d31998e3949bb03275b39b3f85b90 delete mode 100644 .phpunit.cache/code-coverage/c37dd87cf47e4c4b668a9fbf4e1dd678 delete mode 100644 .phpunit.cache/code-coverage/c3f4d99e4d4013caa83f03b3168af542 delete mode 100644 .phpunit.cache/code-coverage/c4178dae2d2e4f6af2f3536ff5e58bd9 delete mode 100644 .phpunit.cache/code-coverage/c5d0f1998d420aed42f29351b9e45507 delete mode 100644 .phpunit.cache/code-coverage/c5f143856f10567a0353d4166b97b848 delete mode 100644 .phpunit.cache/code-coverage/c7489ce6d6eae20695f4c9119f02c582 delete mode 100644 .phpunit.cache/code-coverage/c82ecf9a9eb1c28029af49f2a0449c86 delete mode 100644 .phpunit.cache/code-coverage/c836d7a1e6dcd0928946ba671c55c98c delete mode 100644 .phpunit.cache/code-coverage/c8749fefbdd6c4213580495f0b286442 delete mode 100644 .phpunit.cache/code-coverage/c9f98e4684cf785b3c24f038f8a0e9f7 delete mode 100644 .phpunit.cache/code-coverage/ca84e0cb281d2905ef0ec3f9b178d5a4 delete mode 100644 .phpunit.cache/code-coverage/cafd0e34b59c56d5af467365a3259b1c delete mode 100644 .phpunit.cache/code-coverage/cd21c514b48bbc3eb0f51057a33c0cc5 delete mode 100644 .phpunit.cache/code-coverage/cdacf44377c17a539d9c64b29466711f delete mode 100644 .phpunit.cache/code-coverage/cdb71aba620b8b27f39bac2a88fdaeb7 delete mode 100644 .phpunit.cache/code-coverage/ce900fc65d0c337cd4abb741bae58b73 delete mode 100644 .phpunit.cache/code-coverage/cef7a233eb3b48b7ce019739548cb0b9 delete mode 100644 .phpunit.cache/code-coverage/d0db932b4bb46e3a7aaf50f940d244fd delete mode 100644 .phpunit.cache/code-coverage/d0e5c2e8e81e791cc6afcd8a5f9e0b9b delete mode 100644 .phpunit.cache/code-coverage/d0f449f870821a89b3bb44510902b69c delete mode 100644 .phpunit.cache/code-coverage/d27fb37873185ea49343fa03f2bb394f delete mode 100644 .phpunit.cache/code-coverage/d3a890a2af6fe34906911d3c2400f1e1 delete mode 100644 .phpunit.cache/code-coverage/d3e8ae78ecf9e449b8844d5cbb89a228 delete mode 100644 .phpunit.cache/code-coverage/d43f19ce5a9b45c8bfffb08a0eca982f delete mode 100644 .phpunit.cache/code-coverage/d52185fadeec2a078ef0849c6299824e delete mode 100644 .phpunit.cache/code-coverage/d583fedf6de9d03d3ec5bb99fda749eb delete mode 100644 .phpunit.cache/code-coverage/d6432d0a49a3a34b8af1524ec2a0a6de delete mode 100644 .phpunit.cache/code-coverage/d686a9541ed1b8dca1eaf49dd8d7c718 delete mode 100644 .phpunit.cache/code-coverage/d698aa20782c8bd262c51d13d7edb667 delete mode 100644 .phpunit.cache/code-coverage/d81857376078c4173b659f80797a37f5 delete mode 100644 .phpunit.cache/code-coverage/d84719159b74d6641eb2b6efe65059dc delete mode 100644 .phpunit.cache/code-coverage/d8d08ad8e5acd9dd5fe4518023cf9be6 delete mode 100644 .phpunit.cache/code-coverage/d8e6268b3229aaf6e2cfc01848fda367 delete mode 100644 .phpunit.cache/code-coverage/da82c371dcc316be46b4d787886fe37b delete mode 100644 .phpunit.cache/code-coverage/db195fa675f8b068ac7fed2ee7f572c8 delete mode 100644 .phpunit.cache/code-coverage/dcabbedf57a9d72f392de04ea7721a2a delete mode 100644 .phpunit.cache/code-coverage/dcf3f3404a42b869dcdb324bcbfa59ed delete mode 100644 .phpunit.cache/code-coverage/de0c9dcb3b6e5e0ca3ee1a959022a76d delete mode 100644 .phpunit.cache/code-coverage/de726dc996334f310e9ba6629909ecf2 delete mode 100644 .phpunit.cache/code-coverage/de96a4cf5a75ec12b81714ea2be4b1e9 delete mode 100644 .phpunit.cache/code-coverage/dea7789533e38abd481a7a73606a1cb2 delete mode 100644 .phpunit.cache/code-coverage/df153978861968ab51d89f1b29c0d977 delete mode 100644 .phpunit.cache/code-coverage/dff276c8e9edbecd95bb2ebb2c01ab49 delete mode 100644 .phpunit.cache/code-coverage/e0b182e24a8b39d7ac461e3a134479b3 delete mode 100644 .phpunit.cache/code-coverage/e14f7aaeda91bba25c2d5570c372765c delete mode 100644 .phpunit.cache/code-coverage/e233167d8644ff258bcc2be2fb573ebc delete mode 100644 .phpunit.cache/code-coverage/e28484424ed856386fe100df40d5cc10 delete mode 100644 .phpunit.cache/code-coverage/e38cdbe6404435a66a80aaad20c9c0e6 delete mode 100644 .phpunit.cache/code-coverage/e6077a57386f87ef64782a0431867ac5 delete mode 100644 .phpunit.cache/code-coverage/e642accbd07fce53ea54f01de81f7903 delete mode 100644 .phpunit.cache/code-coverage/e66824887df1ab2f444851976a178dac delete mode 100644 .phpunit.cache/code-coverage/e9265746091536525c720ac72e6f564e delete mode 100644 .phpunit.cache/code-coverage/e94d8863c75963061dfce1ed05fd009a delete mode 100644 .phpunit.cache/code-coverage/e9ae9ae55e5cbb23cd113eae30570098 delete mode 100644 .phpunit.cache/code-coverage/ea409933714a33e13ac8d676bd1c8ef3 delete mode 100644 .phpunit.cache/code-coverage/ea7f55a132e6652a5bc001b1029a1c7f delete mode 100644 .phpunit.cache/code-coverage/ebede707c4de16bf955691451905f05c delete mode 100644 .phpunit.cache/code-coverage/ebfa49b2b6eb19fcb3d8aa3f53146d54 delete mode 100644 .phpunit.cache/code-coverage/edcda0c00b10312dec3fc3fd4e6298a8 delete mode 100644 .phpunit.cache/code-coverage/ef8cded49f7dce8c9b43a296351ac083 delete mode 100644 .phpunit.cache/code-coverage/f0e62c42e896f3fc355ee12320212c6e delete mode 100644 .phpunit.cache/code-coverage/f2cd1fd44d82e64051e9e788df724651 delete mode 100644 .phpunit.cache/code-coverage/f2cf575befec5e76361eed16e61d81a7 delete mode 100644 .phpunit.cache/code-coverage/f33c32553942ff6e4a335eb29b368d0a delete mode 100644 .phpunit.cache/code-coverage/f3c91712179b02788d60b58e6feb7051 delete mode 100644 .phpunit.cache/code-coverage/f3db967ed83096b6842219458a9efda8 delete mode 100644 .phpunit.cache/code-coverage/f532ada0f07500989b23f0fca6575edb delete mode 100644 .phpunit.cache/code-coverage/f76b92b8a556c9e97a5eea8923be766b delete mode 100644 .phpunit.cache/code-coverage/f7ffb092dde2d7e2ba4a61c6b3cf910f delete mode 100644 .phpunit.cache/code-coverage/f8b2fd73f5121734d58e540ec9820745 delete mode 100644 .phpunit.cache/code-coverage/f8ee882feea619a0d94ef75b880fe1be delete mode 100644 .phpunit.cache/code-coverage/f9cefe2c0390ae676455925974cfbb1b delete mode 100644 .phpunit.cache/code-coverage/f9fc2624d1a24a0bb6455960cefa44f8 delete mode 100644 .phpunit.cache/code-coverage/fa43132a26630481416069b2b300fc22 delete mode 100644 .phpunit.cache/code-coverage/fae628ae0ac649dc133e781a9a650fcf delete mode 100644 .phpunit.cache/code-coverage/fb0a500330726fd7d2b6b525b4a8c680 delete mode 100644 .phpunit.cache/code-coverage/fb1468a54e197ba9e4ed8208c79746f6 delete mode 100644 .phpunit.cache/code-coverage/fcfec573caeb0c17db263cf3dbe74d5f delete mode 100644 .phpunit.cache/code-coverage/fdb1abf6f4df14ed8230b96e86fbc305 delete mode 100644 .phpunit.cache/code-coverage/ff711f14b16d4549407741f1db312550 delete mode 100644 .phpunit.cache/code-coverage/ffe445d0104c5f3fe0efc562ad32ca04 delete mode 100644 .phpunit.cache/test-results diff --git a/.phpunit.cache/code-coverage/000417ae970899d34814db47624fa24b b/.phpunit.cache/code-coverage/000417ae970899d34814db47624fa24b deleted file mode 100644 index a2ab7cb..0000000 --- a/.phpunit.cache/code-coverage/000417ae970899d34814db47624fa24b +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:8;s:7:"endLine";i:49;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(Seatplus\Auth\Services\Roles\AutomaticRoleService $roleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:64:"__invoke(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:32;s:3:"ccn";i:3;}s:14:"assignEntities";a:6:{s:10:"methodName";s:14:"assignEntities";s:9:"signature";s:37:"assignEntities(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:34;s:7:"endLine";i:48;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:50;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:47;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:16:{i:14;i:1;i:18;i:2;i:21;i:3;i:24;i:4;i:25;i:5;i:29;i:6;i:30;i:7;i:37;i:8;i:38;i:8;i:39;i:8;i:40;i:8;i:42;i:9;i:43;i:9;i:44;i:9;i:45;i:9;i:47;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/001032f484886a174496188ab71a17f7 b/.phpunit.cache/code-coverage/001032f484886a174496188ab71a17f7 deleted file mode 100644 index daae739..0000000 --- a/.phpunit.cache/code-coverage/001032f484886a174496188ab71a17f7 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:74;s:7:"methods";a:5:{s:6:"__call";a:6:{s:10:"methodName";s:6:"__call";s:9:"signature";s:38:"__call(string $name, array $arguments)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:23;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:54;s:3:"ccn";i:5;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:56;s:7:"endLine";i:73;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:75;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:68;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:22:{i:18;i:1;i:20;i:2;i:25;i:3;i:30;i:4;i:36;i:6;i:37;i:7;i:41;i:8;i:44;i:9;i:45;i:10;i:48;i:11;i:49;i:12;i:52;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:63;i:17;i:65;i:18;i:68;i:19;i:69;i:19;i:70;i:19;i:71;i:19;i:72;i:19;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/023a9e8038698aadf792616c42a11ced b/.phpunit.cache/code-coverage/023a9e8038698aadf792616c42a11ced deleted file mode 100644 index 6c55fc8..0000000 --- a/.phpunit.cache/code-coverage/023a9e8038698aadf792616c42a11ced +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Http\Middleware\CheckAuthorization";a:6:{s:4:"name";s:18:"CheckAuthorization";s:14:"namespacedName";s:48:"Seatplus\Auth\Http\Middleware\CheckAuthorization";s:9:"namespace";s:29:"Seatplus\Auth\Http\Middleware";s:9:"startLine";i:36;s:7:"endLine";i:64;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(?Seatplus\Auth\Services\Permissions\CanUserService $canUserService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:110:"handle(Illuminate\Http\Request $request, Closure $next, string $permissions, ?string $corporation_role): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:63;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:65;s:18:"commentLinesOfCode";i:24;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:13:{i:43;i:1;i:49;i:2;i:50;i:3;i:51;i:4;i:52;i:5;i:54;i:6;i:55;i:6;i:56;i:6;i:57;i:6;i:58;i:6;i:59;i:6;i:60;i:6;i:62;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0313bcece883636bedf9b23ec232c7e5 b/.phpunit.cache/code-coverage/0313bcece883636bedf9b23ec232c7e5 deleted file mode 100644 index d4b2bcf..0000000 --- a/.phpunit.cache/code-coverage/0313bcece883636bedf9b23ec232c7e5 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:50:"Seatplus\Auth\Http\Actions\Roles\OptIn\LeaveAction";a:6:{s:4:"name";s:11:"LeaveAction";s:14:"namespacedName";s:50:"Seatplus\Auth\Http\Actions\Roles\OptIn\LeaveAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:8;s:7:"endLine";i:28;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:27;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:29;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:13;i:1;i:21;i:2;i:24;i:3;i:26;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/03208c653ec6953ab7ed1b48644994e6 b/.phpunit.cache/code-coverage/03208c653ec6953ab7ed1b48644994e6 deleted file mode 100644 index 9272f08..0000000 --- a/.phpunit.cache/code-coverage/03208c653ec6953ab7ed1b48644994e6 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:129;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:124:"__construct(bool $with_application_scopes, ?Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $globalSsoScopesService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:28;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:30;s:7:"endLine";i:47;s:3:"ccn";i:2;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:54;s:7:"endLine";i:69;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:71;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:112;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:114;s:7:"endLine";i:117;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:119;s:7:"endLine";i:128;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:130;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:128;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:57:{i:27;i:3;i:32;i:4;i:34;i:5;i:36;i:6;i:37;i:7;i:38;i:8;i:41;i:9;i:42;i:9;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:51;i:10;i:57;i:11;i:58;i:12;i:59;i:13;i:62;i:14;i:63;i:14;i:64;i:14;i:65;i:14;i:66;i:14;i:67;i:14;i:68;i:14;i:73;i:15;i:75;i:16;i:76;i:16;i:87;i:16;i:88;i:16;i:78;i:17;i:79;i:18;i:80;i:19;i:82;i:20;i:83;i:20;i:84;i:20;i:85;i:20;i:86;i:20;i:93;i:21;i:95;i:22;i:96;i:22;i:97;i:22;i:98;i:22;i:99;i:22;i:101;i:23;i:102;i:24;i:103;i:25;i:106;i:26;i:107;i:26;i:108;i:26;i:109;i:26;i:110;i:26;i:111;i:26;i:116;i:27;i:122;i:28;i:123;i:28;i:124;i:28;i:125;i:28;i:127;i:29;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/034c3f97f455e6ece664e2af7b93792b b/.phpunit.cache/code-coverage/034c3f97f455e6ece664e2af7b93792b deleted file mode 100644 index 8a2084c..0000000 --- a/.phpunit.cache/code-coverage/034c3f97f455e6ece664e2af7b93792b +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";a:6:{s:4:"name";s:21:"RedirectSSOController";s:14:"namespacedName";s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:36;s:7:"endLine";i:75;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:146:"__construct(Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $service, Seatplus\Auth\Services\AuthenticationService $authenticationService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:107:"__invoke(Laravel\Socialite\Contracts\Factory $socialite): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:48;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:18:"getScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:74;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:76;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:47;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:15:{i:41;i:1;i:50;i:2;i:52;i:3;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:62;i:6;i:67;i:7;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:73;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/04a1f3885224aaa6855af87f60de1b72 b/.phpunit.cache/code-coverage/04a1f3885224aaa6855af87f60de1b72 deleted file mode 100644 index 0fe74da..0000000 --- a/.phpunit.cache/code-coverage/04a1f3885224aaa6855af87f60de1b72 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:19;s:7:"endLine";i:156;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:23;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:33;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:40;s:7:"endLine";i:45;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:47;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:63;s:7:"endLine";i:75;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:77;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:91;s:7:"endLine";i:96;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:98;s:7:"endLine";i:105;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:107;s:7:"endLine";i:127;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:129;s:7:"endLine";i:135;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:137;s:7:"endLine";i:147;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:149;s:7:"endLine";i:152;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:154;s:7:"endLine";i:154;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:157;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:153;}s:15:"ignoredLinesFor";a:1:{i:0;i:19;}s:17:"executableLinesIn";a:65:{i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:30;i:2;i:35;i:3;i:36;i:3;i:37;i:3;i:42;i:4;i:43;i:4;i:44;i:4;i:49;i:5;i:52;i:6;i:53;i:7;i:56;i:8;i:57;i:8;i:58;i:8;i:60;i:9;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:74;i:10;i:79;i:11;i:81;i:11;i:80;i:12;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:88;i:13;i:93;i:14;i:94;i:14;i:95;i:14;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:104;i:15;i:109;i:16;i:110;i:16;i:111;i:16;i:112;i:16;i:115;i:17;i:116;i:17;i:117;i:17;i:118;i:17;i:121;i:18;i:122;i:18;i:123;i:18;i:124;i:18;i:126;i:19;i:132;i:20;i:134;i:21;i:139;i:22;i:141;i:23;i:143;i:24;i:145;i:25;i:151;i:26;i:154;i:27;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/04b016aee731c9086eec8dbfd7f5b84d b/.phpunit.cache/code-coverage/04b016aee731c9086eec8dbfd7f5b84d deleted file mode 100644 index 1825c98..0000000 --- a/.phpunit.cache/code-coverage/04b016aee731c9086eec8dbfd7f5b84d +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:69;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:20;s:3:"ccn";i:2;}s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:32;s:7:"endLine";i:50;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:52;s:7:"endLine";i:68;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:70;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:65;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:20:{i:17;i:1;i:18;i:2;i:24;i:3;i:29;i:4;i:34;i:6;i:37;i:7;i:40;i:8;i:41;i:9;i:44;i:10;i:45;i:11;i:48;i:12;i:49;i:13;i:54;i:14;i:57;i:15;i:60;i:16;i:63;i:17;i:64;i:17;i:65;i:17;i:66;i:17;i:67;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/04cf05933be2761a667d19a5a2486362 b/.phpunit.cache/code-coverage/04cf05933be2761a667d19a5a2486362 deleted file mode 100644 index cc37bb9..0000000 --- a/.phpunit.cache/code-coverage/04cf05933be2761a667d19a5a2486362 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:11;s:7:"endLine";i:150;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:56;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:58;s:7:"endLine";i:91;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:93;s:7:"endLine";i:120;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:122;s:7:"endLine";i:143;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:145;s:7:"endLine";i:148;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:151;s:18:"commentLinesOfCode";i:14;s:21:"nonCommentLinesOfCode";i:137;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:58:{i:17;i:1;i:23;i:3;i:26;i:4;i:29;i:5;i:30;i:6;i:31;i:7;i:32;i:5;i:34;i:8;i:39;i:9;i:42;i:10;i:43;i:11;i:46;i:12;i:49;i:13;i:51;i:14;i:52;i:15;i:55;i:16;i:60;i:17;i:63;i:18;i:64;i:19;i:67;i:20;i:68;i:21;i:71;i:22;i:74;i:23;i:76;i:24;i:77;i:25;i:80;i:26;i:81;i:27;i:84;i:28;i:85;i:29;i:90;i:30;i:95;i:31;i:98;i:32;i:99;i:33;i:102;i:34;i:103;i:35;i:106;i:36;i:107;i:37;i:110;i:38;i:111;i:39;i:114;i:40;i:115;i:41;i:119;i:42;i:124;i:43;i:126;i:44;i:127;i:44;i:128;i:44;i:129;i:44;i:130;i:44;i:131;i:44;i:132;i:44;i:133;i:44;i:134;i:44;i:135;i:44;i:136;i:44;i:137;i:44;i:139;i:45;i:142;i:46;i:147;i:47;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/05fdcd76afea3bb58884a6e7b5a35fe6 b/.phpunit.cache/code-coverage/05fdcd76afea3bb58884a6e7b5a35fe6 deleted file mode 100644 index fd65d08..0000000 --- a/.phpunit.cache/code-coverage/05fdcd76afea3bb58884a6e7b5a35fe6 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:58;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:12;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:32;s:3:"ccn";i:1;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:9:"onRequest";a:6:{s:10:"methodName";s:9:"onRequest";s:9:"signature";s:62:"onRequest(): Seatplus\Auth\Services\Roles\OnRequestRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:6:"manual";a:6:{s:10:"methodName";s:6:"manual";s:9:"signature";s:56:"manual(): Seatplus\Auth\Services\Roles\ManualRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:14:"getTypeService";a:6:{s:10:"methodName";s:14:"getTypeService";s:9:"signature";s:67:"getTypeService(): Seatplus\Auth\Services\Roles\RoleServiceInterface";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:57;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:58;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:18:{i:12;i:1;i:16;i:2;i:23;i:3;i:24;i:4;i:25;i:5;i:26;i:6;i:27;i:3;i:29;i:7;i:31;i:8;i:36;i:9;i:41;i:10;i:46;i:11;i:51;i:12;i:52;i:13;i:53;i:14;i:54;i:15;i:55;i:16;i:56;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0673e328876873fd69027e5424ba76fd b/.phpunit.cache/code-coverage/0673e328876873fd69027e5424ba76fd deleted file mode 100644 index 10c1cd8..0000000 --- a/.phpunit.cache/code-coverage/0673e328876873fd69027e5424ba76fd +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Http\Middleware\CheckRequiredScopes";a:6:{s:4:"name";s:19:"CheckRequiredScopes";s:14:"namespacedName";s:49:"Seatplus\Auth\Http\Middleware\CheckRequiredScopes";s:9:"namespace";s:29:"Seatplus\Auth\Http\Middleware";s:9:"startLine";i:40;s:7:"endLine";i:109;s:7:"methods";a:6:{s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:55:"handle(Illuminate\Http\Request $request, Closure $next)";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:57;s:3:"ccn";i:3;}s:9:"buildUser";a:6:{s:10:"methodName";s:9:"buildUser";s:9:"signature";s:17:"buildUser(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:73;s:3:"ccn";i:1;}s:30:"getCharactersWithMissingScopes";a:6:{s:10:"methodName";s:30:"getCharactersWithMissingScopes";s:9:"signature";s:63:"getCharactersWithMissingScopes(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:75;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:11:"getCacheKey";a:6:{s:10:"methodName";s:11:"getCacheKey";s:9:"signature";s:21:"getCacheKey(): string";s:10:"visibility";s:7:"private";s:9:"startLine";i:90;s:7:"endLine";i:95;s:3:"ccn";i:1;}s:9:"getUserId";a:6:{s:10:"methodName";s:9:"getUserId";s:9:"signature";s:19:"getUserId(): string";s:10:"visibility";s:7:"private";s:9:"startLine";i:97;s:7:"endLine";i:100;s:3:"ccn";i:2;}s:10:"redirectTo";a:6:{s:10:"methodName";s:10:"redirectTo";s:9:"signature";s:67:"redirectTo(Illuminate\Support\Collection $missing_character_scopes)";s:10:"visibility";s:9:"protected";s:9:"startLine";i:105;s:7:"endLine";i:108;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:110;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:81;}s:15:"ignoredLinesFor";a:1:{i:0;i:40;}s:17:"executableLinesIn";a:29:{i:46;i:2;i:48;i:3;i:49;i:4;i:51;i:5;i:54;i:6;i:55;i:7;i:56;i:8;i:62;i:9;i:63;i:9;i:64;i:9;i:65;i:9;i:66;i:9;i:67;i:9;i:68;i:9;i:69;i:9;i:70;i:9;i:71;i:9;i:72;i:9;i:78;i:10;i:80;i:11;i:81;i:11;i:82;i:11;i:83;i:11;i:85;i:12;i:87;i:13;i:92;i:14;i:94;i:15;i:99;i:16;i:108;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/071998e3dda63fae50290a099ec58103 b/.phpunit.cache/code-coverage/071998e3dda63fae50290a099ec58103 deleted file mode 100644 index 886394e..0000000 --- a/.phpunit.cache/code-coverage/071998e3dda63fae50290a099ec58103 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:100;s:7:"methods";a:10:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:36;s:3:"ccn";i:2;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:56;s:3:"ccn";i:2;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:58;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:63;s:7:"endLine";i:66;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:68;s:7:"endLine";i:75;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:77;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:86;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:91;s:7:"endLine";i:94;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:96;s:7:"endLine";i:99;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:101;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:93;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:31:{i:17;i:1;i:19;i:2;i:25;i:3;i:27;i:4;i:28;i:5;i:31;i:6;i:32;i:6;i:33;i:6;i:34;i:6;i:35;i:6;i:44;i:7;i:46;i:8;i:47;i:9;i:48;i:10;i:51;i:11;i:52;i:11;i:53;i:11;i:54;i:11;i:55;i:11;i:60;i:12;i:65;i:13;i:70;i:14;i:71;i:14;i:72;i:14;i:73;i:14;i:74;i:14;i:80;i:15;i:83;i:16;i:88;i:17;i:93;i:18;i:98;i:19;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/07291be393ed8b285bbf5e71e3dc4a34 b/.phpunit.cache/code-coverage/07291be393ed8b285bbf5e71e3dc4a34 deleted file mode 100644 index 3110dae..0000000 --- a/.phpunit.cache/code-coverage/07291be393ed8b285bbf5e71e3dc4a34 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:115;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:42:"__construct(bool $with_application_scopes)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:29;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:44;s:7:"endLine";i:50;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:70;s:3:"ccn";i:2;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:123:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character, array $user_application_scope): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:72;s:7:"endLine";i:94;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:96;s:7:"endLine";i:99;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:101;s:7:"endLine";i:110;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:116;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:116;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:50:{i:27;i:3;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:36;i:5;i:37;i:5;i:38;i:5;i:39;i:5;i:40;i:5;i:41;i:5;i:46;i:6;i:47;i:6;i:48;i:6;i:49;i:6;i:54;i:7;i:56;i:8;i:57;i:8;i:68;i:8;i:69;i:8;i:59;i:9;i:60;i:10;i:61;i:11;i:63;i:12;i:64;i:12;i:65;i:12;i:66;i:12;i:67;i:12;i:74;i:14;i:76;i:15;i:77;i:15;i:78;i:15;i:79;i:15;i:80;i:15;i:82;i:16;i:83;i:17;i:84;i:18;i:85;i:19;i:88;i:20;i:89;i:20;i:90;i:20;i:91;i:20;i:92;i:20;i:93;i:20;i:98;i:21;i:104;i:22;i:105;i:22;i:106;i:22;i:107;i:22;i:109;i:23;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/07593a09a01dbef739ff96a5baaaa25c b/.phpunit.cache/code-coverage/07593a09a01dbef739ff96a5baaaa25c deleted file mode 100644 index c2d429e..0000000 --- a/.phpunit.cache/code-coverage/07593a09a01dbef739ff96a5baaaa25c +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:68:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ManageOnRequestRoleAction";a:6:{s:4:"name";s:25:"ManageOnRequestRoleAction";s:14:"namespacedName";s:68:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ManageOnRequestRoleAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:10;s:7:"endLine";i:49;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:41;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:43;s:7:"endLine";i:48;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:50;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:47;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:14:{i:14;i:1;i:21;i:2;i:23;i:3;i:24;i:4;i:26;i:5;i:28;i:6;i:29;i:7;i:32;i:8;i:33;i:9;i:36;i:10;i:37;i:11;i:40;i:12;i:45;i:13;i:46;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/07605dbcd4007ca3d8b7b0b0cf3e336b b/.phpunit.cache/code-coverage/07605dbcd4007ca3d8b7b0b0cf3e336b deleted file mode 100644 index 34dbb7b..0000000 --- a/.phpunit.cache/code-coverage/07605dbcd4007ca3d8b7b0b0cf3e336b +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Actions\LogoutAction";a:6:{s:4:"name";s:12:"LogoutAction";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Actions\LogoutAction";s:9:"namespace";s:26:"Seatplus\Auth\Http\Actions";s:9:"startLine";i:8;s:7:"endLine";i:18;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:76:"__invoke(Illuminate\Http\Request $request): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:19;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:19;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:12;i:1;i:13;i:2;i:14;i:3;i:16;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/07c220e5988edaeb910c1128f0d01eb8 b/.phpunit.cache/code-coverage/07c220e5988edaeb910c1128f0d01eb8 deleted file mode 100644 index c183c13..0000000 --- a/.phpunit.cache/code-coverage/07c220e5988edaeb910c1128f0d01eb8 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:60:"Seatplus\Auth\Http\Controllers\SwitchMainCharacterController";a:6:{s:4:"name";s:29:"SwitchMainCharacterController";s:14:"namespacedName";s:60:"Seatplus\Auth\Http\Controllers\SwitchMainCharacterController";s:9:"namespace";s:30:"Seatplus\Auth\Http\Controllers";s:9:"startLine";i:33;s:7:"endLine";i:46;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:65:"__invoke(int $new_character_id): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:45;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:47;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:24;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:5:{i:37;i:1;i:38;i:1;i:40;i:2;i:42;i:3;i:44;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/07cf7482f0eb4afda0526c5d35106deb b/.phpunit.cache/code-coverage/07cf7482f0eb4afda0526c5d35106deb deleted file mode 100644 index c9744a6..0000000 --- a/.phpunit.cache/code-coverage/07cf7482f0eb4afda0526c5d35106deb +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:104;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:103;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:105;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:98;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:48:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:50;i:5;i:52;i:6;i:53;i:7;i:56;i:8;i:57;i:8;i:58;i:8;i:59;i:8;i:67;i:9;i:68;i:9;i:69;i:9;i:70;i:9;i:71;i:9;i:72;i:9;i:73;i:9;i:74;i:9;i:76;i:10;i:77;i:10;i:78;i:10;i:79;i:10;i:80;i:10;i:82;i:11;i:84;i:11;i:83;i:12;i:86;i:13;i:88;i:14;i:89;i:14;i:90;i:14;i:91;i:14;i:92;i:14;i:93;i:14;i:94;i:14;i:95;i:14;i:96;i:14;i:97;i:14;i:98;i:14;i:100;i:15;i:102;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/08dd907a702f37b4a68a0ad162ee6cfc b/.phpunit.cache/code-coverage/08dd907a702f37b4a68a0ad162ee6cfc deleted file mode 100644 index 3e64cf0..0000000 --- a/.phpunit.cache/code-coverage/08dd907a702f37b4a68a0ad162ee6cfc +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\AuthenticationService";a:6:{s:4:"name";s:21:"AuthenticationService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\AuthenticationService";s:9:"namespace";s:22:"Seatplus\Auth\Services";s:9:"startLine";i:10;s:7:"endLine";i:64;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:97:"__construct(Illuminate\Contracts\Auth\Guard $auth, Illuminate\Contracts\Session\Session $session)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:28;s:7:"endLine";i:38;s:3:"ccn";i:2;}s:14:"setIntendedUrl";a:6:{s:10:"methodName";s:14:"setIntendedUrl";s:9:"signature";s:33:"setIntendedUrl(string $url): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:14:"getPreviousUrl";a:6:{s:10:"methodName";s:14:"getPreviousUrl";s:9:"signature";s:24:"getPreviousUrl(): string";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:12:"flashMessage";a:6:{s:10:"methodName";s:12:"flashMessage";s:9:"signature";s:49:"flashMessage(string $type, string $message): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:15:"getSessionValue";a:6:{s:10:"methodName";s:15:"getSessionValue";s:9:"signature";s:28:"getSessionValue(string $key)";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}s:19:"isUserAuthenticated";a:6:{s:10:"methodName";s:19:"isUserAuthenticated";s:9:"signature";s:27:"isUserAuthenticated(): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:63;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:65;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:58;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:12:{i:17;i:3;i:18;i:4;i:31;i:5;i:32;i:6;i:33;i:7;i:34;i:8;i:37;i:9;i:42;i:10;i:47;i:11;i:52;i:12;i:57;i:13;i:62;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0a5356af9644977221af6d095622d458 b/.phpunit.cache/code-coverage/0a5356af9644977221af6d095622d458 deleted file mode 100644 index 17ec8ab..0000000 --- a/.phpunit.cache/code-coverage/0a5356af9644977221af6d095622d458 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:40:"Seatplus\Auth\Observers\SsoScopeObserver";a:6:{s:4:"name";s:16:"SsoScopeObserver";s:14:"namespacedName";s:40:"Seatplus\Auth\Observers\SsoScopeObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:33;s:7:"endLine";i:58;s:7:"methods";a:4:{s:7:"created";a:6:{s:10:"methodName";s:7:"created";s:9:"signature";s:58:"created(Seatplus\Eveapi\Models\SsoScopes $ssoScopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:7:"updated";a:6:{s:10:"methodName";s:7:"updated";s:9:"signature";s:58:"updated(Seatplus\Eveapi\Models\SsoScopes $ssoScopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:7:"deleted";a:6:{s:10:"methodName";s:7:"deleted";s:9:"signature";s:58:"deleted(Seatplus\Eveapi\Models\SsoScopes $ssoScopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:10:"flushCache";a:6:{s:10:"methodName";s:10:"flushCache";s:9:"signature";s:18:"flushCache(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:50;s:7:"endLine";i:57;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:36;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:6:{i:37;i:1;i:42;i:2;i:47;i:3;i:52;i:4;i:54;i:5;i:55;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0a5ecd81a4588c1fb0e08e2e92543379 b/.phpunit.cache/code-coverage/0a5ecd81a4588c1fb0e08e2e92543379 deleted file mode 100644 index 5c5ec38..0000000 --- a/.phpunit.cache/code-coverage/0a5ecd81a4588c1fb0e08e2e92543379 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:10;s:7:"endLine";i:54;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:41;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:43;s:7:"endLine";i:53;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:55;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:52;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:16:{i:14;i:1;i:21;i:2;i:23;i:3;i:24;i:4;i:26;i:5;i:28;i:6;i:29;i:7;i:32;i:8;i:33;i:9;i:36;i:10;i:37;i:11;i:40;i:12;i:46;i:13;i:48;i:14;i:50;i:15;i:51;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0af3f0bc66878b44b997a38e842bedd6 b/.phpunit.cache/code-coverage/0af3f0bc66878b44b997a38e842bedd6 deleted file mode 100644 index 3476dcc..0000000 --- a/.phpunit.cache/code-coverage/0af3f0bc66878b44b997a38e842bedd6 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:291;s:7:"methods";a:22:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:73;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:75;s:7:"endLine";i:81;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:106;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:108;s:7:"endLine";i:114;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:116;s:7:"endLine";i:122;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:124;s:7:"endLine";i:130;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:132;s:7:"endLine";i:139;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:141;s:7:"endLine";i:155;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:176;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:178;s:7:"endLine";i:191;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:193;s:7:"endLine";i:217;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:219;s:7:"endLine";i:223;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:225;s:7:"endLine";i:238;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:240;s:7:"endLine";i:246;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:251;s:7:"endLine";i:269;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:271;s:7:"endLine";i:281;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:283;s:7:"endLine";i:283;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:285;s:7:"endLine";i:290;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:292;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:272;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:129:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:67;i:6;i:68;i:6;i:69;i:6;i:70;i:6;i:72;i:7;i:77;i:8;i:78;i:8;i:79;i:8;i:80;i:8;i:88;i:9;i:90;i:10;i:92;i:11;i:94;i:12;i:96;i:13;i:97;i:14;i:98;i:15;i:99;i:13;i:101;i:16;i:102;i:16;i:103;i:16;i:104;i:16;i:110;i:17;i:111;i:17;i:112;i:17;i:113;i:17;i:118;i:18;i:119;i:18;i:120;i:18;i:121;i:18;i:126;i:19;i:127;i:19;i:128;i:19;i:129;i:19;i:134;i:20;i:135;i:20;i:136;i:20;i:137;i:20;i:138;i:20;i:143;i:21;i:146;i:22;i:147;i:23;i:150;i:24;i:151;i:24;i:152;i:24;i:154;i:25;i:164;i:26;i:167;i:27;i:168;i:28;i:171;i:29;i:172;i:29;i:173;i:29;i:174;i:29;i:175;i:29;i:180;i:30;i:182;i:30;i:181;i:31;i:184;i:32;i:185;i:32;i:186;i:32;i:187;i:32;i:188;i:32;i:189;i:32;i:190;i:32;i:196;i:33;i:197;i:33;i:198;i:33;i:199;i:33;i:200;i:33;i:213;i:33;i:214;i:33;i:215;i:33;i:216;i:33;i:202;i:35;i:205;i:36;i:206;i:37;i:209;i:38;i:210;i:39;i:211;i:40;i:212;i:38;i:221;i:41;i:222;i:42;i:228;i:43;i:231;i:44;i:234;i:45;i:237;i:46;i:243;i:47;i:245;i:48;i:253;i:49;i:255;i:50;i:257;i:51;i:259;i:52;i:261;i:53;i:262;i:54;i:263;i:55;i:264;i:56;i:265;i:53;i:267;i:57;i:273;i:58;i:274;i:58;i:275;i:58;i:276;i:58;i:277;i:58;i:278;i:58;i:279;i:58;i:280;i:58;i:283;i:60;i:287;i:61;i:288;i:61;i:289;i:61;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0b9bedfddf31f4c0bfc76b67906c59fb b/.phpunit.cache/code-coverage/0b9bedfddf31f4c0bfc76b67906c59fb deleted file mode 100644 index 75789ba..0000000 --- a/.phpunit.cache/code-coverage/0b9bedfddf31f4c0bfc76b67906c59fb +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:11;s:7:"endLine";i:64;s:7:"methods";a:5:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:18;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:40;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:50;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:63;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:65;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:62;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:20:{i:15;i:1;i:20;i:2;i:25;i:4;i:28;i:5;i:31;i:6;i:32;i:7;i:35;i:8;i:36;i:9;i:39;i:10;i:45;i:11;i:47;i:12;i:49;i:13;i:54;i:14;i:55;i:15;i:56;i:15;i:57;i:15;i:59;i:16;i:60;i:16;i:61;i:16;i:62;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0c51a31b5bb3f533a3c30ca934ea83a5 b/.phpunit.cache/code-coverage/0c51a31b5bb3f533a3c30ca934ea83a5 deleted file mode 100644 index 32a629a..0000000 --- a/.phpunit.cache/code-coverage/0c51a31b5bb3f533a3c30ca934ea83a5 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\Manual\RemoveMemberAction";a:6:{s:4:"name";s:18:"RemoveMemberAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\Manual\RemoveMemberAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:5;s:7:"endLine";i:18;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction $setMember)";s:10:"visibility";s:6:"public";s:9:"startLine";i:7;s:7:"endLine";i:9;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:19;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:16;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:9;i:1;i:16;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0d088615e33f67f47dbee29e477baa06 b/.phpunit.cache/code-coverage/0d088615e33f67f47dbee29e477baa06 deleted file mode 100644 index 7083f14..0000000 --- a/.phpunit.cache/code-coverage/0d088615e33f67f47dbee29e477baa06 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:108;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:107;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:109;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:102;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:53:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:49;i:5;i:50;i:5;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:57;i:6;i:60;i:7;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:78;i:9;i:79;i:9;i:80;i:9;i:81;i:9;i:82;i:9;i:84;i:10;i:86;i:10;i:85;i:11;i:88;i:12;i:90;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:95;i:14;i:96;i:14;i:97;i:14;i:98;i:14;i:99;i:14;i:100;i:14;i:101;i:14;i:102;i:14;i:104;i:15;i:106;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0e5c0048abd2cdedf5da490add314603 b/.phpunit.cache/code-coverage/0e5c0048abd2cdedf5da490add314603 deleted file mode 100644 index ee01496..0000000 --- a/.phpunit.cache/code-coverage/0e5c0048abd2cdedf5da490add314603 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\Observers\ApplicationObserver";a:6:{s:4:"name";s:19:"ApplicationObserver";s:14:"namespacedName";s:43:"Seatplus\Auth\Observers\ApplicationObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:35;s:7:"endLine";i:46;s:7:"methods";a:1:{s:7:"created";a:6:{s:10:"methodName";s:7:"created";s:9:"signature";s:62:"created(Seatplus\Eveapi\Models\Application $application): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:45;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:47;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:24;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:5:{i:39;i:1;i:40;i:2;i:41;i:3;i:42;i:1;i:44;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0ed23ee05053342530c1832682618ffa b/.phpunit.cache/code-coverage/0ed23ee05053342530c1832682618ffa deleted file mode 100644 index c511950..0000000 --- a/.phpunit.cache/code-coverage/0ed23ee05053342530c1832682618ffa +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:52:"Seatplus\Auth\Listeners\UpdatingRefreshTokenListener";a:6:{s:4:"name";s:28:"UpdatingRefreshTokenListener";s:14:"namespacedName";s:52:"Seatplus\Auth\Listeners\UpdatingRefreshTokenListener";s:9:"namespace";s:23:"Seatplus\Auth\Listeners";s:9:"startLine";i:34;s:7:"endLine";i:61;s:7:"methods";a:2:{s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:83:"handle(Seatplus\Eveapi\Events\UpdatingRefreshTokenEvent $refresh_token_event): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:49;s:3:"ccn";i:2;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:29:"getScopes(string $jwt): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:51;s:7:"endLine";i:60;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:62;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:39;}s:15:"ignoredLinesFor";a:1:{i:0;i:34;}s:17:"executableLinesIn";a:12:{i:38;i:1;i:39;i:2;i:40;i:3;i:42;i:4;i:43;i:5;i:44;i:5;i:45;i:5;i:47;i:6;i:53;i:7;i:55;i:8;i:57;i:9;i:59;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0f41c39f54365ecfc1611c8507222882 b/.phpunit.cache/code-coverage/0f41c39f54365ecfc1611c8507222882 deleted file mode 100644 index 1f1fd11..0000000 --- a/.phpunit.cache/code-coverage/0f41c39f54365ecfc1611c8507222882 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\AddModeratorRoleAction";a:6:{s:4:"name";s:22:"AddModeratorRoleAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\AddModeratorRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:5;s:7:"endLine";i:18;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:78:"__construct(Seatplus\Auth\Http\Actions\Roles\SetModeratorAction $setModerator)";s:10:"visibility";s:6:"public";s:9:"startLine";i:7;s:7:"endLine";i:9;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:19;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:16;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:9;i:1;i:16;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0f4c559296817e637bd1cdcb07db6571 b/.phpunit.cache/code-coverage/0f4c559296817e637bd1cdcb07db6571 deleted file mode 100644 index 08fb0fe..0000000 --- a/.phpunit.cache/code-coverage/0f4c559296817e637bd1cdcb07db6571 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:21;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:21;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0f92474d44a9221450cfbfb05d314c5f b/.phpunit.cache/code-coverage/0f92474d44a9221450cfbfb05d314c5f deleted file mode 100644 index c8ff0e4..0000000 --- a/.phpunit.cache/code-coverage/0f92474d44a9221450cfbfb05d314c5f +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";a:6:{s:4:"name";s:16:"OptInRoleService";s:14:"namespacedName";s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:64;s:7:"methods";a:7:{s:18:"addCriteriaForRole";a:6:{s:10:"methodName";s:18:"addCriteriaForRole";s:9:"signature";s:41:"addCriteriaForRole(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:8:"joinRole";a:6:{s:10:"methodName";s:8:"joinRole";s:9:"signature";s:47:"joinRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:34;s:3:"ccn";i:1;}s:9:"leaveRole";a:6:{s:10:"methodName";s:9:"leaveRole";s:9:"signature";s:48:"leaveRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:63;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:65;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:57;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:14:{i:16;i:1;i:18;i:2;i:27;i:3;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:38;i:5;i:44;i:6;i:47;i:7;i:52;i:8;i:57;i:9;i:62;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/0feec737c1475b261334dd8c9e6bd7fa b/.phpunit.cache/code-coverage/0feec737c1475b261334dd8c9e6bd7fa deleted file mode 100644 index 0aabd85..0000000 --- a/.phpunit.cache/code-coverage/0feec737c1475b261334dd8c9e6bd7fa +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:62:"Seatplus\Auth\Http\Actions\Roles\Manual\ManageManualRoleAction";a:6:{s:4:"name";s:22:"ManageManualRoleAction";s:14:"namespacedName";s:62:"Seatplus\Auth\Http\Actions\Roles\Manual\ManageManualRoleAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:10;s:7:"endLine";i:34;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:33;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:35;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:32;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:8:{i:14;i:1;i:21;i:2;i:22;i:3;i:24;i:4;i:25;i:5;i:28;i:6;i:29;i:7;i:32;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/10296b488c4fcb1e94be637e2ab14d72 b/.phpunit.cache/code-coverage/10296b488c4fcb1e94be637e2ab14d72 deleted file mode 100644 index 712d18a..0000000 --- a/.phpunit.cache/code-coverage/10296b488c4fcb1e94be637e2ab14d72 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\AuthenticationService";a:6:{s:4:"name";s:21:"AuthenticationService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\AuthenticationService";s:9:"namespace";s:22:"Seatplus\Auth\Services";s:9:"startLine";i:10;s:7:"endLine";i:66;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:97:"__construct(Illuminate\Contracts\Auth\Guard $auth, Illuminate\Contracts\Session\Session $session)";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:29;s:7:"endLine";i:40;s:3:"ccn";i:2;}s:14:"setIntendedUrl";a:6:{s:10:"methodName";s:14:"setIntendedUrl";s:9:"signature";s:33:"setIntendedUrl(string $url): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:45;s:3:"ccn";i:1;}s:14:"getPreviousUrl";a:6:{s:10:"methodName";s:14:"getPreviousUrl";s:9:"signature";s:24:"getPreviousUrl(): string";s:10:"visibility";s:6:"public";s:9:"startLine";i:47;s:7:"endLine";i:50;s:3:"ccn";i:1;}s:12:"flashMessage";a:6:{s:10:"methodName";s:12:"flashMessage";s:9:"signature";s:49:"flashMessage(string $type, string $message): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:52;s:7:"endLine";i:55;s:3:"ccn";i:1;}s:15:"getSessionValue";a:6:{s:10:"methodName";s:15:"getSessionValue";s:9:"signature";s:35:"getSessionValue(string $key): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:57;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:19:"isUserAuthenticated";a:6:{s:10:"methodName";s:19:"isUserAuthenticated";s:9:"signature";s:27:"isUserAuthenticated(): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:62;s:7:"endLine";i:65;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:67;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:60;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:12:{i:18;i:3;i:19;i:4;i:32;i:5;i:33;i:6;i:34;i:7;i:36;i:8;i:39;i:9;i:44;i:10;i:49;i:11;i:54;i:12;i:59;i:13;i:64;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/10562d06986127750931f539061bc573 b/.phpunit.cache/code-coverage/10562d06986127750931f539061bc573 deleted file mode 100644 index fdd1e02..0000000 --- a/.phpunit.cache/code-coverage/10562d06986127750931f539061bc573 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:22;s:7:"endLine";i:310;s:7:"methods";a:24:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:48;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:76;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:87;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:109;s:7:"endLine";i:115;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:117;s:7:"endLine";i:123;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:125;s:7:"endLine";i:131;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:133;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:142;s:7:"endLine";i:156;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:158;s:7:"endLine";i:177;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:192;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:57:"getRoleMembers(): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:194;s:7:"endLine";i:210;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:212;s:7:"endLine";i:216;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:218;s:7:"endLine";i:231;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:233;s:7:"endLine";i:239;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:244;s:7:"endLine";i:262;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:264;s:7:"endLine";i:274;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:276;s:7:"endLine";i:276;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:278;s:7:"endLine";i:283;s:3:"ccn";i:1;}s:11:"isModerator";a:6:{s:10:"methodName";s:11:"isModerator";s:9:"signature";s:50:"isModerator(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:285;s:7:"endLine";i:293;s:3:"ccn";i:1;}s:13:"meetsCriteria";a:6:{s:10:"methodName";s:13:"meetsCriteria";s:9:"signature";s:52:"meetsCriteria(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:295;s:7:"endLine";i:309;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:311;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:291;}s:15:"ignoredLinesFor";a:1:{i:0;i:22;}s:17:"executableLinesIn";a:137:{i:26;i:1;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:40;i:3;i:41;i:3;i:42;i:3;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:60;i:5;i:68;i:6;i:69;i:6;i:70;i:6;i:71;i:6;i:73;i:7;i:78;i:8;i:79;i:8;i:80;i:8;i:81;i:8;i:89;i:9;i:91;i:10;i:93;i:11;i:95;i:12;i:97;i:13;i:98;i:14;i:99;i:15;i:100;i:13;i:102;i:16;i:103;i:16;i:104;i:16;i:105;i:16;i:111;i:17;i:112;i:17;i:113;i:17;i:114;i:17;i:119;i:18;i:120;i:18;i:121;i:18;i:122;i:18;i:127;i:19;i:128;i:19;i:129;i:19;i:130;i:19;i:135;i:20;i:136;i:20;i:137;i:20;i:138;i:20;i:139;i:20;i:144;i:21;i:147;i:22;i:148;i:23;i:151;i:24;i:152;i:24;i:153;i:24;i:155;i:25;i:165;i:26;i:168;i:27;i:169;i:28;i:172;i:29;i:173;i:29;i:174;i:29;i:175;i:29;i:176;i:29;i:181;i:30;i:183;i:30;i:182;i:31;i:185;i:32;i:186;i:32;i:187;i:32;i:188;i:32;i:189;i:32;i:190;i:32;i:191;i:32;i:197;i:33;i:198;i:33;i:199;i:33;i:200;i:33;i:201;i:33;i:207;i:33;i:208;i:33;i:209;i:33;i:202;i:35;i:204;i:36;i:205;i:37;i:214;i:38;i:215;i:39;i:221;i:40;i:224;i:41;i:227;i:42;i:230;i:43;i:236;i:44;i:238;i:45;i:246;i:46;i:248;i:47;i:250;i:48;i:252;i:49;i:254;i:50;i:255;i:51;i:256;i:52;i:257;i:53;i:258;i:50;i:260;i:54;i:266;i:55;i:267;i:55;i:268;i:55;i:269;i:55;i:270;i:55;i:271;i:55;i:272;i:55;i:273;i:55;i:276;i:57;i:280;i:58;i:281;i:58;i:282;i:58;i:287;i:59;i:288;i:59;i:289;i:59;i:290;i:59;i:291;i:59;i:292;i:59;i:298;i:60;i:301;i:61;i:302;i:62;i:305;i:63;i:306;i:63;i:307;i:63;i:308;i:63;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/107cb7e44a9cc718c6b2700e1c3a167c b/.phpunit.cache/code-coverage/107cb7e44a9cc718c6b2700e1c3a167c deleted file mode 100644 index 95ba93b..0000000 --- a/.phpunit.cache/code-coverage/107cb7e44a9cc718c6b2700e1c3a167c +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction";a:6:{s:4:"name";s:22:"FindOrCreateUserAction";s:14:"namespacedName";s:53:"Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction";s:9:"namespace";s:30:"Seatplus\Auth\Http\Actions\Sso";s:9:"startLine";i:33;s:7:"endLine";i:119;s:7:"methods";a:5:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:79:"__invoke(Seatplus\Auth\Containers\EveUser $eve_user): Seatplus\Auth\Models\User";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:54;s:3:"ccn";i:1;}s:24:"handleCharacterUserEntry";a:6:{s:10:"methodName";s:24:"handleCharacterUserEntry";s:9:"signature";s:107:"handleCharacterUserEntry(Seatplus\Auth\Models\User $user, Seatplus\Auth\Containers\EveUser $eve_user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:69;s:3:"ccn";i:2;}s:7:"getUser";a:6:{s:10:"methodName";s:7:"getUser";s:9:"signature";s:36:"getUser(): Seatplus\Auth\Models\User";s:10:"visibility";s:7:"private";s:9:"startLine";i:71;s:7:"endLine";i:81;s:3:"ccn";i:3;}s:22:"handleChangedOwnerHash";a:6:{s:10:"methodName";s:22:"handleChangedOwnerHash";s:9:"signature";s:30:"handleChangedOwnerHash(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:83;s:7:"endLine";i:107;s:3:"ccn";i:4;}s:29:"setUserFromUnchangedOwnerHash";a:6:{s:10:"methodName";s:29:"setUserFromUnchangedOwnerHash";s:9:"signature";s:37:"setUserFromUnchangedOwnerHash(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:109;s:7:"endLine";i:118;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:120;s:18:"commentLinesOfCode";i:38;s:21:"nonCommentLinesOfCode";i:82;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:30:{i:43;i:4;i:44;i:5;i:46;i:6;i:47;i:7;i:49;i:8;i:51;i:9;i:53;i:10;i:59;i:11;i:60;i:12;i:63;i:13;i:64;i:13;i:65;i:13;i:66;i:13;i:67;i:13;i:68;i:13;i:73;i:14;i:74;i:16;i:75;i:16;i:76;i:16;i:77;i:16;i:80;i:17;i:86;i:18;i:87;i:19;i:97;i:20;i:99;i:21;i:100;i:22;i:104;i:23;i:106;i:24;i:115;i:25;i:116;i:26;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/10a36d603c7f8d935fcad732407bc576 b/.phpunit.cache/code-coverage/10a36d603c7f8d935fcad732407bc576 deleted file mode 100644 index b00cc0f..0000000 --- a/.phpunit.cache/code-coverage/10a36d603c7f8d935fcad732407bc576 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:13;s:7:"endLine";i:109;s:7:"methods";a:9:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:39;s:3:"ccn";i:2;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:59;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:61;s:7:"endLine";i:64;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:66;s:7:"endLine";i:69;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:71;s:7:"endLine";i:78;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:52:"validate(array $entities, array $entity_types): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:83;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:93;s:7:"endLine";i:100;s:3:"ccn";i:1;}s:14:"resetCriterias";a:6:{s:10:"methodName";s:14:"resetCriterias";s:9:"signature";s:16:"resetCriterias()";s:10:"visibility";s:7:"private";s:9:"startLine";i:102;s:7:"endLine";i:108;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:110;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:102;}s:15:"ignoredLinesFor";a:1:{i:0;i:13;}s:17:"executableLinesIn";a:41:{i:21;i:1;i:23;i:2;i:25;i:3;i:27;i:4;i:28;i:5;i:29;i:6;i:30;i:4;i:32;i:7;i:33;i:7;i:34;i:7;i:35;i:7;i:38;i:8;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:47;i:9;i:52;i:10;i:53;i:10;i:54;i:10;i:55;i:10;i:56;i:10;i:58;i:11;i:63;i:12;i:68;i:13;i:73;i:14;i:74;i:14;i:75;i:14;i:76;i:14;i:77;i:14;i:85;i:15;i:86;i:15;i:87;i:15;i:88;i:15;i:90;i:16;i:96;i:17;i:99;i:18;i:104;i:19;i:105;i:19;i:106;i:19;i:107;i:19;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/10deb1e55fd8f973d75ccbc87dc6c7ae b/.phpunit.cache/code-coverage/10deb1e55fd8f973d75ccbc87dc6c7ae deleted file mode 100644 index e9677f0..0000000 --- a/.phpunit.cache/code-coverage/10deb1e55fd8f973d75ccbc87dc6c7ae +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:14;s:7:"endLine";i:111;s:7:"methods";a:4:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:70;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:79;s:7:"endLine";i:85;s:3:"ccn";i:1;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:87;s:7:"endLine";i:97;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:99;s:7:"endLine";i:109;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:112;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:97;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:37:{i:25;i:2;i:26;i:3;i:28;i:4;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:38;i:5;i:39;i:6;i:43;i:7;i:44;i:8;i:45;i:9;i:47;i:10;i:48;i:11;i:53;i:12;i:58;i:13;i:60;i:14;i:61;i:15;i:62;i:15;i:65;i:16;i:67;i:17;i:69;i:18;i:82;i:19;i:84;i:20;i:89;i:21;i:91;i:22;i:92;i:23;i:95;i:24;i:96;i:25;i:101;i:26;i:103;i:27;i:104;i:28;i:107;i:29;i:108;i:30;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/10e4288295ee8ca01dec12ae96c71e5e b/.phpunit.cache/code-coverage/10e4288295ee8ca01dec12ae96c71e5e deleted file mode 100644 index 98d346a..0000000 --- a/.phpunit.cache/code-coverage/10e4288295ee8ca01dec12ae96c71e5e +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Models\AccessControl\RoleMembership";a:6:{s:4:"name";s:14:"RoleMembership";s:14:"namespacedName";s:49:"Seatplus\Auth\Models\AccessControl\RoleMembership";s:9:"namespace";s:34:"Seatplus\Auth\Models\AccessControl";s:9:"startLine";i:10;s:7:"endLine";i:41;s:7:"methods";a:2:{s:4:"role";a:6:{s:10:"methodName";s:4:"role";s:9:"signature";s:56:"role(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:32;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:6:"entity";a:6:{s:10:"methodName";s:6:"entity";s:9:"signature";s:56:"entity(): Illuminate\Database\Eloquent\Relations\MorphTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:40;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:42;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:42;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:2:{i:34;i:6;i:39;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/117db561b94f7ba4a4463134371f3ab8 b/.phpunit.cache/code-coverage/117db561b94f7ba4a4463134371f3ab8 deleted file mode 100644 index ad7accc..0000000 --- a/.phpunit.cache/code-coverage/117db561b94f7ba4a4463134371f3ab8 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:43;s:7:"methods";a:4:{s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:22;s:3:"ccn";i:2;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:30;s:7:"endLine";i:42;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:44;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:9:{i:13;i:1;i:19;i:2;i:21;i:3;i:26;i:4;i:32;i:5;i:34;i:6;i:35;i:7;i:39;i:8;i:40;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/11c612a2eabe7dc73184a37d86d31f95 b/.phpunit.cache/code-coverage/11c612a2eabe7dc73184a37d86d31f95 deleted file mode 100644 index ef42e06..0000000 --- a/.phpunit.cache/code-coverage/11c612a2eabe7dc73184a37d86d31f95 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";a:6:{s:4:"name";s:21:"UserPermissionService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:9;s:7:"endLine";i:73;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:108:"__construct(?Seatplus\Auth\Services\Permissions\RolePermissionObjectService $role_permission_object_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:43:"get(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:21:"buildCorporationRoles";a:6:{s:10:"methodName";s:21:"buildCorporationRoles";s:9:"signature";s:60:"buildCorporationRoles(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:41;s:7:"endLine";i:50;s:3:"ccn";i:2;}s:16:"buildPermissions";a:6:{s:10:"methodName";s:16:"buildPermissions";s:9:"signature";s:55:"buildPermissions(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:65;s:3:"ccn";i:1;}s:17:"buildCharacterIds";a:6:{s:10:"methodName";s:17:"buildCharacterIds";s:9:"signature";s:56:"buildCharacterIds(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:67;s:7:"endLine";i:70;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:74;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:73;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:25:{i:18;i:4;i:25;i:5;i:27;i:6;i:28;i:7;i:29;i:8;i:32;i:9;i:33;i:9;i:34;i:9;i:35;i:9;i:36;i:9;i:37;i:9;i:43;i:10;i:44;i:10;i:45;i:10;i:49;i:10;i:46;i:11;i:47;i:12;i:54;i:13;i:64;i:13;i:55;i:14;i:57;i:15;i:60;i:16;i:61;i:16;i:62;i:16;i:69;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/11ea68553fc37ac7487b124ac3c39ea3 b/.phpunit.cache/code-coverage/11ea68553fc37ac7487b124ac3c39ea3 deleted file mode 100644 index 3cb9adb..0000000 --- a/.phpunit.cache/code-coverage/11ea68553fc37ac7487b124ac3c39ea3 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";a:6:{s:4:"name";s:24:"RoleAffiliatedIdsService";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:15;s:7:"endLine";i:71;s:7:"methods";a:4:{s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:55:"get(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:12:"buildInverse";a:6:{s:10:"methodName";s:12:"buildInverse";s:9:"signature";s:84:"buildInverse(Illuminate\Support\Collection $inverted): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:24;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:18:"buildAffiliatedIds";a:6:{s:10:"methodName";s:18:"buildAffiliatedIds";s:9:"signature";s:70:"buildAffiliatedIds(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:58;s:3:"ccn";i:2;}s:24:"loadMissingRelationships";a:6:{s:10:"methodName";s:24:"loadMissingRelationships";s:9:"signature";s:108:"loadMissingRelationships(Seatplus\Auth\Models\Permissions\Role $role): Seatplus\Auth\Models\Permissions\Role";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:69;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:69;}s:15:"ignoredLinesFor";a:1:{i:0;i:15;}s:17:"executableLinesIn";a:26:{i:21;i:1;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:36;i:4;i:37;i:5;i:38;i:6;i:40;i:7;i:46;i:7;i:41;i:8;i:42;i:9;i:43;i:10;i:44;i:11;i:45;i:8;i:50;i:12;i:51;i:13;i:55;i:14;i:57;i:15;i:62;i:16;i:63;i:16;i:64;i:16;i:65;i:16;i:66;i:16;i:67;i:16;i:68;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/13fb2131287f67dca4bfd87f4f1b76e5 b/.phpunit.cache/code-coverage/13fb2131287f67dca4bfd87f4f1b76e5 deleted file mode 100644 index 6b6d365..0000000 --- a/.phpunit.cache/code-coverage/13fb2131287f67dca4bfd87f4f1b76e5 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:61;s:7:"methods";a:4:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:15;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:20;s:7:"endLine";i:23;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:25;s:7:"endLine";i:42;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:60;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:62;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:57;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:17:{i:17;i:1;i:22;i:2;i:27;i:4;i:30;i:5;i:33;i:6;i:34;i:7;i:37;i:8;i:38;i:9;i:41;i:10;i:46;i:11;i:49;i:12;i:52;i:13;i:55;i:14;i:56;i:14;i:57;i:14;i:58;i:14;i:59;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1468dcb769fbb4e8e35fc0e89deca85d b/.phpunit.cache/code-coverage/1468dcb769fbb4e8e35fc0e89deca85d deleted file mode 100644 index ee9e1e4..0000000 --- a/.phpunit.cache/code-coverage/1468dcb769fbb4e8e35fc0e89deca85d +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:14;s:7:"endLine";i:101;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:80:"__construct(Seatplus\Auth\Services\AuthenticationService $authenticationService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:73;s:3:"ccn";i:6;}s:23:"hasNotMatchingSsoScopes";a:6:{s:10:"methodName";s:23:"hasNotMatchingSsoScopes";s:9:"signature";s:69:"hasNotMatchingSsoScopes(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:75;s:7:"endLine";i:87;s:3:"ccn";i:2;}s:30:"isDifferentCharacterIdProvided";a:6:{s:10:"methodName";s:30:"isDifferentCharacterIdProvided";s:9:"signature";s:76:"isDifferentCharacterIdProvided(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:89;s:7:"endLine";i:100;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:102;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:95;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:37:{i:19;i:1;i:28;i:2;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:36;i:3;i:37;i:3;i:40;i:4;i:41;i:5;i:42;i:6;i:46;i:7;i:47;i:8;i:48;i:9;i:50;i:10;i:51;i:11;i:56;i:12;i:61;i:13;i:63;i:14;i:64;i:15;i:65;i:15;i:68;i:16;i:70;i:17;i:72;i:18;i:77;i:19;i:78;i:20;i:80;i:21;i:81;i:22;i:83;i:23;i:86;i:24;i:91;i:25;i:93;i:26;i:94;i:27;i:97;i:28;i:99;i:29;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/14c8f054260ce6c895fa2bef539c5e8c b/.phpunit.cache/code-coverage/14c8f054260ce6c895fa2bef539c5e8c deleted file mode 100644 index 75bcd19..0000000 --- a/.phpunit.cache/code-coverage/14c8f054260ce6c895fa2bef539c5e8c +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:22;s:7:"endLine";i:321;s:7:"methods";a:25:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:48;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:76;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:87;s:7:"endLine";i:105;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:107;s:7:"endLine";i:113;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:121;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:123;s:7:"endLine";i:129;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:131;s:7:"endLine";i:138;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:140;s:7:"endLine";i:154;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:156;s:7:"endLine";i:175;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:177;s:7:"endLine";i:190;s:3:"ccn";i:2;}s:20:"getUnassignedMembers";a:6:{s:10:"methodName";s:20:"getUnassignedMembers";s:9:"signature";s:63:"getUnassignedMembers(): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:192;s:7:"endLine";i:214;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:216;s:7:"endLine";i:220;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:222;s:7:"endLine";i:235;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:237;s:7:"endLine";i:243;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:248;s:7:"endLine";i:266;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:268;s:7:"endLine";i:278;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:280;s:7:"endLine";i:280;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:282;s:7:"endLine";i:287;s:3:"ccn";i:1;}s:11:"isModerator";a:6:{s:10:"methodName";s:11:"isModerator";s:9:"signature";s:50:"isModerator(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:289;s:7:"endLine";i:297;s:3:"ccn";i:1;}s:13:"meetsCriteria";a:6:{s:10:"methodName";s:13:"meetsCriteria";s:9:"signature";s:52:"meetsCriteria(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:299;s:7:"endLine";i:313;s:3:"ccn";i:2;}s:14:"updateRoleName";a:6:{s:10:"methodName";s:14:"updateRoleName";s:9:"signature";s:34:"updateRoleName(string $name): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:315;s:7:"endLine";i:320;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:322;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:302;}s:15:"ignoredLinesFor";a:1:{i:0;i:22;}s:17:"executableLinesIn";a:143:{i:26;i:1;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:40;i:3;i:41;i:3;i:42;i:3;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:60;i:5;i:68;i:6;i:69;i:6;i:70;i:6;i:71;i:6;i:73;i:7;i:78;i:8;i:79;i:8;i:80;i:8;i:81;i:8;i:89;i:9;i:91;i:10;i:93;i:11;i:95;i:12;i:96;i:13;i:97;i:14;i:98;i:12;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:109;i:16;i:110;i:16;i:111;i:16;i:112;i:16;i:117;i:17;i:118;i:17;i:119;i:17;i:120;i:17;i:125;i:18;i:126;i:18;i:127;i:18;i:128;i:18;i:133;i:19;i:134;i:19;i:135;i:19;i:136;i:19;i:137;i:19;i:142;i:20;i:145;i:21;i:146;i:22;i:149;i:23;i:150;i:23;i:151;i:23;i:153;i:24;i:163;i:25;i:166;i:26;i:167;i:27;i:170;i:28;i:171;i:28;i:172;i:28;i:173;i:28;i:174;i:28;i:179;i:29;i:181;i:29;i:180;i:30;i:183;i:31;i:184;i:31;i:185;i:31;i:186;i:31;i:187;i:31;i:188;i:31;i:189;i:31;i:195;i:32;i:196;i:32;i:197;i:32;i:199;i:33;i:201;i:34;i:202;i:35;i:205;i:36;i:206;i:36;i:207;i:36;i:208;i:36;i:209;i:36;i:210;i:36;i:211;i:36;i:212;i:36;i:213;i:36;i:218;i:39;i:219;i:40;i:225;i:41;i:228;i:42;i:231;i:43;i:234;i:44;i:240;i:45;i:242;i:46;i:250;i:47;i:252;i:48;i:254;i:49;i:256;i:50;i:258;i:51;i:259;i:52;i:260;i:53;i:261;i:54;i:262;i:51;i:264;i:55;i:270;i:56;i:271;i:56;i:272;i:56;i:273;i:56;i:274;i:56;i:275;i:56;i:276;i:56;i:277;i:56;i:280;i:58;i:284;i:59;i:285;i:59;i:286;i:59;i:291;i:60;i:292;i:60;i:293;i:60;i:294;i:60;i:295;i:60;i:296;i:60;i:302;i:61;i:305;i:62;i:306;i:63;i:309;i:64;i:310;i:64;i:311;i:64;i:312;i:64;i:317;i:65;i:318;i:65;i:319;i:65;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/14daee1e1790cf5397f1f4ad4aa8bbda b/.phpunit.cache/code-coverage/14daee1e1790cf5397f1f4ad4aa8bbda deleted file mode 100644 index ad7accc..0000000 --- a/.phpunit.cache/code-coverage/14daee1e1790cf5397f1f4ad4aa8bbda +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:43;s:7:"methods";a:4:{s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:22;s:3:"ccn";i:2;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:30;s:7:"endLine";i:42;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:44;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:9:{i:13;i:1;i:19;i:2;i:21;i:3;i:26;i:4;i:32;i:5;i:34;i:6;i:35;i:7;i:39;i:8;i:40;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/151c38732a9a93e0d6edafe4c238d112 b/.phpunit.cache/code-coverage/151c38732a9a93e0d6edafe4c238d112 deleted file mode 100644 index 6af1722..0000000 --- a/.phpunit.cache/code-coverage/151c38732a9a93e0d6edafe4c238d112 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:11;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:11;}s:15:"ignoredLinesFor";a:0:{}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1681d0fd153715b446064ac3287f953d b/.phpunit.cache/code-coverage/1681d0fd153715b446064ac3287f953d deleted file mode 100644 index 098f806..0000000 --- a/.phpunit.cache/code-coverage/1681d0fd153715b446064ac3287f953d +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:62:"Seatplus\Auth\Services\Permissions\RolePermissionObjectService";a:6:{s:4:"name";s:27:"RolePermissionObjectService";s:14:"namespacedName";s:62:"Seatplus\Auth\Services\Permissions\RolePermissionObjectService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:10;s:7:"endLine";i:27;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:96:"__construct(?Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService $role_affiliated_ids_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:79:"get(Seatplus\Auth\Models\Permissions\Role $role): Illuminate\Support\Collection";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:26;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:28;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:28;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:5:{i:15;i:1;i:20;i:2;i:22;i:3;i:24;i:4;i:25;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/16a8c4acd31a7288e0ef5d52b2ecdf3e b/.phpunit.cache/code-coverage/16a8c4acd31a7288e0ef5d52b2ecdf3e deleted file mode 100644 index 9ca4d37..0000000 --- a/.phpunit.cache/code-coverage/16a8c4acd31a7288e0ef5d52b2ecdf3e +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\MainCharacterController";a:6:{s:4:"name";s:23:"MainCharacterController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\MainCharacterController";s:9:"namespace";s:30:"Seatplus\Auth\Http\Controllers";s:9:"startLine";i:33;s:7:"endLine";i:50;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:76:"__invoke(Illuminate\Http\Request $request): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:49;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:51;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:28;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:7:{i:37;i:1;i:39;i:2;i:41;i:3;i:42;i:3;i:44;i:4;i:46;i:5;i:48;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/19352fcd84f6189f9d4da2ce470d7c03 b/.phpunit.cache/code-coverage/19352fcd84f6189f9d4da2ce470d7c03 deleted file mode 100644 index 9ae6343..0000000 --- a/.phpunit.cache/code-coverage/19352fcd84f6189f9d4da2ce470d7c03 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:133;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:124:"__construct(bool $with_application_scopes, ?Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $globalSsoScopesService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:29;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:31;s:7:"endLine";i:48;s:3:"ccn";i:2;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:55;s:7:"endLine";i:69;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:71;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:112;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:114;s:7:"endLine";i:117;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:119;s:7:"endLine";i:128;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:134;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:132;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:56:{i:28;i:3;i:33;i:4;i:35;i:5;i:37;i:6;i:38;i:7;i:39;i:8;i:42;i:9;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:47;i:9;i:52;i:10;i:58;i:11;i:59;i:12;i:62;i:13;i:63;i:13;i:64;i:13;i:65;i:13;i:66;i:13;i:67;i:13;i:68;i:13;i:73;i:14;i:75;i:15;i:76;i:15;i:87;i:15;i:88;i:15;i:78;i:16;i:79;i:17;i:80;i:18;i:82;i:19;i:83;i:19;i:84;i:19;i:85;i:19;i:86;i:19;i:93;i:20;i:95;i:21;i:96;i:21;i:97;i:21;i:98;i:21;i:99;i:21;i:101;i:22;i:102;i:23;i:103;i:24;i:106;i:25;i:107;i:25;i:108;i:25;i:109;i:25;i:110;i:25;i:111;i:25;i:116;i:26;i:122;i:27;i:123;i:27;i:124;i:27;i:125;i:27;i:127;i:28;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/19c0c0306348913cc7ce926d8a2877d3 b/.phpunit.cache/code-coverage/19c0c0306348913cc7ce926d8a2877d3 deleted file mode 100644 index 802b19c..0000000 --- a/.phpunit.cache/code-coverage/19c0c0306348913cc7ce926d8a2877d3 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";a:6:{s:4:"name";s:21:"ManageOptInRoleAction";s:14:"namespacedName";s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:10;s:7:"endLine";i:48;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:40;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:42;s:7:"endLine";i:47;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:49;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:46;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:13:{i:14;i:1;i:21;i:2;i:23;i:3;i:25;i:4;i:27;i:5;i:28;i:6;i:31;i:7;i:32;i:8;i:35;i:9;i:36;i:10;i:39;i:11;i:44;i:12;i:45;i:13;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1ae4ef62a4005a7ebbd4488884ae2631 b/.phpunit.cache/code-coverage/1ae4ef62a4005a7ebbd4488884ae2631 deleted file mode 100644 index 2a00344..0000000 --- a/.phpunit.cache/code-coverage/1ae4ef62a4005a7ebbd4488884ae2631 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:60;s:7:"methods";a:4:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:19;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:41;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:59;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:61;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:56;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:17:{i:16;i:1;i:21;i:2;i:26;i:4;i:29;i:5;i:32;i:6;i:33;i:7;i:36;i:8;i:37;i:9;i:40;i:10;i:45;i:11;i:48;i:12;i:51;i:13;i:54;i:14;i:55;i:14;i:56;i:14;i:57;i:14;i:58;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1af5e8d55fcafc86f04a48dac0b02d42 b/.phpunit.cache/code-coverage/1af5e8d55fcafc86f04a48dac0b02d42 deleted file mode 100644 index f052efc..0000000 --- a/.phpunit.cache/code-coverage/1af5e8d55fcafc86f04a48dac0b02d42 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\AuthenticationServiceProvider";a:6:{s:4:"name";s:29:"AuthenticationServiceProvider";s:14:"namespacedName";s:43:"Seatplus\Auth\AuthenticationServiceProvider";s:9:"namespace";s:13:"Seatplus\Auth";s:9:"startLine";i:49;s:7:"endLine";i:120;s:7:"methods";a:4:{s:4:"boot";a:6:{s:10:"methodName";s:4:"boot";s:9:"signature";s:12:"boot(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:51;s:7:"endLine";i:79;s:3:"ccn";i:3;}s:8:"register";a:6:{s:10:"methodName";s:8:"register";s:9:"signature";s:16:"register(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:81;s:7:"endLine";i:106;s:3:"ccn";i:1;}s:17:"addEventListeners";a:6:{s:10:"methodName";s:17:"addEventListeners";s:9:"signature";s:25:"addEventListeners(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:108;s:7:"endLine";i:113;s:3:"ccn";i:1;}s:12:"setUserModel";a:6:{s:10:"methodName";s:12:"setUserModel";s:9:"signature";s:20:"setUserModel(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:119;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:121;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:88;}s:15:"ignoredLinesFor";a:1:{i:0;i:49;}s:17:"executableLinesIn";a:31:{i:54;i:1;i:57;i:2;i:60;i:3;i:63;i:4;i:66;i:5;i:72;i:5;i:68;i:6;i:69;i:7;i:70;i:8;i:75;i:9;i:76;i:10;i:77;i:11;i:85;i:12;i:87;i:12;i:86;i:13;i:90;i:14;i:92;i:15;i:93;i:15;i:94;i:15;i:98;i:15;i:99;i:15;i:95;i:16;i:97;i:17;i:101;i:18;i:102;i:19;i:103;i:20;i:105;i:21;i:110;i:22;i:111;i:23;i:112;i:24;i:118;i:25;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1b232ad91645675714abd4a904e69ab3 b/.phpunit.cache/code-coverage/1b232ad91645675714abd4a904e69ab3 deleted file mode 100644 index bfad59a..0000000 --- a/.phpunit.cache/code-coverage/1b232ad91645675714abd4a904e69ab3 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:112;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:66;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:71;s:7:"endLine";i:111;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:113;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:106;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:55:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:49;i:5;i:50;i:5;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:59;i:6;i:60;i:6;i:61;i:6;i:62;i:6;i:65;i:7;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:77;i:8;i:78;i:8;i:79;i:8;i:80;i:8;i:82;i:9;i:84;i:10;i:85;i:10;i:86;i:10;i:87;i:10;i:88;i:10;i:90;i:11;i:92;i:11;i:91;i:12;i:94;i:13;i:96;i:14;i:97;i:14;i:98;i:14;i:99;i:14;i:100;i:14;i:101;i:14;i:102;i:14;i:103;i:14;i:104;i:14;i:105;i:14;i:106;i:14;i:108;i:15;i:110;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1b583a603c13b7e28ea12c4c87661d64 b/.phpunit.cache/code-coverage/1b583a603c13b7e28ea12c4c87661d64 deleted file mode 100644 index 9a711c1..0000000 --- a/.phpunit.cache/code-coverage/1b583a603c13b7e28ea12c4c87661d64 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:62:"Seatplus\Auth\Http\Actions\Roles\Manual\ManageManualRoleAction";a:6:{s:4:"name";s:22:"ManageManualRoleAction";s:14:"namespacedName";s:62:"Seatplus\Auth\Http\Actions\Roles\Manual\ManageManualRoleAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:9;s:7:"endLine";i:34;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:33;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:35;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:32;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:8:{i:14;i:1;i:21;i:2;i:22;i:3;i:24;i:4;i:25;i:5;i:28;i:6;i:29;i:7;i:32;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1c0b7b089b6b7a5e86b74311e29085f9 b/.phpunit.cache/code-coverage/1c0b7b089b6b7a5e86b74311e29085f9 deleted file mode 100644 index 15c1f71..0000000 --- a/.phpunit.cache/code-coverage/1c0b7b089b6b7a5e86b74311e29085f9 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:7;s:7:"endLine";i:37;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:9;s:7:"endLine";i:11;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:36;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:38;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:37;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:10:{i:11;i:1;i:15;i:2;i:22;i:3;i:23;i:4;i:24;i:5;i:25;i:6;i:26;i:3;i:28;i:7;i:30;i:8;i:35;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1c7ac8458071b750414af93a99fa3d15 b/.phpunit.cache/code-coverage/1c7ac8458071b750414af93a99fa3d15 deleted file mode 100644 index 755e16f..0000000 --- a/.phpunit.cache/code-coverage/1c7ac8458071b750414af93a99fa3d15 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:287;s:7:"methods";a:22:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:73;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:75;s:7:"endLine";i:81;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:106;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:108;s:7:"endLine";i:114;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:116;s:7:"endLine";i:122;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:124;s:7:"endLine";i:130;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:132;s:7:"endLine";i:139;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:141;s:7:"endLine";i:155;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:176;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:178;s:7:"endLine";i:191;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:57:"getRoleMembers(): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:193;s:7:"endLine";i:213;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:215;s:7:"endLine";i:219;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:221;s:7:"endLine";i:234;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:236;s:7:"endLine";i:242;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:247;s:7:"endLine";i:265;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:267;s:7:"endLine";i:277;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:279;s:7:"endLine";i:279;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:281;s:7:"endLine";i:286;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:288;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:268;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:125:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:67;i:6;i:68;i:6;i:69;i:6;i:70;i:6;i:72;i:7;i:77;i:8;i:78;i:8;i:79;i:8;i:80;i:8;i:88;i:9;i:90;i:10;i:92;i:11;i:94;i:12;i:96;i:13;i:97;i:14;i:98;i:15;i:99;i:13;i:101;i:16;i:102;i:16;i:103;i:16;i:104;i:16;i:110;i:17;i:111;i:17;i:112;i:17;i:113;i:17;i:118;i:18;i:119;i:18;i:120;i:18;i:121;i:18;i:126;i:19;i:127;i:19;i:128;i:19;i:129;i:19;i:134;i:20;i:135;i:20;i:136;i:20;i:137;i:20;i:138;i:20;i:143;i:21;i:146;i:22;i:147;i:23;i:150;i:24;i:151;i:24;i:152;i:24;i:154;i:25;i:164;i:26;i:167;i:27;i:168;i:28;i:171;i:29;i:172;i:29;i:173;i:29;i:174;i:29;i:175;i:29;i:180;i:30;i:182;i:30;i:181;i:31;i:184;i:32;i:185;i:32;i:186;i:32;i:187;i:32;i:188;i:32;i:189;i:32;i:190;i:32;i:196;i:33;i:197;i:33;i:198;i:33;i:199;i:33;i:200;i:33;i:210;i:33;i:211;i:33;i:212;i:33;i:202;i:35;i:205;i:36;i:206;i:37;i:209;i:38;i:217;i:39;i:218;i:40;i:224;i:41;i:227;i:42;i:230;i:43;i:233;i:44;i:239;i:45;i:241;i:46;i:249;i:47;i:251;i:48;i:253;i:49;i:255;i:50;i:257;i:51;i:258;i:52;i:259;i:53;i:260;i:54;i:261;i:51;i:263;i:55;i:269;i:56;i:270;i:56;i:271;i:56;i:272;i:56;i:273;i:56;i:274;i:56;i:275;i:56;i:276;i:56;i:279;i:58;i:283;i:59;i:284;i:59;i:285;i:59;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1d50632b3c15723370e7caaa1e081e8b b/.phpunit.cache/code-coverage/1d50632b3c15723370e7caaa1e081e8b deleted file mode 100644 index e77148a..0000000 --- a/.phpunit.cache/code-coverage/1d50632b3c15723370e7caaa1e081e8b +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:25:"Seatplus\Auth\Models\User";a:6:{s:4:"name";s:4:"User";s:14:"namespacedName";s:25:"Seatplus\Auth\Models\User";s:9:"namespace";s:20:"Seatplus\Auth\Models";s:9:"startLine";i:40;s:7:"endLine";i:111;s:7:"methods";a:6:{s:15:"character_users";a:6:{s:10:"methodName";s:15:"character_users";s:9:"signature";s:65:"character_users(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:71;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:10:"characters";a:6:{s:10:"methodName";s:10:"characters";s:9:"signature";s:67:"characters(): Illuminate\Database\Eloquent\Relations\HasManyThrough";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:86;s:3:"ccn";i:1;}s:14:"main_character";a:6:{s:10:"methodName";s:14:"main_character";s:9:"signature";s:63:"main_character(): Illuminate\Database\Eloquent\Relations\HasOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:88;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"scopeSearch";a:6:{s:10:"methodName";s:11:"scopeSearch";s:9:"signature";s:116:"scopeSearch(Illuminate\Database\Eloquent\Builder $query, string $query_string): Illuminate\Database\Eloquent\Builder";s:10:"visibility";s:6:"public";s:9:"startLine";i:93;s:7:"endLine";i:98;s:3:"ccn";i:1;}s:11:"application";a:6:{s:10:"methodName";s:11:"application";s:9:"signature";s:62:"application(): Illuminate\Database\Eloquent\Relations\MorphOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:100;s:7:"endLine";i:103;s:3:"ccn";i:1;}s:19:"changeMainCharacter";a:6:{s:10:"methodName";s:19:"changeMainCharacter";s:9:"signature";s:44:"changeMainCharacter(int $character_id): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:105;s:7:"endLine";i:110;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:112;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:79;}s:15:"ignoredLinesFor";a:1:{i:0;i:40;}s:17:"executableLinesIn";a:16:{i:73;i:8;i:78;i:9;i:79;i:9;i:80;i:9;i:81;i:9;i:82;i:9;i:83;i:9;i:84;i:9;i:85;i:9;i:90;i:10;i:95;i:11;i:97;i:11;i:96;i:12;i:102;i:13;i:107;i:14;i:109;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1d9bb3128a57798623d9518c0ea302a2 b/.phpunit.cache/code-coverage/1d9bb3128a57798623d9518c0ea302a2 deleted file mode 100644 index f052efc..0000000 --- a/.phpunit.cache/code-coverage/1d9bb3128a57798623d9518c0ea302a2 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\AuthenticationServiceProvider";a:6:{s:4:"name";s:29:"AuthenticationServiceProvider";s:14:"namespacedName";s:43:"Seatplus\Auth\AuthenticationServiceProvider";s:9:"namespace";s:13:"Seatplus\Auth";s:9:"startLine";i:49;s:7:"endLine";i:120;s:7:"methods";a:4:{s:4:"boot";a:6:{s:10:"methodName";s:4:"boot";s:9:"signature";s:12:"boot(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:51;s:7:"endLine";i:79;s:3:"ccn";i:3;}s:8:"register";a:6:{s:10:"methodName";s:8:"register";s:9:"signature";s:16:"register(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:81;s:7:"endLine";i:106;s:3:"ccn";i:1;}s:17:"addEventListeners";a:6:{s:10:"methodName";s:17:"addEventListeners";s:9:"signature";s:25:"addEventListeners(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:108;s:7:"endLine";i:113;s:3:"ccn";i:1;}s:12:"setUserModel";a:6:{s:10:"methodName";s:12:"setUserModel";s:9:"signature";s:20:"setUserModel(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:119;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:121;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:88;}s:15:"ignoredLinesFor";a:1:{i:0;i:49;}s:17:"executableLinesIn";a:31:{i:54;i:1;i:57;i:2;i:60;i:3;i:63;i:4;i:66;i:5;i:72;i:5;i:68;i:6;i:69;i:7;i:70;i:8;i:75;i:9;i:76;i:10;i:77;i:11;i:85;i:12;i:87;i:12;i:86;i:13;i:90;i:14;i:92;i:15;i:93;i:15;i:94;i:15;i:98;i:15;i:99;i:15;i:95;i:16;i:97;i:17;i:101;i:18;i:102;i:19;i:103;i:20;i:105;i:21;i:110;i:22;i:111;i:23;i:112;i:24;i:118;i:25;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1e8e809ff49f0df84ba0077479a48511 b/.phpunit.cache/code-coverage/1e8e809ff49f0df84ba0077479a48511 deleted file mode 100644 index 1ccb798..0000000 --- a/.phpunit.cache/code-coverage/1e8e809ff49f0df84ba0077479a48511 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:12;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:12;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/1f2a62dfb9ad0c434d7cd5a4021e8e98 b/.phpunit.cache/code-coverage/1f2a62dfb9ad0c434d7cd5a4021e8e98 deleted file mode 100644 index 6c9d957..0000000 --- a/.phpunit.cache/code-coverage/1f2a62dfb9ad0c434d7cd5a4021e8e98 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";a:6:{s:4:"name";s:21:"ManageOptInRoleAction";s:14:"namespacedName";s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:9;s:7:"endLine";i:40;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:38;s:3:"ccn";i:4;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:41;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:38;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:10:{i:14;i:1;i:21;i:2;i:23;i:3;i:25;i:4;i:26;i:5;i:29;i:6;i:30;i:7;i:33;i:8;i:34;i:9;i:37;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/201c1649b00426cf336f41e5461f6d01 b/.phpunit.cache/code-coverage/201c1649b00426cf336f41e5461f6d01 deleted file mode 100644 index c2d429e..0000000 --- a/.phpunit.cache/code-coverage/201c1649b00426cf336f41e5461f6d01 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:68:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ManageOnRequestRoleAction";a:6:{s:4:"name";s:25:"ManageOnRequestRoleAction";s:14:"namespacedName";s:68:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ManageOnRequestRoleAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:10;s:7:"endLine";i:49;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:41;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:43;s:7:"endLine";i:48;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:50;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:47;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:14:{i:14;i:1;i:21;i:2;i:23;i:3;i:24;i:4;i:26;i:5;i:28;i:6;i:29;i:7;i:32;i:8;i:33;i:9;i:36;i:10;i:37;i:11;i:40;i:12;i:45;i:13;i:46;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/205c1918b26aea9e08b5a1ac7d4ce576 b/.phpunit.cache/code-coverage/205c1918b26aea9e08b5a1ac7d4ce576 deleted file mode 100644 index d618084..0000000 --- a/.phpunit.cache/code-coverage/205c1918b26aea9e08b5a1ac7d4ce576 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:108;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:107;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:109;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:102;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:53:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:49;i:5;i:50;i:5;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:57;i:6;i:60;i:7;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:78;i:9;i:80;i:10;i:81;i:10;i:82;i:10;i:83;i:10;i:84;i:10;i:86;i:11;i:88;i:11;i:87;i:12;i:90;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:95;i:14;i:96;i:14;i:97;i:14;i:98;i:14;i:99;i:14;i:100;i:14;i:101;i:14;i:102;i:14;i:104;i:15;i:106;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/207114be5b5ca7c92a762a053d4c85af b/.phpunit.cache/code-coverage/207114be5b5ca7c92a762a053d4c85af deleted file mode 100644 index da1683c..0000000 --- a/.phpunit.cache/code-coverage/207114be5b5ca7c92a762a053d4c85af +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:9;s:7:"endLine";i:50;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:64:"__invoke(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:40;s:3:"ccn";i:3;}s:14:"assignEntities";a:6:{s:10:"methodName";s:14:"assignEntities";s:9:"signature";s:37:"assignEntities(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:45;s:7:"endLine";i:49;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:51;s:18:"commentLinesOfCode";i:9;s:21:"nonCommentLinesOfCode";i:42;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:9:{i:16;i:2;i:24;i:3;i:27;i:4;i:29;i:5;i:32;i:6;i:33;i:7;i:37;i:8;i:38;i:9;i:48;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2271b5423527ab95849c39783c2079d4 b/.phpunit.cache/code-coverage/2271b5423527ab95849c39783c2079d4 deleted file mode 100644 index 4ec3f1b..0000000 --- a/.phpunit.cache/code-coverage/2271b5423527ab95849c39783c2079d4 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:172;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:54;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:89;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:118;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:120;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:109:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions, array $corporation_role): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:142;s:7:"endLine";i:161;s:3:"ccn";i:3;}s:23:"getUserPermissionObject";a:6:{s:10:"methodName";s:23:"getUserPermissionObject";s:9:"signature";s:63:"getUserPermissionObject(Seatplus\Auth\Models\User $user): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:167;s:7:"endLine";i:170;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:173;s:18:"commentLinesOfCode";i:22;s:21:"nonCommentLinesOfCode";i:151;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:63:{i:18;i:1;i:26;i:3;i:29;i:4;i:30;i:5;i:31;i:6;i:32;i:4;i:34;i:7;i:39;i:8;i:42;i:9;i:43;i:10;i:46;i:11;i:49;i:12;i:51;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:62;i:17;i:65;i:18;i:66;i:19;i:69;i:20;i:72;i:21;i:74;i:22;i:75;i:23;i:78;i:24;i:79;i:25;i:82;i:26;i:83;i:27;i:88;i:28;i:93;i:29;i:96;i:30;i:97;i:31;i:100;i:32;i:101;i:33;i:104;i:34;i:105;i:35;i:108;i:36;i:109;i:37;i:112;i:38;i:113;i:39;i:117;i:40;i:123;i:41;i:124;i:41;i:125;i:41;i:126;i:41;i:127;i:41;i:128;i:41;i:129;i:41;i:130;i:41;i:131;i:41;i:132;i:41;i:133;i:41;i:134;i:41;i:136;i:42;i:139;i:43;i:144;i:44;i:145;i:45;i:148;i:46;i:150;i:47;i:152;i:48;i:155;i:49;i:156;i:50;i:160;i:51;i:169;i:52;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/229b67085c135d510c3241772333bf42 b/.phpunit.cache/code-coverage/229b67085c135d510c3241772333bf42 deleted file mode 100644 index c06c0f0..0000000 --- a/.phpunit.cache/code-coverage/229b67085c135d510c3241772333bf42 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:148;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:54;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:89;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:118;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:120;s:7:"endLine";i:141;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:143;s:7:"endLine";i:146;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:149;s:18:"commentLinesOfCode";i:16;s:21:"nonCommentLinesOfCode";i:133;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:56:{i:18;i:1;i:26;i:3;i:29;i:4;i:30;i:5;i:31;i:6;i:32;i:4;i:34;i:7;i:39;i:8;i:42;i:9;i:43;i:10;i:46;i:11;i:49;i:12;i:51;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:62;i:17;i:65;i:18;i:66;i:19;i:69;i:20;i:72;i:21;i:74;i:22;i:75;i:23;i:78;i:24;i:79;i:25;i:82;i:26;i:83;i:27;i:88;i:28;i:93;i:29;i:96;i:30;i:97;i:31;i:100;i:32;i:101;i:33;i:104;i:34;i:105;i:35;i:108;i:36;i:109;i:37;i:112;i:38;i:113;i:39;i:117;i:40;i:122;i:41;i:124;i:42;i:125;i:42;i:126;i:42;i:127;i:42;i:128;i:42;i:129;i:42;i:130;i:42;i:131;i:42;i:132;i:42;i:133;i:42;i:134;i:42;i:135;i:42;i:137;i:43;i:140;i:44;i:145;i:45;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/22bd0f08401cbc525ec577be390151ee b/.phpunit.cache/code-coverage/22bd0f08401cbc525ec577be390151ee deleted file mode 100644 index 41bdc74..0000000 --- a/.phpunit.cache/code-coverage/22bd0f08401cbc525ec577be390151ee +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:22;s:7:"endLine";i:315;s:7:"methods";a:25:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:48;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:76;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:87;s:7:"endLine";i:105;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:107;s:7:"endLine";i:113;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:121;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:123;s:7:"endLine";i:129;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:131;s:7:"endLine";i:138;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:140;s:7:"endLine";i:154;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:156;s:7:"endLine";i:175;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:177;s:7:"endLine";i:190;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:57:"getRoleMembers(): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:192;s:7:"endLine";i:208;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:210;s:7:"endLine";i:214;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:216;s:7:"endLine";i:229;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:231;s:7:"endLine";i:237;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:242;s:7:"endLine";i:260;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:262;s:7:"endLine";i:272;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:274;s:7:"endLine";i:274;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:276;s:7:"endLine";i:281;s:3:"ccn";i:1;}s:11:"isModerator";a:6:{s:10:"methodName";s:11:"isModerator";s:9:"signature";s:50:"isModerator(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:283;s:7:"endLine";i:291;s:3:"ccn";i:1;}s:13:"meetsCriteria";a:6:{s:10:"methodName";s:13:"meetsCriteria";s:9:"signature";s:52:"meetsCriteria(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:293;s:7:"endLine";i:307;s:3:"ccn";i:2;}s:14:"updateRoleName";a:6:{s:10:"methodName";s:14:"updateRoleName";s:9:"signature";s:34:"updateRoleName(string $name): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:309;s:7:"endLine";i:314;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:316;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:296;}s:15:"ignoredLinesFor";a:1:{i:0;i:22;}s:17:"executableLinesIn";a:139:{i:26;i:1;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:40;i:3;i:41;i:3;i:42;i:3;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:60;i:5;i:68;i:6;i:69;i:6;i:70;i:6;i:71;i:6;i:73;i:7;i:78;i:8;i:79;i:8;i:80;i:8;i:81;i:8;i:89;i:9;i:91;i:10;i:93;i:11;i:95;i:12;i:96;i:13;i:97;i:14;i:98;i:12;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:109;i:16;i:110;i:16;i:111;i:16;i:112;i:16;i:117;i:17;i:118;i:17;i:119;i:17;i:120;i:17;i:125;i:18;i:126;i:18;i:127;i:18;i:128;i:18;i:133;i:19;i:134;i:19;i:135;i:19;i:136;i:19;i:137;i:19;i:142;i:20;i:145;i:21;i:146;i:22;i:149;i:23;i:150;i:23;i:151;i:23;i:153;i:24;i:163;i:25;i:166;i:26;i:167;i:27;i:170;i:28;i:171;i:28;i:172;i:28;i:173;i:28;i:174;i:28;i:179;i:29;i:181;i:29;i:180;i:30;i:183;i:31;i:184;i:31;i:185;i:31;i:186;i:31;i:187;i:31;i:188;i:31;i:189;i:31;i:195;i:32;i:196;i:32;i:197;i:32;i:198;i:32;i:199;i:32;i:205;i:32;i:206;i:32;i:207;i:32;i:200;i:34;i:202;i:35;i:203;i:36;i:212;i:37;i:213;i:38;i:219;i:39;i:222;i:40;i:225;i:41;i:228;i:42;i:234;i:43;i:236;i:44;i:244;i:45;i:246;i:46;i:248;i:47;i:250;i:48;i:252;i:49;i:253;i:50;i:254;i:51;i:255;i:52;i:256;i:49;i:258;i:53;i:264;i:54;i:265;i:54;i:266;i:54;i:267;i:54;i:268;i:54;i:269;i:54;i:270;i:54;i:271;i:54;i:274;i:56;i:278;i:57;i:279;i:57;i:280;i:57;i:285;i:58;i:286;i:58;i:287;i:58;i:288;i:58;i:289;i:58;i:290;i:58;i:296;i:59;i:299;i:60;i:300;i:61;i:303;i:62;i:304;i:62;i:305;i:62;i:306;i:62;i:311;i:63;i:312;i:63;i:313;i:63;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/22dcbbbf0f6b6bcc3fe987bec2a18f2a b/.phpunit.cache/code-coverage/22dcbbbf0f6b6bcc3fe987bec2a18f2a deleted file mode 100644 index 4bba0dd..0000000 --- a/.phpunit.cache/code-coverage/22dcbbbf0f6b6bcc3fe987bec2a18f2a +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:18;s:7:"endLine";i:157;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:76;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:90;s:7:"endLine";i:97;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:99;s:7:"endLine";i:106;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:108;s:7:"endLine";i:126;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:128;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:136;s:7:"endLine";i:146;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:148;s:7:"endLine";i:153;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:155;s:7:"endLine";i:155;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:158;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:154;}s:15:"ignoredLinesFor";a:1:{i:0;i:18;}s:17:"executableLinesIn";a:65:{i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:35;i:3;i:36;i:3;i:41;i:4;i:42;i:4;i:43;i:4;i:48;i:5;i:51;i:6;i:52;i:7;i:55;i:8;i:56;i:8;i:57;i:8;i:59;i:9;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:78;i:11;i:80;i:11;i:79;i:12;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:101;i:15;i:102;i:15;i:103;i:15;i:104;i:15;i:105;i:15;i:110;i:16;i:111;i:16;i:112;i:16;i:113;i:16;i:116;i:17;i:117;i:17;i:118;i:17;i:119;i:17;i:122;i:18;i:123;i:18;i:124;i:18;i:125;i:18;i:131;i:19;i:133;i:20;i:138;i:21;i:140;i:22;i:142;i:23;i:144;i:24;i:150;i:25;i:151;i:26;i:155;i:27;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2316504cd013bc8581f8995b5bc611e0 b/.phpunit.cache/code-coverage/2316504cd013bc8581f8995b5bc611e0 deleted file mode 100644 index 5654fdd..0000000 --- a/.phpunit.cache/code-coverage/2316504cd013bc8581f8995b5bc611e0 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:100;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:53;s:3:"ccn";i:7;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:58;s:7:"endLine";i:99;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:101;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:97;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:47:{i:21;i:1;i:26;i:2;i:28;i:3;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:42;i:5;i:48;i:6;i:49;i:7;i:52;i:8;i:60;i:9;i:61;i:9;i:62;i:9;i:63;i:9;i:64;i:9;i:65;i:9;i:66;i:9;i:67;i:9;i:68;i:9;i:70;i:10;i:72;i:11;i:73;i:11;i:74;i:11;i:75;i:11;i:76;i:11;i:78;i:12;i:80;i:12;i:79;i:13;i:82;i:14;i:84;i:15;i:85;i:15;i:86;i:15;i:87;i:15;i:88;i:15;i:89;i:15;i:90;i:15;i:91;i:15;i:92;i:15;i:93;i:15;i:94;i:15;i:96;i:16;i:98;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/245d7fff12af181cfc241bbd87b28dd3 b/.phpunit.cache/code-coverage/245d7fff12af181cfc241bbd87b28dd3 deleted file mode 100644 index 583b783..0000000 --- a/.phpunit.cache/code-coverage/245d7fff12af181cfc241bbd87b28dd3 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:19;s:7:"endLine";i:206;s:7:"methods";a:16:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:49;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:68;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:6:"public";s:9:"startLine";i:79;s:7:"endLine";i:85;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:91;s:7:"endLine";i:97;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:99;s:7:"endLine";i:104;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:106;s:7:"endLine";i:120;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:136;s:7:"endLine";i:148;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:150;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:164;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:166;s:7:"endLine";i:179;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:181;s:7:"endLine";i:187;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:192;s:7:"endLine";i:204;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:207;s:18:"commentLinesOfCode";i:25;s:21:"nonCommentLinesOfCode";i:182;}s:15:"ignoredLinesFor";a:1:{i:0;i:19;}s:17:"executableLinesIn";a:78:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:59;i:4;i:61;i:5;i:70;i:6;i:71;i:6;i:72;i:6;i:73;i:6;i:81;i:7;i:82;i:7;i:83;i:7;i:84;i:7;i:93;i:8;i:94;i:8;i:95;i:8;i:96;i:8;i:101;i:9;i:102;i:9;i:103;i:9;i:108;i:10;i:111;i:11;i:112;i:12;i:115;i:13;i:116;i:13;i:117;i:13;i:119;i:14;i:126;i:15;i:127;i:15;i:128;i:15;i:129;i:15;i:130;i:15;i:131;i:15;i:132;i:15;i:133;i:15;i:138;i:16;i:140;i:16;i:139;i:17;i:142;i:18;i:143;i:18;i:144;i:18;i:145;i:18;i:146;i:18;i:147;i:18;i:152;i:19;i:153;i:19;i:154;i:19;i:159;i:20;i:160;i:20;i:161;i:20;i:162;i:20;i:163;i:20;i:169;i:21;i:172;i:22;i:175;i:23;i:178;i:24;i:184;i:25;i:186;i:26;i:194;i:27;i:196;i:28;i:198;i:29;i:200;i:30;i:202;i:31;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/261af5a233206c535ffe108fc1dda424 b/.phpunit.cache/code-coverage/261af5a233206c535ffe108fc1dda424 deleted file mode 100644 index 7224386..0000000 --- a/.phpunit.cache/code-coverage/261af5a233206c535ffe108fc1dda424 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";a:6:{s:4:"name";s:16:"OptInRoleService";s:14:"namespacedName";s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:11;s:7:"endLine";i:58;s:7:"methods";a:4:{s:18:"addCriteriaForRole";a:6:{s:10:"methodName";s:18:"addCriteriaForRole";s:9:"signature";s:41:"addCriteriaForRole(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:8:"joinRole";a:6:{s:10:"methodName";s:8:"joinRole";s:9:"signature";s:47:"joinRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:9:"leaveRole";a:6:{s:10:"methodName";s:9:"leaveRole";s:9:"signature";s:48:"leaveRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:49;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:57;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:57;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:21:{i:15;i:1;i:17;i:2;i:19;i:3;i:21;i:4;i:23;i:5;i:24;i:6;i:25;i:7;i:26;i:5;i:28;i:8;i:29;i:8;i:30;i:8;i:31;i:8;i:34;i:9;i:39;i:10;i:40;i:10;i:41;i:10;i:42;i:10;i:43;i:10;i:48;i:11;i:53;i:12;i:56;i:13;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2679063a76c4a87db39e12ec27ab9765 b/.phpunit.cache/code-coverage/2679063a76c4a87db39e12ec27ab9765 deleted file mode 100644 index f052efc..0000000 --- a/.phpunit.cache/code-coverage/2679063a76c4a87db39e12ec27ab9765 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\AuthenticationServiceProvider";a:6:{s:4:"name";s:29:"AuthenticationServiceProvider";s:14:"namespacedName";s:43:"Seatplus\Auth\AuthenticationServiceProvider";s:9:"namespace";s:13:"Seatplus\Auth";s:9:"startLine";i:49;s:7:"endLine";i:120;s:7:"methods";a:4:{s:4:"boot";a:6:{s:10:"methodName";s:4:"boot";s:9:"signature";s:12:"boot(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:51;s:7:"endLine";i:79;s:3:"ccn";i:3;}s:8:"register";a:6:{s:10:"methodName";s:8:"register";s:9:"signature";s:16:"register(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:81;s:7:"endLine";i:106;s:3:"ccn";i:1;}s:17:"addEventListeners";a:6:{s:10:"methodName";s:17:"addEventListeners";s:9:"signature";s:25:"addEventListeners(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:108;s:7:"endLine";i:113;s:3:"ccn";i:1;}s:12:"setUserModel";a:6:{s:10:"methodName";s:12:"setUserModel";s:9:"signature";s:20:"setUserModel(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:119;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:121;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:88;}s:15:"ignoredLinesFor";a:1:{i:0;i:49;}s:17:"executableLinesIn";a:31:{i:54;i:1;i:57;i:2;i:60;i:3;i:63;i:4;i:66;i:5;i:72;i:5;i:68;i:6;i:69;i:7;i:70;i:8;i:75;i:9;i:76;i:10;i:77;i:11;i:85;i:12;i:87;i:12;i:86;i:13;i:90;i:14;i:92;i:15;i:93;i:15;i:94;i:15;i:98;i:15;i:99;i:15;i:95;i:16;i:97;i:17;i:101;i:18;i:102;i:19;i:103;i:20;i:105;i:21;i:110;i:22;i:111;i:23;i:112;i:24;i:118;i:25;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/273a668ff3b6fe680225ea31aa5a5c98 b/.phpunit.cache/code-coverage/273a668ff3b6fe680225ea31aa5a5c98 deleted file mode 100644 index 886d240..0000000 --- a/.phpunit.cache/code-coverage/273a668ff3b6fe680225ea31aa5a5c98 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:102;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:58;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:63;s:7:"endLine";i:101;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:103;s:18:"commentLinesOfCode";i:11;s:21:"nonCommentLinesOfCode";i:92;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:46:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:50;i:4;i:51;i:5;i:54;i:6;i:55;i:6;i:56;i:6;i:57;i:6;i:65;i:7;i:66;i:7;i:67;i:7;i:68;i:7;i:69;i:7;i:70;i:7;i:71;i:7;i:72;i:7;i:74;i:8;i:75;i:8;i:76;i:8;i:77;i:8;i:78;i:8;i:80;i:9;i:82;i:9;i:81;i:10;i:84;i:11;i:86;i:12;i:87;i:12;i:88;i:12;i:89;i:12;i:90;i:12;i:91;i:12;i:92;i:12;i:93;i:12;i:94;i:12;i:95;i:12;i:96;i:12;i:98;i:13;i:100;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/27e49929a83c86b45e64541d707b2109 b/.phpunit.cache/code-coverage/27e49929a83c86b45e64541d707b2109 deleted file mode 100644 index 75d9c60..0000000 --- a/.phpunit.cache/code-coverage/27e49929a83c86b45e64541d707b2109 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:11;s:7:"endLine";i:146;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:33;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:35;s:7:"endLine";i:52;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:54;s:7:"endLine";i:87;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:89;s:7:"endLine";i:116;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:118;s:7:"endLine";i:139;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:141;s:7:"endLine";i:144;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:147;s:18:"commentLinesOfCode";i:14;s:21:"nonCommentLinesOfCode";i:133;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:56:{i:17;i:1;i:24;i:3;i:27;i:4;i:28;i:5;i:29;i:6;i:30;i:4;i:32;i:7;i:37;i:8;i:40;i:9;i:41;i:10;i:44;i:11;i:47;i:12;i:49;i:13;i:51;i:14;i:56;i:15;i:59;i:16;i:60;i:17;i:63;i:18;i:64;i:19;i:67;i:20;i:70;i:21;i:72;i:22;i:73;i:23;i:76;i:24;i:77;i:25;i:80;i:26;i:81;i:27;i:86;i:28;i:91;i:29;i:94;i:30;i:95;i:31;i:98;i:32;i:99;i:33;i:102;i:34;i:103;i:35;i:106;i:36;i:107;i:37;i:110;i:38;i:111;i:39;i:115;i:40;i:120;i:41;i:122;i:42;i:123;i:42;i:124;i:42;i:125;i:42;i:126;i:42;i:127;i:42;i:128;i:42;i:129;i:42;i:130;i:42;i:131;i:42;i:132;i:42;i:133;i:42;i:135;i:43;i:138;i:44;i:143;i:45;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/28763039c025247e6584ced0fb0f2bf4 b/.phpunit.cache/code-coverage/28763039c025247e6584ced0fb0f2bf4 deleted file mode 100644 index 20f1b0a..0000000 --- a/.phpunit.cache/code-coverage/28763039c025247e6584ced0fb0f2bf4 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApproveAction";a:6:{s:4:"name";s:13:"ApproveAction";s:14:"namespacedName";s:56:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApproveAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:8;s:7:"endLine";i:28;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:27;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:29;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:13;i:1;i:21;i:2;i:24;i:3;i:26;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2896d7248bd522f39b3fb34e25f7e7a1 b/.phpunit.cache/code-coverage/2896d7248bd522f39b3fb34e25f7e7a1 deleted file mode 100644 index 904d2d7..0000000 --- a/.phpunit.cache/code-coverage/2896d7248bd522f39b3fb34e25f7e7a1 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\Observers\ApplicationObserver";a:6:{s:4:"name";s:19:"ApplicationObserver";s:14:"namespacedName";s:43:"Seatplus\Auth\Observers\ApplicationObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:35;s:7:"endLine";i:47;s:7:"methods";a:1:{s:7:"created";a:6:{s:10:"methodName";s:7:"created";s:9:"signature";s:62:"created(Seatplus\Eveapi\Models\Application $application): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:46;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:48;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:6:{i:39;i:1;i:40;i:2;i:41;i:3;i:42;i:4;i:43;i:1;i:45;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2945f5ee410fe8f27cec32defee01b78 b/.phpunit.cache/code-coverage/2945f5ee410fe8f27cec32defee01b78 deleted file mode 100644 index f307ef3..0000000 --- a/.phpunit.cache/code-coverage/2945f5ee410fe8f27cec32defee01b78 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Jobs\DispatchUserRoleSync";a:6:{s:4:"name";s:20:"DispatchUserRoleSync";s:14:"namespacedName";s:39:"Seatplus\Auth\Jobs\DispatchUserRoleSync";s:9:"namespace";s:18:"Seatplus\Auth\Jobs";s:9:"startLine";i:37;s:7:"endLine";i:65;s:7:"methods";a:2:{s:4:"tags";a:6:{s:10:"methodName";s:4:"tags";s:9:"signature";s:13:"tags(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:52;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:14:"handle(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:64;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:66;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:37;}s:15:"ignoredLinesFor";a:1:{i:0;i:37;}s:17:"executableLinesIn";a:5:{i:54;i:6;i:55;i:6;i:56;i:6;i:61;i:7;i:62;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/297385a95177463db7ec5993d767df6b b/.phpunit.cache/code-coverage/297385a95177463db7ec5993d767df6b deleted file mode 100644 index e0dae81..0000000 --- a/.phpunit.cache/code-coverage/297385a95177463db7ec5993d767df6b +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:18;s:7:"endLine";i:153;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:90;s:7:"endLine";i:95;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:97;s:7:"endLine";i:104;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:106;s:7:"endLine";i:124;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:126;s:7:"endLine";i:132;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:134;s:7:"endLine";i:144;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:146;s:7:"endLine";i:149;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:151;s:7:"endLine";i:151;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:154;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:150;}s:15:"ignoredLinesFor";a:1:{i:0;i:18;}s:17:"executableLinesIn";a:64:{i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:35;i:3;i:36;i:3;i:41;i:4;i:42;i:4;i:43;i:4;i:48;i:5;i:51;i:6;i:52;i:7;i:55;i:8;i:56;i:8;i:57;i:8;i:59;i:9;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:78;i:11;i:80;i:11;i:79;i:12;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:99;i:15;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:108;i:16;i:109;i:16;i:110;i:16;i:111;i:16;i:114;i:17;i:115;i:17;i:116;i:17;i:117;i:17;i:120;i:18;i:121;i:18;i:122;i:18;i:123;i:18;i:129;i:19;i:131;i:20;i:136;i:21;i:138;i:22;i:140;i:23;i:142;i:24;i:148;i:25;i:151;i:26;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/297ef915d65e414d733cfd4f7b38c1fa b/.phpunit.cache/code-coverage/297ef915d65e414d733cfd4f7b38c1fa deleted file mode 100644 index 4839fc4..0000000 --- a/.phpunit.cache/code-coverage/297ef915d65e414d733cfd4f7b38c1fa +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:12;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:12;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2b3f7bc2f369b7c5307803268eba72d3 b/.phpunit.cache/code-coverage/2b3f7bc2f369b7c5307803268eba72d3 deleted file mode 100644 index e797c9a..0000000 --- a/.phpunit.cache/code-coverage/2b3f7bc2f369b7c5307803268eba72d3 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:32:"Seatplus\Auth\Containers\EveUser";a:6:{s:4:"name";s:7:"EveUser";s:14:"namespacedName";s:32:"Seatplus\Auth\Containers\EveUser";s:9:"namespace";s:24:"Seatplus\Auth\Containers";s:9:"startLine";i:29;s:7:"endLine";i:46;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:126:"__construct(int $character_id, string $character_owner_hash, string $token, string $refreshToken, int $expiresIn, array $user)";s:10:"visibility";s:6:"public";s:9:"startLine";i:31;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:18:"getScopes(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:45;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:47;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:24;}s:15:"ignoredLinesFor";a:1:{i:0;i:29;}s:17:"executableLinesIn";a:3:{i:38;i:1;i:42;i:2;i:44;i:3;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2c08f2692997a130e8a7f4b5f9753bc5 b/.phpunit.cache/code-coverage/2c08f2692997a130e8a7f4b5f9753bc5 deleted file mode 100644 index 965c73f..0000000 --- a/.phpunit.cache/code-coverage/2c08f2692997a130e8a7f4b5f9753bc5 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:33:"Seatplus\Auth\Jobs\RoleMemberSync";a:6:{s:4:"name";s:14:"RoleMemberSync";s:14:"namespacedName";s:33:"Seatplus\Auth\Jobs\RoleMemberSync";s:9:"namespace";s:18:"Seatplus\Auth\Jobs";s:9:"startLine";i:39;s:7:"endLine";i:73;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:66:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:48;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:4:"tags";a:6:{s:10:"methodName";s:4:"tags";s:9:"signature";s:13:"tags(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:65;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:14:"handle(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:67;s:7:"endLine";i:72;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:74;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:45;}s:15:"ignoredLinesFor";a:1:{i:0;i:39;}s:17:"executableLinesIn";a:7:{i:52;i:6;i:62;i:7;i:63;i:7;i:64;i:7;i:69;i:8;i:71;i:8;i:70;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2d38d9191ab244c2c280c1dc359025f5 b/.phpunit.cache/code-coverage/2d38d9191ab244c2c280c1dc359025f5 deleted file mode 100644 index 279736f..0000000 --- a/.phpunit.cache/code-coverage/2d38d9191ab244c2c280c1dc359025f5 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:134;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:42:"__construct(bool $with_application_scopes)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:29;s:7:"endLine";i:46;s:3:"ccn";i:2;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:48;s:7:"endLine";i:54;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:70;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:72;s:7:"endLine";i:90;s:3:"ccn";i:1;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:92;s:7:"endLine";i:113;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:118;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:120;s:7:"endLine";i:129;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:135;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:133;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:59:{i:27;i:3;i:31;i:4;i:33;i:5;i:35;i:6;i:36;i:7;i:37;i:8;i:40;i:9;i:41;i:9;i:42;i:9;i:43;i:9;i:44;i:9;i:45;i:9;i:50;i:10;i:51;i:10;i:52;i:10;i:53;i:10;i:59;i:11;i:60;i:12;i:63;i:13;i:64;i:13;i:65;i:13;i:66;i:13;i:67;i:13;i:68;i:13;i:69;i:13;i:74;i:14;i:76;i:15;i:77;i:15;i:88;i:15;i:89;i:15;i:79;i:16;i:80;i:17;i:81;i:18;i:83;i:19;i:84;i:19;i:85;i:19;i:86;i:19;i:87;i:19;i:94;i:20;i:96;i:21;i:97;i:21;i:98;i:21;i:99;i:21;i:100;i:21;i:102;i:22;i:103;i:23;i:104;i:24;i:107;i:25;i:108;i:25;i:109;i:25;i:110;i:25;i:111;i:25;i:112;i:25;i:117;i:26;i:123;i:27;i:124;i:27;i:125;i:27;i:126;i:27;i:128;i:28;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2d7993fc44d6fff41d92ff2bfca0e400 b/.phpunit.cache/code-coverage/2d7993fc44d6fff41d92ff2bfca0e400 deleted file mode 100644 index 4b6cc9f..0000000 --- a/.phpunit.cache/code-coverage/2d7993fc44d6fff41d92ff2bfca0e400 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:51:"Seatplus\Auth\Http\Actions\Roles\SetModeratorAction";a:6:{s:4:"name";s:18:"SetModeratorAction";s:14:"namespacedName";s:51:"Seatplus\Auth\Http\Actions\Roles\SetModeratorAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:11;s:7:"endLine";i:52;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:61:"execute(int $role_id, int $user_id, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:33;s:7:"endLine";i:44;s:3:"ccn";i:2;}s:16:"validateRoleType";a:6:{s:10:"methodName";s:16:"validateRoleType";s:9:"signature";s:85:"validateRoleType(Seatplus\Auth\Services\Roles\AbstractRoleService $roleService): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:46;s:7:"endLine";i:51;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:53;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:50;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:13:{i:15;i:1;i:19;i:2;i:20;i:3;i:23;i:4;i:25;i:5;i:28;i:6;i:30;i:7;i:36;i:8;i:38;i:9;i:40;i:10;i:41;i:11;i:48;i:12;i:49;i:13;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2e4e5ba340a6909abfb640088cf94fd3 b/.phpunit.cache/code-coverage/2e4e5ba340a6909abfb640088cf94fd3 deleted file mode 100644 index edacd95..0000000 --- a/.phpunit.cache/code-coverage/2e4e5ba340a6909abfb640088cf94fd3 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";a:6:{s:4:"name";s:21:"UserPermissionService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:9;s:7:"endLine";i:71;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:108:"__construct(?Seatplus\Auth\Services\Permissions\RolePermissionObjectService $role_permission_object_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:43:"get(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:21:"buildCorporationRoles";a:6:{s:10:"methodName";s:21:"buildCorporationRoles";s:9:"signature";s:60:"buildCorporationRoles(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:41;s:7:"endLine";i:50;s:3:"ccn";i:2;}s:16:"buildPermissions";a:6:{s:10:"methodName";s:16:"buildPermissions";s:9:"signature";s:55:"buildPermissions(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:17:"buildCharacterIds";a:6:{s:10:"methodName";s:17:"buildCharacterIds";s:9:"signature";s:56:"buildCharacterIds(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:68;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:71;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:24:{i:18;i:4;i:25;i:5;i:27;i:6;i:28;i:7;i:29;i:8;i:32;i:9;i:33;i:9;i:34;i:9;i:35;i:9;i:36;i:9;i:37;i:9;i:43;i:10;i:44;i:10;i:45;i:10;i:49;i:10;i:46;i:11;i:47;i:12;i:54;i:13;i:62;i:13;i:55;i:14;i:58;i:15;i:59;i:15;i:60;i:15;i:67;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/2ee27246335650155ebd5288db812b08 b/.phpunit.cache/code-coverage/2ee27246335650155ebd5288db812b08 deleted file mode 100644 index 26d458d..0000000 --- a/.phpunit.cache/code-coverage/2ee27246335650155ebd5288db812b08 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:22;s:7:"endLine";i:321;s:7:"methods";a:25:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:48;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:76;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:87;s:7:"endLine";i:105;s:3:"ccn";i:4;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:107;s:7:"endLine";i:113;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:121;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:123;s:7:"endLine";i:129;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:131;s:7:"endLine";i:138;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:140;s:7:"endLine";i:154;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:156;s:7:"endLine";i:175;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:177;s:7:"endLine";i:190;s:3:"ccn";i:2;}s:20:"getUnassignedMembers";a:6:{s:10:"methodName";s:20:"getUnassignedMembers";s:9:"signature";s:63:"getUnassignedMembers(): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:192;s:7:"endLine";i:214;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:216;s:7:"endLine";i:220;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:222;s:7:"endLine";i:235;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:237;s:7:"endLine";i:243;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:248;s:7:"endLine";i:266;s:3:"ccn";i:5;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:268;s:7:"endLine";i:278;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:280;s:7:"endLine";i:280;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:282;s:7:"endLine";i:287;s:3:"ccn";i:1;}s:11:"isModerator";a:6:{s:10:"methodName";s:11:"isModerator";s:9:"signature";s:50:"isModerator(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:289;s:7:"endLine";i:297;s:3:"ccn";i:1;}s:13:"meetsCriteria";a:6:{s:10:"methodName";s:13:"meetsCriteria";s:9:"signature";s:52:"meetsCriteria(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:299;s:7:"endLine";i:313;s:3:"ccn";i:2;}s:14:"updateRoleName";a:6:{s:10:"methodName";s:14:"updateRoleName";s:9:"signature";s:34:"updateRoleName(string $name): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:315;s:7:"endLine";i:320;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:322;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:302;}s:15:"ignoredLinesFor";a:1:{i:0;i:22;}s:17:"executableLinesIn";a:143:{i:26;i:1;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:40;i:3;i:41;i:3;i:42;i:3;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:60;i:5;i:68;i:6;i:69;i:6;i:70;i:6;i:71;i:6;i:73;i:7;i:78;i:8;i:79;i:8;i:80;i:8;i:81;i:8;i:89;i:9;i:91;i:10;i:93;i:11;i:95;i:12;i:96;i:13;i:97;i:14;i:98;i:12;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:109;i:16;i:110;i:16;i:111;i:16;i:112;i:16;i:117;i:17;i:118;i:17;i:119;i:17;i:120;i:17;i:125;i:18;i:126;i:18;i:127;i:18;i:128;i:18;i:133;i:19;i:134;i:19;i:135;i:19;i:136;i:19;i:137;i:19;i:142;i:20;i:145;i:21;i:146;i:22;i:149;i:23;i:150;i:23;i:151;i:23;i:153;i:24;i:163;i:25;i:166;i:26;i:167;i:27;i:170;i:28;i:171;i:28;i:172;i:28;i:173;i:28;i:174;i:28;i:179;i:29;i:181;i:29;i:180;i:30;i:183;i:31;i:184;i:31;i:185;i:31;i:186;i:31;i:187;i:31;i:188;i:31;i:189;i:31;i:195;i:32;i:196;i:32;i:197;i:32;i:199;i:33;i:201;i:34;i:202;i:35;i:205;i:36;i:206;i:36;i:207;i:36;i:208;i:36;i:209;i:36;i:210;i:36;i:211;i:36;i:212;i:36;i:213;i:36;i:218;i:39;i:219;i:40;i:225;i:41;i:228;i:42;i:231;i:43;i:234;i:44;i:240;i:45;i:242;i:46;i:250;i:47;i:252;i:48;i:254;i:49;i:256;i:50;i:258;i:51;i:259;i:52;i:260;i:53;i:261;i:54;i:262;i:51;i:264;i:55;i:270;i:56;i:271;i:56;i:272;i:56;i:273;i:56;i:274;i:56;i:275;i:56;i:276;i:56;i:277;i:56;i:280;i:58;i:284;i:59;i:285;i:59;i:286;i:59;i:291;i:60;i:292;i:60;i:293;i:60;i:294;i:60;i:295;i:60;i:296;i:60;i:302;i:61;i:305;i:62;i:306;i:63;i:309;i:64;i:310;i:64;i:311;i:64;i:312;i:64;i:317;i:65;i:318;i:65;i:319;i:65;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/303979c05ee836eb41cc7405863194b4 b/.phpunit.cache/code-coverage/303979c05ee836eb41cc7405863194b4 deleted file mode 100644 index 4b6cc9f..0000000 --- a/.phpunit.cache/code-coverage/303979c05ee836eb41cc7405863194b4 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:51:"Seatplus\Auth\Http\Actions\Roles\SetModeratorAction";a:6:{s:4:"name";s:18:"SetModeratorAction";s:14:"namespacedName";s:51:"Seatplus\Auth\Http\Actions\Roles\SetModeratorAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:11;s:7:"endLine";i:52;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:61:"execute(int $role_id, int $user_id, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:33;s:7:"endLine";i:44;s:3:"ccn";i:2;}s:16:"validateRoleType";a:6:{s:10:"methodName";s:16:"validateRoleType";s:9:"signature";s:85:"validateRoleType(Seatplus\Auth\Services\Roles\AbstractRoleService $roleService): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:46;s:7:"endLine";i:51;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:53;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:50;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:13:{i:15;i:1;i:19;i:2;i:20;i:3;i:23;i:4;i:25;i:5;i:28;i:6;i:30;i:7;i:36;i:8;i:38;i:9;i:40;i:10;i:41;i:11;i:48;i:12;i:49;i:13;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/309fbbab82f4578aebf59ec7daa9189c b/.phpunit.cache/code-coverage/309fbbab82f4578aebf59ec7daa9189c deleted file mode 100644 index 7d6ec6f..0000000 --- a/.phpunit.cache/code-coverage/309fbbab82f4578aebf59ec7daa9189c +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:15;s:7:"endLine";i:117;s:7:"methods";a:4:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:71;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:80;s:7:"endLine";i:92;s:3:"ccn";i:2;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:94;s:7:"endLine";i:104;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:106;s:7:"endLine";i:116;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:118;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:103;}s:15:"ignoredLinesFor";a:1:{i:0;i:15;}s:17:"executableLinesIn";a:40:{i:26;i:2;i:27;i:3;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:39;i:5;i:40;i:6;i:44;i:7;i:45;i:8;i:46;i:9;i:48;i:10;i:49;i:11;i:54;i:12;i:59;i:13;i:61;i:14;i:62;i:15;i:63;i:15;i:66;i:16;i:68;i:17;i:70;i:18;i:84;i:19;i:85;i:20;i:86;i:21;i:88;i:22;i:91;i:23;i:96;i:24;i:98;i:25;i:99;i:26;i:102;i:27;i:103;i:28;i:108;i:29;i:110;i:30;i:111;i:31;i:114;i:32;i:115;i:33;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3113f63844dac1e73f676d3ebfaf63f1 b/.phpunit.cache/code-coverage/3113f63844dac1e73f676d3ebfaf63f1 deleted file mode 100644 index f32d6e6..0000000 --- a/.phpunit.cache/code-coverage/3113f63844dac1e73f676d3ebfaf63f1 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:66;s:7:"methods";a:5:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:19;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:41;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:51;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:53;s:7:"endLine";i:65;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:67;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:64;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:21:{i:16;i:1;i:21;i:2;i:26;i:4;i:29;i:5;i:32;i:6;i:33;i:7;i:36;i:8;i:37;i:9;i:40;i:10;i:46;i:11;i:48;i:12;i:50;i:13;i:55;i:14;i:56;i:15;i:57;i:15;i:58;i:15;i:60;i:16;i:61;i:16;i:62;i:16;i:63;i:16;i:64;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/31a5f27be11afeb9fdb5789a3eb844d8 b/.phpunit.cache/code-coverage/31a5f27be11afeb9fdb5789a3eb844d8 deleted file mode 100644 index 2ba5930..0000000 --- a/.phpunit.cache/code-coverage/31a5f27be11afeb9fdb5789a3eb844d8 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:22;s:7:"endLine";i:305;s:7:"methods";a:24:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:48;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:76;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:87;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:109;s:7:"endLine";i:115;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:117;s:7:"endLine";i:123;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:125;s:7:"endLine";i:131;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:133;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:142;s:7:"endLine";i:156;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:158;s:7:"endLine";i:177;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:192;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:57:"getRoleMembers(): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:194;s:7:"endLine";i:210;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:212;s:7:"endLine";i:216;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:218;s:7:"endLine";i:231;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:233;s:7:"endLine";i:239;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:244;s:7:"endLine";i:262;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:264;s:7:"endLine";i:274;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:276;s:7:"endLine";i:276;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:278;s:7:"endLine";i:283;s:3:"ccn";i:1;}s:11:"isModerator";a:6:{s:10:"methodName";s:11:"isModerator";s:9:"signature";s:50:"isModerator(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:285;s:7:"endLine";i:293;s:3:"ccn";i:1;}s:13:"meetsCriteria";a:6:{s:10:"methodName";s:13:"meetsCriteria";s:9:"signature";s:52:"meetsCriteria(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:295;s:7:"endLine";i:304;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:306;s:18:"commentLinesOfCode";i:19;s:21:"nonCommentLinesOfCode";i:287;}s:15:"ignoredLinesFor";a:1:{i:0;i:22;}s:17:"executableLinesIn";a:134:{i:26;i:1;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:40;i:3;i:41;i:3;i:42;i:3;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:60;i:5;i:68;i:6;i:69;i:6;i:70;i:6;i:71;i:6;i:73;i:7;i:78;i:8;i:79;i:8;i:80;i:8;i:81;i:8;i:89;i:9;i:91;i:10;i:93;i:11;i:95;i:12;i:97;i:13;i:98;i:14;i:99;i:15;i:100;i:13;i:102;i:16;i:103;i:16;i:104;i:16;i:105;i:16;i:111;i:17;i:112;i:17;i:113;i:17;i:114;i:17;i:119;i:18;i:120;i:18;i:121;i:18;i:122;i:18;i:127;i:19;i:128;i:19;i:129;i:19;i:130;i:19;i:135;i:20;i:136;i:20;i:137;i:20;i:138;i:20;i:139;i:20;i:144;i:21;i:147;i:22;i:148;i:23;i:151;i:24;i:152;i:24;i:153;i:24;i:155;i:25;i:165;i:26;i:168;i:27;i:169;i:28;i:172;i:29;i:173;i:29;i:174;i:29;i:175;i:29;i:176;i:29;i:181;i:30;i:183;i:30;i:182;i:31;i:185;i:32;i:186;i:32;i:187;i:32;i:188;i:32;i:189;i:32;i:190;i:32;i:191;i:32;i:197;i:33;i:198;i:33;i:199;i:33;i:200;i:33;i:201;i:33;i:207;i:33;i:208;i:33;i:209;i:33;i:202;i:35;i:204;i:36;i:205;i:37;i:214;i:38;i:215;i:39;i:221;i:40;i:224;i:41;i:227;i:42;i:230;i:43;i:236;i:44;i:238;i:45;i:246;i:46;i:248;i:47;i:250;i:48;i:252;i:49;i:254;i:50;i:255;i:51;i:256;i:52;i:257;i:53;i:258;i:50;i:260;i:54;i:266;i:55;i:267;i:55;i:268;i:55;i:269;i:55;i:270;i:55;i:271;i:55;i:272;i:55;i:273;i:55;i:276;i:57;i:280;i:58;i:281;i:58;i:282;i:58;i:287;i:59;i:288;i:59;i:289;i:59;i:290;i:59;i:291;i:59;i:292;i:59;i:297;i:60;i:299;i:61;i:301;i:62;i:303;i:63;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/322a1cb4448ea1a39f6bd9bfd0444c92 b/.phpunit.cache/code-coverage/322a1cb4448ea1a39f6bd9bfd0444c92 deleted file mode 100644 index f2dca96..0000000 --- a/.phpunit.cache/code-coverage/322a1cb4448ea1a39f6bd9bfd0444c92 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Actions\LogoutAction";a:6:{s:4:"name";s:12:"LogoutAction";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Actions\LogoutAction";s:9:"namespace";s:26:"Seatplus\Auth\Http\Actions";s:9:"startLine";i:8;s:7:"endLine";i:19;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:76:"__invoke(Illuminate\Http\Request $request): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:20;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:20;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:12;i:1;i:13;i:2;i:14;i:3;i:16;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/33a44cbb428d361d2115182c9077b9ed b/.phpunit.cache/code-coverage/33a44cbb428d361d2115182c9077b9ed deleted file mode 100644 index 912af89..0000000 --- a/.phpunit.cache/code-coverage/33a44cbb428d361d2115182c9077b9ed +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Models\Permissions\Affiliation";a:6:{s:4:"name";s:11:"Affiliation";s:14:"namespacedName";s:44:"Seatplus\Auth\Models\Permissions\Affiliation";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:43;s:7:"endLine";i:87;s:7:"methods";a:3:{s:12:"affiliatable";a:6:{s:10:"methodName";s:12:"affiliatable";s:9:"signature";s:62:"affiliatable(): Illuminate\Database\Eloquent\Relations\MorphTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}s:4:"role";a:6:{s:10:"methodName";s:4:"role";s:9:"signature";s:56:"role(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:13:"affiliatedIds";a:6:{s:10:"methodName";s:13:"affiliatedIds";s:9:"signature";s:61:"affiliatedIds(): Illuminate\Database\Eloquent\Casts\Attribute";s:10:"visibility";s:6:"public";s:9:"startLine";i:65;s:7:"endLine";i:85;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:88;s:18:"commentLinesOfCode";i:28;s:21:"nonCommentLinesOfCode";i:60;}s:15:"ignoredLinesFor";a:1:{i:0;i:43;}s:17:"executableLinesIn";a:19:{i:57;i:5;i:62;i:6;i:67;i:7;i:68;i:7;i:82;i:7;i:83;i:7;i:69;i:8;i:70;i:9;i:71;i:10;i:72;i:10;i:73;i:10;i:74;i:10;i:75;i:11;i:76;i:11;i:77;i:11;i:78;i:11;i:79;i:11;i:80;i:12;i:81;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/347de9f34a212ab459f9824638dfa87f b/.phpunit.cache/code-coverage/347de9f34a212ab459f9824638dfa87f deleted file mode 100644 index d79064b..0000000 --- a/.phpunit.cache/code-coverage/347de9f34a212ab459f9824638dfa87f +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:52:"Seatplus\Auth\Http\Controllers\Auth\StepUpController";a:6:{s:4:"name";s:16:"StepUpController";s:14:"namespacedName";s:52:"Seatplus\Auth\Http\Controllers\Auth\StepUpController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:36;s:7:"endLine";i:71;s:7:"methods";a:2:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:126:"__invoke(Laravel\Socialite\Contracts\Factory $socialite, int $character_id): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:63;s:3:"ccn";i:2;}s:34:"isCharacterAssociatedToCurrentUser";a:6:{s:10:"methodName";s:34:"isCharacterAssociatedToCurrentUser";s:9:"signature";s:59:"isCharacterAssociatedToCurrentUser(int $character_id): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:70;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:43;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:13:{i:45;i:1;i:46;i:2;i:49;i:3;i:51;i:4;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:57;i:5;i:59;i:6;i:62;i:7;i:67;i:8;i:69;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/361172d653e71e542ff7913a51fd3f02 b/.phpunit.cache/code-coverage/361172d653e71e542ff7913a51fd3f02 deleted file mode 100644 index 1c25f3c..0000000 --- a/.phpunit.cache/code-coverage/361172d653e71e542ff7913a51fd3f02 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:19;s:7:"endLine";i:208;s:7:"methods";a:17:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:49;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:79;s:7:"endLine";i:85;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:97;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:99;s:7:"endLine";i:104;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:106;s:7:"endLine";i:120;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:136;s:7:"endLine";i:148;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:150;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:164;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:166;s:7:"endLine";i:179;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:181;s:7:"endLine";i:187;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:192;s:7:"endLine";i:204;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:206;s:7:"endLine";i:206;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:209;s:18:"commentLinesOfCode";i:25;s:21:"nonCommentLinesOfCode";i:184;}s:15:"ignoredLinesFor";a:1:{i:0;i:19;}s:17:"executableLinesIn";a:79:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:59;i:4;i:61;i:5;i:70;i:6;i:71;i:6;i:72;i:6;i:73;i:6;i:81;i:7;i:82;i:7;i:83;i:7;i:84;i:7;i:93;i:8;i:94;i:8;i:95;i:8;i:96;i:8;i:101;i:9;i:102;i:9;i:103;i:9;i:108;i:10;i:111;i:11;i:112;i:12;i:115;i:13;i:116;i:13;i:117;i:13;i:119;i:14;i:126;i:15;i:127;i:15;i:128;i:15;i:129;i:15;i:130;i:15;i:131;i:15;i:132;i:15;i:133;i:15;i:138;i:16;i:140;i:16;i:139;i:17;i:142;i:18;i:143;i:18;i:144;i:18;i:145;i:18;i:146;i:18;i:147;i:18;i:152;i:19;i:153;i:19;i:154;i:19;i:159;i:20;i:160;i:20;i:161;i:20;i:162;i:20;i:163;i:20;i:169;i:21;i:172;i:22;i:175;i:23;i:178;i:24;i:184;i:25;i:186;i:26;i:194;i:27;i:196;i:28;i:198;i:29;i:200;i:30;i:202;i:31;i:206;i:32;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/367875d794f777673e8040425cb0d503 b/.phpunit.cache/code-coverage/367875d794f777673e8040425cb0d503 deleted file mode 100644 index 7ca4bd8..0000000 --- a/.phpunit.cache/code-coverage/367875d794f777673e8040425cb0d503 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:102;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:58;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:63;s:7:"endLine";i:101;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:103;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:96;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:47:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:50;i:5;i:51;i:6;i:54;i:7;i:55;i:7;i:56;i:7;i:57;i:7;i:65;i:8;i:66;i:8;i:67;i:8;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:74;i:9;i:75;i:9;i:76;i:9;i:77;i:9;i:78;i:9;i:80;i:10;i:82;i:10;i:81;i:11;i:84;i:12;i:86;i:13;i:87;i:13;i:88;i:13;i:89;i:13;i:90;i:13;i:91;i:13;i:92;i:13;i:93;i:13;i:94;i:13;i:95;i:13;i:96;i:13;i:98;i:14;i:100;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3856166a80c218bb1afdb304b9d945a4 b/.phpunit.cache/code-coverage/3856166a80c218bb1afdb304b9d945a4 deleted file mode 100644 index 005d83d..0000000 --- a/.phpunit.cache/code-coverage/3856166a80c218bb1afdb304b9d945a4 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:238;s:7:"methods";a:19:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:93;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:95;s:7:"endLine";i:109;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:111;s:7:"endLine";i:122;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:124;s:7:"endLine";i:137;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:139;s:7:"endLine";i:163;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:165;s:7:"endLine";i:170;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:172;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:187;s:7:"endLine";i:193;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:198;s:7:"endLine";i:216;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:218;s:7:"endLine";i:228;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:230;s:7:"endLine";i:230;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:232;s:7:"endLine";i:237;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:239;s:18:"commentLinesOfCode";i:13;s:21:"nonCommentLinesOfCode";i:226;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:108:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:91;i:9;i:92;i:9;i:97;i:10;i:100;i:11;i:101;i:12;i:104;i:13;i:105;i:13;i:106;i:13;i:108;i:14;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:120;i:15;i:121;i:15;i:126;i:16;i:128;i:16;i:127;i:17;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:134;i:18;i:135;i:18;i:136;i:18;i:142;i:19;i:143;i:19;i:144;i:19;i:145;i:19;i:146;i:19;i:159;i:19;i:160;i:19;i:161;i:19;i:162;i:19;i:148;i:21;i:151;i:22;i:152;i:23;i:155;i:24;i:156;i:25;i:157;i:26;i:158;i:24;i:168;i:27;i:169;i:28;i:175;i:29;i:178;i:30;i:181;i:31;i:184;i:32;i:190;i:33;i:192;i:34;i:200;i:35;i:202;i:36;i:204;i:37;i:206;i:38;i:208;i:39;i:209;i:40;i:210;i:41;i:211;i:42;i:212;i:39;i:214;i:43;i:220;i:44;i:221;i:44;i:222;i:44;i:223;i:44;i:224;i:44;i:225;i:44;i:226;i:44;i:227;i:44;i:230;i:46;i:234;i:47;i:235;i:47;i:236;i:47;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/38636c464f61180dcbc045b56c48fe63 b/.phpunit.cache/code-coverage/38636c464f61180dcbc045b56c48fe63 deleted file mode 100644 index db18776..0000000 --- a/.phpunit.cache/code-coverage/38636c464f61180dcbc045b56c48fe63 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Models\Permissions\Affiliation";a:6:{s:4:"name";s:11:"Affiliation";s:14:"namespacedName";s:44:"Seatplus\Auth\Models\Permissions\Affiliation";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:42;s:7:"endLine";i:88;s:7:"methods";a:3:{s:12:"affiliatable";a:6:{s:10:"methodName";s:12:"affiliatable";s:9:"signature";s:62:"affiliatable(): Illuminate\Database\Eloquent\Relations\MorphTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:54;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:4:"role";a:6:{s:10:"methodName";s:4:"role";s:9:"signature";s:56:"role(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:13:"affiliatedIds";a:6:{s:10:"methodName";s:13:"affiliatedIds";s:9:"signature";s:61:"affiliatedIds(): Illuminate\Database\Eloquent\Casts\Attribute";s:10:"visibility";s:9:"protected";s:9:"startLine";i:67;s:7:"endLine";i:87;s:3:"ccn";i:5;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:89;s:18:"commentLinesOfCode";i:31;s:21:"nonCommentLinesOfCode";i:58;}s:15:"ignoredLinesFor";a:1:{i:0;i:42;}s:17:"executableLinesIn";a:19:{i:56;i:5;i:61;i:6;i:69;i:7;i:70;i:7;i:84;i:7;i:85;i:7;i:71;i:8;i:72;i:9;i:73;i:10;i:74;i:10;i:75;i:10;i:76;i:10;i:77;i:11;i:78;i:11;i:79;i:11;i:80;i:11;i:81;i:11;i:82;i:12;i:83;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/39540c209dd3538db7869ae4e29bd7b6 b/.phpunit.cache/code-coverage/39540c209dd3538db7869ae4e29bd7b6 deleted file mode 100644 index 953f549..0000000 --- a/.phpunit.cache/code-coverage/39540c209dd3538db7869ae4e29bd7b6 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";a:6:{s:4:"name";s:16:"OptInRoleService";s:14:"namespacedName";s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:63;s:7:"methods";a:7:{s:18:"addCriteriaForRole";a:6:{s:10:"methodName";s:18:"addCriteriaForRole";s:9:"signature";s:41:"addCriteriaForRole(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:8:"joinRole";a:6:{s:10:"methodName";s:8:"joinRole";s:9:"signature";s:47:"joinRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:34;s:3:"ccn";i:1;}s:9:"leaveRole";a:6:{s:10:"methodName";s:9:"leaveRole";s:9:"signature";s:48:"leaveRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:54;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:62;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:64;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:56;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:14:{i:16;i:1;i:18;i:2;i:27;i:3;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:38;i:5;i:43;i:6;i:46;i:7;i:51;i:8;i:56;i:9;i:61;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/396b000a79125b850a9a4f0e2d0bd367 b/.phpunit.cache/code-coverage/396b000a79125b850a9a4f0e2d0bd367 deleted file mode 100644 index f5ad5c6..0000000 --- a/.phpunit.cache/code-coverage/396b000a79125b850a9a4f0e2d0bd367 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:18;s:7:"endLine";i:155;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:90;s:7:"endLine";i:95;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:97;s:7:"endLine";i:104;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:106;s:7:"endLine";i:124;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:126;s:7:"endLine";i:132;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:134;s:7:"endLine";i:144;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:146;s:7:"endLine";i:151;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:153;s:7:"endLine";i:153;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:156;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:152;}s:15:"ignoredLinesFor";a:1:{i:0;i:18;}s:17:"executableLinesIn";a:65:{i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:35;i:3;i:36;i:3;i:41;i:4;i:42;i:4;i:43;i:4;i:48;i:5;i:51;i:6;i:52;i:7;i:55;i:8;i:56;i:8;i:57;i:8;i:59;i:9;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:78;i:11;i:80;i:11;i:79;i:12;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:99;i:15;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:108;i:16;i:109;i:16;i:110;i:16;i:111;i:16;i:114;i:17;i:115;i:17;i:116;i:17;i:117;i:17;i:120;i:18;i:121;i:18;i:122;i:18;i:123;i:18;i:129;i:19;i:131;i:20;i:136;i:21;i:138;i:22;i:140;i:23;i:142;i:24;i:148;i:25;i:149;i:26;i:153;i:27;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/39d1bca84ade5c814f76bbba6360f3c2 b/.phpunit.cache/code-coverage/39d1bca84ade5c814f76bbba6360f3c2 deleted file mode 100644 index 74d0c51..0000000 --- a/.phpunit.cache/code-coverage/39d1bca84ade5c814f76bbba6360f3c2 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:46:"Seatplus\Auth\Services\Roles\ManualRoleService";a:6:{s:4:"name";s:17:"ManualRoleService";s:14:"namespacedName";s:46:"Seatplus\Auth\Services\Roles\ManualRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:53;s:7:"methods";a:7:{s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:9:"addMember";a:6:{s:10:"methodName";s:9:"addMember";s:9:"signature";s:48:"addMember(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:12:"removeMember";a:6:{s:10:"methodName";s:12:"removeMember";s:9:"signature";s:51:"removeMember(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:28;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:54;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:53;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:15:{i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:30;i:3;i:36;i:4;i:41;i:5;i:46;i:6;i:51;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3a2a711a869932ed6843a240cd97a080 b/.phpunit.cache/code-coverage/3a2a711a869932ed6843a240cd97a080 deleted file mode 100644 index 26b79f6..0000000 --- a/.phpunit.cache/code-coverage/3a2a711a869932ed6843a240cd97a080 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:51:"Seatplus\Auth\Http\Controllers\Auth\LoginController";a:6:{s:4:"name";s:15:"LoginController";s:14:"namespacedName";s:51:"Seatplus\Auth\Http\Controllers\Auth\LoginController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:32;s:7:"endLine";i:68;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:13:"__construct()";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:13:"showLoginForm";a:6:{s:10:"methodName";s:13:"showLoginForm";s:9:"signature";s:33:"showLoginForm(): Inertia\Response";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:60;s:3:"ccn";i:3;}s:6:"logout";a:6:{s:10:"methodName";s:6:"logout";s:9:"signature";s:42:"logout(): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:62;s:7:"endLine";i:67;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:69;s:18:"commentLinesOfCode";i:32;s:21:"nonCommentLinesOfCode";i:37;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:9:{i:46;i:2;i:52;i:3;i:53;i:4;i:56;i:5;i:57;i:5;i:58;i:5;i:59;i:5;i:64;i:6;i:66;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3b5c5790774a9f0fb2b245690239d4ef b/.phpunit.cache/code-coverage/3b5c5790774a9f0fb2b245690239d4ef deleted file mode 100644 index 468184b..0000000 --- a/.phpunit.cache/code-coverage/3b5c5790774a9f0fb2b245690239d4ef +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:100;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:34;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:56;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:61;s:7:"endLine";i:99;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:101;s:18:"commentLinesOfCode";i:11;s:21:"nonCommentLinesOfCode";i:90;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:46:{i:19;i:1;i:24;i:2;i:26;i:3;i:27;i:3;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:48;i:4;i:49;i:5;i:52;i:6;i:53;i:6;i:54;i:6;i:55;i:6;i:63;i:7;i:64;i:7;i:65;i:7;i:66;i:7;i:67;i:7;i:68;i:7;i:69;i:7;i:70;i:7;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:78;i:9;i:80;i:9;i:79;i:10;i:82;i:11;i:84;i:12;i:85;i:12;i:86;i:12;i:87;i:12;i:88;i:12;i:89;i:12;i:90;i:12;i:91;i:12;i:92;i:12;i:93;i:12;i:94;i:12;i:96;i:13;i:98;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3cc8b2184d2438b049c16073e1b641fa b/.phpunit.cache/code-coverage/3cc8b2184d2438b049c16073e1b641fa deleted file mode 100644 index fd038e3..0000000 --- a/.phpunit.cache/code-coverage/3cc8b2184d2438b049c16073e1b641fa +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:13;s:7:"endLine";i:107;s:7:"methods";a:9:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:39;s:3:"ccn";i:2;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:64;s:7:"endLine";i:67;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:69;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:52:"validate(array $entities, array $entity_types): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:81;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:91;s:7:"endLine";i:98;s:3:"ccn";i:1;}s:14:"resetCriterias";a:6:{s:10:"methodName";s:14:"resetCriterias";s:9:"signature";s:22:"resetCriterias(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:100;s:7:"endLine";i:106;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:108;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:100;}s:15:"ignoredLinesFor";a:1:{i:0;i:13;}s:17:"executableLinesIn";a:40:{i:21;i:1;i:23;i:2;i:25;i:3;i:27;i:4;i:28;i:5;i:29;i:6;i:30;i:4;i:32;i:7;i:33;i:7;i:34;i:7;i:35;i:7;i:38;i:8;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:47;i:9;i:52;i:10;i:53;i:10;i:54;i:10;i:55;i:10;i:56;i:10;i:61;i:11;i:66;i:12;i:71;i:13;i:72;i:13;i:73;i:13;i:74;i:13;i:75;i:13;i:83;i:14;i:84;i:14;i:85;i:14;i:86;i:14;i:88;i:15;i:94;i:16;i:97;i:17;i:102;i:18;i:103;i:18;i:104;i:18;i:105;i:18;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3d7dde113ff082e2e634ea87a158d142 b/.phpunit.cache/code-coverage/3d7dde113ff082e2e634ea87a158d142 deleted file mode 100644 index bcd439c..0000000 --- a/.phpunit.cache/code-coverage/3d7dde113ff082e2e634ea87a158d142 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:110;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:48;s:7:"endLine";i:63;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:109;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:111;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:104;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:54:{i:21;i:1;i:26;i:2;i:28;i:3;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:42;i:5;i:51;i:6;i:52;i:6;i:53;i:6;i:54;i:6;i:55;i:6;i:56;i:6;i:57;i:6;i:58;i:6;i:59;i:7;i:62;i:8;i:70;i:9;i:71;i:9;i:72;i:9;i:73;i:9;i:74;i:9;i:75;i:9;i:76;i:9;i:77;i:9;i:78;i:9;i:80;i:10;i:82;i:11;i:83;i:11;i:84;i:11;i:85;i:11;i:86;i:11;i:88;i:12;i:90;i:12;i:89;i:13;i:92;i:14;i:94;i:15;i:95;i:15;i:96;i:15;i:97;i:15;i:98;i:15;i:99;i:15;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:104;i:15;i:106;i:16;i:108;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3dd9b7f5d947e8dad4401c9b373614d4 b/.phpunit.cache/code-coverage/3dd9b7f5d947e8dad4401c9b373614d4 deleted file mode 100644 index a2a99d6..0000000 --- a/.phpunit.cache/code-coverage/3dd9b7f5d947e8dad4401c9b373614d4 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:18;s:7:"endLine";i:148;s:7:"methods";a:12:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:90;s:7:"endLine";i:95;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:97;s:7:"endLine";i:104;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:106;s:7:"endLine";i:124;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:126;s:7:"endLine";i:132;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:134;s:7:"endLine";i:144;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:146;s:7:"endLine";i:146;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:149;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:145;}s:15:"ignoredLinesFor";a:1:{i:0;i:18;}s:17:"executableLinesIn";a:63:{i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:35;i:3;i:36;i:3;i:41;i:4;i:42;i:4;i:43;i:4;i:48;i:5;i:51;i:6;i:52;i:7;i:55;i:8;i:56;i:8;i:57;i:8;i:59;i:9;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:78;i:11;i:80;i:11;i:79;i:12;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:99;i:15;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:108;i:16;i:109;i:16;i:110;i:16;i:111;i:16;i:114;i:17;i:115;i:17;i:116;i:17;i:117;i:17;i:120;i:18;i:121;i:18;i:122;i:18;i:123;i:18;i:129;i:19;i:131;i:20;i:136;i:21;i:138;i:22;i:140;i:23;i:142;i:24;i:146;i:25;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3e34e8192671f55c455dc6c02bfd2167 b/.phpunit.cache/code-coverage/3e34e8192671f55c455dc6c02bfd2167 deleted file mode 100644 index 11d29b2..0000000 --- a/.phpunit.cache/code-coverage/3e34e8192671f55c455dc6c02bfd2167 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:11;s:7:"endLine";i:65;s:7:"methods";a:5:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:18;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:40;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:50;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:64;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:66;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:63;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:21:{i:15;i:1;i:20;i:2;i:25;i:4;i:28;i:5;i:31;i:6;i:32;i:7;i:35;i:8;i:36;i:9;i:39;i:10;i:45;i:11;i:47;i:12;i:49;i:13;i:54;i:14;i:55;i:15;i:56;i:15;i:57;i:15;i:59;i:16;i:60;i:16;i:61;i:16;i:62;i:16;i:63;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3f02c816fad93c1010b6d4a76cf14c63 b/.phpunit.cache/code-coverage/3f02c816fad93c1010b6d4a76cf14c63 deleted file mode 100644 index 88b1b7b..0000000 --- a/.phpunit.cache/code-coverage/3f02c816fad93c1010b6d4a76cf14c63 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:68;s:7:"methods";a:7:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:32;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:49;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:51;s:7:"endLine";i:58;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:67;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:69;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:64;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:21:{i:18;i:1;i:20;i:2;i:25;i:3;i:26;i:3;i:27;i:3;i:28;i:3;i:29;i:3;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:38;i:4;i:43;i:5;i:48;i:6;i:53;i:7;i:54;i:7;i:55;i:7;i:56;i:7;i:57;i:7;i:63;i:8;i:66;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/3fc8637ae04ad6bea6c297a5a2333881 b/.phpunit.cache/code-coverage/3fc8637ae04ad6bea6c297a5a2333881 deleted file mode 100644 index e8a2190..0000000 --- a/.phpunit.cache/code-coverage/3fc8637ae04ad6bea6c297a5a2333881 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:44;s:7:"methods";a:3:{s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:48:"automaticallyAssignRoleTo(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:29;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:31;s:7:"endLine";i:43;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:45;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:14:{i:16;i:1;i:18;i:2;i:24;i:3;i:26;i:4;i:28;i:5;i:33;i:6;i:34;i:7;i:35;i:7;i:36;i:7;i:38;i:8;i:39;i:8;i:40;i:8;i:41;i:8;i:42;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/402fab1c44c2565ec675a8e86b97fead b/.phpunit.cache/code-coverage/402fab1c44c2565ec675a8e86b97fead deleted file mode 100644 index fcbdf30..0000000 --- a/.phpunit.cache/code-coverage/402fab1c44c2565ec675a8e86b97fead +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:14;s:7:"endLine";i:102;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:80:"__construct(Seatplus\Auth\Services\AuthenticationService $authenticationService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:76;s:3:"ccn";i:6;}s:23:"hasNotMatchingSsoScopes";a:6:{s:10:"methodName";s:23:"hasNotMatchingSsoScopes";s:9:"signature";s:69:"hasNotMatchingSsoScopes(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:89;s:3:"ccn";i:2;}s:30:"isDifferentCharacterIdProvided";a:6:{s:10:"methodName";s:30:"isDifferentCharacterIdProvided";s:9:"signature";s:76:"isDifferentCharacterIdProvided(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:101;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:103;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:96;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:37:{i:22;i:2;i:31;i:3;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:38;i:4;i:39;i:4;i:40;i:4;i:43;i:5;i:44;i:6;i:45;i:7;i:49;i:8;i:50;i:9;i:51;i:10;i:53;i:11;i:54;i:12;i:59;i:13;i:64;i:14;i:66;i:15;i:67;i:16;i:68;i:16;i:71;i:17;i:73;i:18;i:75;i:19;i:80;i:20;i:81;i:21;i:83;i:22;i:84;i:23;i:85;i:24;i:88;i:25;i:93;i:26;i:95;i:27;i:96;i:28;i:99;i:29;i:100;i:30;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/418eb5218705ef642a24c8fc197fb370 b/.phpunit.cache/code-coverage/418eb5218705ef642a24c8fc197fb370 deleted file mode 100644 index aa10048..0000000 --- a/.phpunit.cache/code-coverage/418eb5218705ef642a24c8fc197fb370 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\AddMemberAction";a:6:{s:4:"name";s:15:"AddMemberAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\AddMemberAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:5;s:7:"endLine";i:18;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction $setMember)";s:10:"visibility";s:6:"public";s:9:"startLine";i:7;s:7:"endLine";i:9;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:19;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:16;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:9;i:1;i:16;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/4195b8218b639ef05f9cc9ce52209d12 b/.phpunit.cache/code-coverage/4195b8218b639ef05f9cc9ce52209d12 deleted file mode 100644 index 522bb91..0000000 --- a/.phpunit.cache/code-coverage/4195b8218b639ef05f9cc9ce52209d12 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:18;s:7:"endLine";i:153;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:90;s:7:"endLine";i:95;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:97;s:7:"endLine";i:104;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:106;s:7:"endLine";i:124;s:3:"ccn";i:2;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:126;s:7:"endLine";i:132;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:134;s:7:"endLine";i:144;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:146;s:7:"endLine";i:149;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:151;s:7:"endLine";i:151;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:154;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:150;}s:15:"ignoredLinesFor";a:1:{i:0;i:18;}s:17:"executableLinesIn";a:64:{i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:35;i:3;i:36;i:3;i:41;i:4;i:42;i:4;i:43;i:4;i:48;i:5;i:51;i:6;i:52;i:7;i:55;i:8;i:56;i:8;i:57;i:8;i:59;i:9;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:78;i:11;i:80;i:11;i:79;i:12;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:99;i:15;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:108;i:16;i:109;i:16;i:110;i:16;i:111;i:16;i:114;i:17;i:115;i:17;i:116;i:17;i:117;i:17;i:120;i:18;i:121;i:18;i:122;i:18;i:123;i:18;i:129;i:19;i:131;i:20;i:136;i:21;i:138;i:22;i:140;i:23;i:142;i:24;i:148;i:25;i:151;i:26;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/435f1d1128e3271fdc19e5fbefec7d82 b/.phpunit.cache/code-coverage/435f1d1128e3271fdc19e5fbefec7d82 deleted file mode 100644 index e7043f3..0000000 --- a/.phpunit.cache/code-coverage/435f1d1128e3271fdc19e5fbefec7d82 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:99;s:7:"methods";a:10:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:55;s:3:"ccn";i:2;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:57;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:62;s:7:"endLine";i:65;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:67;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:83;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:85;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:90;s:7:"endLine";i:93;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:95;s:7:"endLine";i:98;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:100;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:92;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:31:{i:16;i:1;i:18;i:2;i:24;i:3;i:26;i:4;i:27;i:5;i:30;i:6;i:31;i:6;i:32;i:6;i:33;i:6;i:34;i:6;i:43;i:7;i:45;i:8;i:46;i:9;i:47;i:10;i:50;i:11;i:51;i:11;i:52;i:11;i:53;i:11;i:54;i:11;i:59;i:12;i:64;i:13;i:69;i:14;i:70;i:14;i:71;i:14;i:72;i:14;i:73;i:14;i:79;i:15;i:82;i:16;i:87;i:17;i:92;i:18;i:97;i:19;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/437baba5ea666af71b979bcc400eba9e b/.phpunit.cache/code-coverage/437baba5ea666af71b979bcc400eba9e deleted file mode 100644 index e77148a..0000000 --- a/.phpunit.cache/code-coverage/437baba5ea666af71b979bcc400eba9e +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:25:"Seatplus\Auth\Models\User";a:6:{s:4:"name";s:4:"User";s:14:"namespacedName";s:25:"Seatplus\Auth\Models\User";s:9:"namespace";s:20:"Seatplus\Auth\Models";s:9:"startLine";i:40;s:7:"endLine";i:111;s:7:"methods";a:6:{s:15:"character_users";a:6:{s:10:"methodName";s:15:"character_users";s:9:"signature";s:65:"character_users(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:71;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:10:"characters";a:6:{s:10:"methodName";s:10:"characters";s:9:"signature";s:67:"characters(): Illuminate\Database\Eloquent\Relations\HasManyThrough";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:86;s:3:"ccn";i:1;}s:14:"main_character";a:6:{s:10:"methodName";s:14:"main_character";s:9:"signature";s:63:"main_character(): Illuminate\Database\Eloquent\Relations\HasOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:88;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"scopeSearch";a:6:{s:10:"methodName";s:11:"scopeSearch";s:9:"signature";s:116:"scopeSearch(Illuminate\Database\Eloquent\Builder $query, string $query_string): Illuminate\Database\Eloquent\Builder";s:10:"visibility";s:6:"public";s:9:"startLine";i:93;s:7:"endLine";i:98;s:3:"ccn";i:1;}s:11:"application";a:6:{s:10:"methodName";s:11:"application";s:9:"signature";s:62:"application(): Illuminate\Database\Eloquent\Relations\MorphOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:100;s:7:"endLine";i:103;s:3:"ccn";i:1;}s:19:"changeMainCharacter";a:6:{s:10:"methodName";s:19:"changeMainCharacter";s:9:"signature";s:44:"changeMainCharacter(int $character_id): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:105;s:7:"endLine";i:110;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:112;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:79;}s:15:"ignoredLinesFor";a:1:{i:0;i:40;}s:17:"executableLinesIn";a:16:{i:73;i:8;i:78;i:9;i:79;i:9;i:80;i:9;i:81;i:9;i:82;i:9;i:83;i:9;i:84;i:9;i:85;i:9;i:90;i:10;i:95;i:11;i:97;i:11;i:96;i:12;i:102;i:13;i:107;i:14;i:109;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/43cc068a3d66f461665d9f1296bda80e b/.phpunit.cache/code-coverage/43cc068a3d66f461665d9f1296bda80e deleted file mode 100644 index 774b719..0000000 --- a/.phpunit.cache/code-coverage/43cc068a3d66f461665d9f1296bda80e +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:82;s:7:"methods";a:10:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:29;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:31;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:66;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:68;s:7:"endLine";i:71;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:73;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:78;s:7:"endLine";i:81;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:83;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:78;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:24:{i:17;i:1;i:19;i:2;i:24;i:3;i:25;i:3;i:26;i:3;i:27;i:3;i:28;i:3;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:42;i:5;i:47;i:6;i:52;i:7;i:53;i:7;i:54;i:7;i:55;i:7;i:56;i:7;i:62;i:8;i:65;i:9;i:70;i:10;i:75;i:11;i:80;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/44621215fc26e077119e05bce2f83e01 b/.phpunit.cache/code-coverage/44621215fc26e077119e05bce2f83e01 deleted file mode 100644 index 6af1722..0000000 --- a/.phpunit.cache/code-coverage/44621215fc26e077119e05bce2f83e01 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:11;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:11;}s:15:"ignoredLinesFor";a:0:{}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/4525610c8e9f569e64a70564dc2d9833 b/.phpunit.cache/code-coverage/4525610c8e9f569e64a70564dc2d9833 deleted file mode 100644 index 3fde768..0000000 --- a/.phpunit.cache/code-coverage/4525610c8e9f569e64a70564dc2d9833 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:88;s:7:"methods";a:12:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:13;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:33;s:3:"ccn";i:4;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:9:"onRequest";a:6:{s:10:"methodName";s:9:"onRequest";s:9:"signature";s:62:"onRequest(): Seatplus\Auth\Services\Roles\OnRequestRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:6:"manual";a:6:{s:10:"methodName";s:6:"manual";s:9:"signature";s:56:"manual(): Seatplus\Auth\Services\Roles\ManualRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:5:"optIn";a:6:{s:10:"methodName";s:5:"optIn";s:9:"signature";s:54:"optIn(): Seatplus\Auth\Services\Roles\OptInRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:14:"getTypeService";a:6:{s:10:"methodName";s:14:"getTypeService";s:9:"signature";s:67:"getTypeService(): Seatplus\Auth\Services\Roles\RoleServiceInterface";s:10:"visibility";s:6:"public";s:9:"startLine";i:58;s:7:"endLine";i:67;s:3:"ccn";i:6;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:69;s:7:"endLine";i:72;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:74;s:7:"endLine";i:77;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:79;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:84;s:7:"endLine";i:87;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:89;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:85;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:24:{i:13;i:1;i:17;i:2;i:24;i:3;i:25;i:4;i:26;i:5;i:27;i:6;i:28;i:3;i:30;i:7;i:32;i:8;i:37;i:9;i:42;i:10;i:47;i:11;i:52;i:12;i:60;i:13;i:61;i:14;i:62;i:15;i:63;i:16;i:64;i:17;i:65;i:18;i:66;i:13;i:71;i:19;i:76;i:20;i:81;i:21;i:86;i:22;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/45e8203e4570de1b2b480de94f15e992 b/.phpunit.cache/code-coverage/45e8203e4570de1b2b480de94f15e992 deleted file mode 100644 index a811c23..0000000 --- a/.phpunit.cache/code-coverage/45e8203e4570de1b2b480de94f15e992 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\AddMemberAction";a:6:{s:4:"name";s:15:"AddMemberAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\AddMemberAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:5;s:7:"endLine";i:21;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction $setMember)";s:10:"visibility";s:6:"public";s:9:"startLine";i:7;s:7:"endLine";i:11;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:19;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:22;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:19;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:11;i:1;i:18;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/473550c86796972322f5b2431306dc63 b/.phpunit.cache/code-coverage/473550c86796972322f5b2431306dc63 deleted file mode 100644 index aedbce2..0000000 --- a/.phpunit.cache/code-coverage/473550c86796972322f5b2431306dc63 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApplyAction";a:6:{s:4:"name";s:11:"ApplyAction";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApplyAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:8;s:7:"endLine";i:26;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:12;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:25;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:27;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:23;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:12;i:1;i:19;i:2;i:22;i:3;i:24;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/476062335ac0bd5bdec3ebf4c618d119 b/.phpunit.cache/code-coverage/476062335ac0bd5bdec3ebf4c618d119 deleted file mode 100644 index 57b563a..0000000 --- a/.phpunit.cache/code-coverage/476062335ac0bd5bdec3ebf4c618d119 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:132;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:42:"__construct(bool $with_application_scopes)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:29;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:46;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:54;s:7:"endLine";i:66;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:88;s:3:"ccn";i:2;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:90;s:7:"endLine";i:111;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:113;s:7:"endLine";i:116;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:118;s:7:"endLine";i:127;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:133;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:131;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:59:{i:27;i:3;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:36;i:5;i:38;i:6;i:39;i:6;i:40;i:6;i:41;i:6;i:42;i:6;i:43;i:6;i:48;i:7;i:49;i:7;i:50;i:7;i:51;i:7;i:57;i:8;i:58;i:9;i:61;i:10;i:62;i:10;i:63;i:10;i:64;i:10;i:65;i:10;i:70;i:11;i:71;i:12;i:73;i:13;i:74;i:13;i:86;i:13;i:87;i:13;i:76;i:14;i:77;i:15;i:78;i:16;i:79;i:17;i:81;i:18;i:82;i:18;i:83;i:18;i:84;i:18;i:85;i:18;i:92;i:19;i:94;i:20;i:95;i:20;i:96;i:20;i:97;i:20;i:98;i:20;i:100;i:21;i:101;i:22;i:102;i:23;i:105;i:24;i:106;i:24;i:107;i:24;i:108;i:24;i:109;i:24;i:110;i:24;i:115;i:25;i:121;i:26;i:122;i:26;i:123;i:26;i:124;i:26;i:126;i:27;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/47c7372ea20869989392966fa9d1ea8c b/.phpunit.cache/code-coverage/47c7372ea20869989392966fa9d1ea8c deleted file mode 100644 index bd691f2..0000000 --- a/.phpunit.cache/code-coverage/47c7372ea20869989392966fa9d1ea8c +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:13;s:7:"endLine";i:107;s:7:"methods";a:9:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:39;s:3:"ccn";i:2;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:64;s:7:"endLine";i:67;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:69;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:52:"validate(array $entities, array $entity_types): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:81;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:91;s:7:"endLine";i:98;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:100;s:7:"endLine";i:106;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:108;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:100;}s:15:"ignoredLinesFor";a:1:{i:0;i:13;}s:17:"executableLinesIn";a:40:{i:21;i:1;i:23;i:2;i:25;i:3;i:27;i:4;i:28;i:5;i:29;i:6;i:30;i:4;i:32;i:7;i:33;i:7;i:34;i:7;i:35;i:7;i:38;i:8;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:47;i:9;i:52;i:10;i:53;i:10;i:54;i:10;i:55;i:10;i:56;i:10;i:61;i:11;i:66;i:12;i:71;i:13;i:72;i:13;i:73;i:13;i:74;i:13;i:75;i:13;i:83;i:14;i:84;i:14;i:85;i:14;i:86;i:14;i:88;i:15;i:94;i:16;i:97;i:17;i:102;i:18;i:103;i:18;i:104;i:18;i:105;i:18;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/48628e0be6752897691e33eb4267cf41 b/.phpunit.cache/code-coverage/48628e0be6752897691e33eb4267cf41 deleted file mode 100644 index d6cdd6f..0000000 --- a/.phpunit.cache/code-coverage/48628e0be6752897691e33eb4267cf41 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:10;s:7:"endLine";i:60;s:7:"methods";a:6:{s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:48:"automaticallyAssignRoleTo(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:49;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:51;s:7:"endLine";i:54;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:56;s:7:"endLine";i:59;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:61;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:57;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:17:{i:17;i:1;i:19;i:2;i:25;i:3;i:27;i:4;i:29;i:5;i:34;i:6;i:35;i:7;i:36;i:7;i:37;i:7;i:39;i:8;i:40;i:8;i:41;i:8;i:42;i:8;i:43;i:8;i:48;i:10;i:53;i:11;i:58;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/4988b2fb85712bff9434649c21a992d8 b/.phpunit.cache/code-coverage/4988b2fb85712bff9434649c21a992d8 deleted file mode 100644 index 18c22d1..0000000 --- a/.phpunit.cache/code-coverage/4988b2fb85712bff9434649c21a992d8 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:68:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ManageOnRequestRoleAction";a:6:{s:4:"name";s:25:"ManageOnRequestRoleAction";s:14:"namespacedName";s:68:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ManageOnRequestRoleAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:9;s:7:"endLine";i:50;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:42;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:44;s:7:"endLine";i:49;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:51;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:48;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:14:{i:15;i:1;i:22;i:2;i:24;i:3;i:25;i:4;i:27;i:5;i:29;i:6;i:30;i:7;i:33;i:8;i:34;i:9;i:37;i:10;i:38;i:11;i:41;i:12;i:46;i:13;i:47;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/49ab50d26cbbe679a57e18528edf0aff b/.phpunit.cache/code-coverage/49ab50d26cbbe679a57e18528edf0aff deleted file mode 100644 index b5fe5bb..0000000 --- a/.phpunit.cache/code-coverage/49ab50d26cbbe679a57e18528edf0aff +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:9;s:7:"endLine";i:96;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:26;s:3:"ccn";i:7;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:28;s:7:"endLine";i:54;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:56;s:7:"endLine";i:59;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:61;s:7:"endLine";i:64;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:95;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:97;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:94;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:44:{i:23;i:2;i:24;i:3;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:39;i:6;i:41;i:7;i:42;i:7;i:43;i:7;i:44;i:7;i:46;i:8;i:47;i:8;i:48;i:8;i:49;i:8;i:50;i:8;i:51;i:8;i:52;i:8;i:53;i:8;i:58;i:9;i:63;i:10;i:68;i:11;i:69;i:11;i:70;i:11;i:71;i:11;i:72;i:11;i:73;i:11;i:74;i:11;i:75;i:11;i:76;i:11;i:77;i:11;i:78;i:11;i:81;i:12;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:88;i:13;i:89;i:13;i:90;i:13;i:92;i:14;i:94;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/49bb8d2f385a544f658a8e27020655fb b/.phpunit.cache/code-coverage/49bb8d2f385a544f658a8e27020655fb deleted file mode 100644 index ac41bbd..0000000 --- a/.phpunit.cache/code-coverage/49bb8d2f385a544f658a8e27020655fb +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:14;s:7:"endLine";i:112;s:7:"methods";a:4:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:72;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:81;s:7:"endLine";i:87;s:3:"ccn";i:1;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:89;s:7:"endLine";i:99;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:101;s:7:"endLine";i:111;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:113;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:98;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:38:{i:25;i:2;i:26;i:3;i:28;i:4;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:38;i:5;i:39;i:6;i:43;i:7;i:44;i:8;i:45;i:9;i:47;i:10;i:48;i:11;i:53;i:12;i:58;i:13;i:60;i:14;i:62;i:15;i:63;i:16;i:64;i:16;i:67;i:17;i:69;i:18;i:71;i:19;i:84;i:20;i:86;i:21;i:91;i:22;i:93;i:23;i:94;i:24;i:97;i:25;i:98;i:26;i:103;i:27;i:105;i:28;i:106;i:29;i:109;i:30;i:110;i:31;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/4baacb52121bbc9b8e31484391cf6d54 b/.phpunit.cache/code-coverage/4baacb52121bbc9b8e31484391cf6d54 deleted file mode 100644 index ccfebe0..0000000 --- a/.phpunit.cache/code-coverage/4baacb52121bbc9b8e31484391cf6d54 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:62:"Seatplus\Auth\Pipelines\Middleware\CheckOwnedAffiliatedIdsPipe";a:6:{s:4:"name";s:27:"CheckOwnedAffiliatedIdsPipe";s:14:"namespacedName";s:62:"Seatplus\Auth\Pipelines\Middleware\CheckOwnedAffiliatedIdsPipe";s:9:"namespace";s:34:"Seatplus\Auth\Pipelines\Middleware";s:9:"startLine";i:8;s:7:"endLine";i:30;s:7:"methods";a:2:{s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:166:"check(Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto $checkPermissionAffiliationDto): Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto";s:10:"visibility";s:9:"protected";s:9:"startLine";i:10;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:15:"shouldBeChecked";a:6:{s:10:"methodName";s:15:"shouldBeChecked";s:9:"signature";s:117:"shouldBeChecked(Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto $checkPermissionAffiliationDto): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:22;s:7:"endLine";i:29;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:31;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:31;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:9:{i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:17;i:2;i:19;i:3;i:24;i:4;i:25;i:5;i:28;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/4dcf0cad1258dbef8911b8920c3a1feb b/.phpunit.cache/code-coverage/4dcf0cad1258dbef8911b8920c3a1feb deleted file mode 100644 index a285bf2..0000000 --- a/.phpunit.cache/code-coverage/4dcf0cad1258dbef8911b8920c3a1feb +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:18;s:7:"endLine";i:156;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:76;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:90;s:7:"endLine";i:97;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:99;s:7:"endLine";i:106;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:108;s:7:"endLine";i:126;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:128;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:136;s:7:"endLine";i:146;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:148;s:7:"endLine";i:152;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:154;s:7:"endLine";i:154;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:157;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:153;}s:15:"ignoredLinesFor";a:1:{i:0;i:18;}s:17:"executableLinesIn";a:64:{i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:35;i:3;i:36;i:3;i:41;i:4;i:42;i:4;i:43;i:4;i:48;i:5;i:51;i:6;i:52;i:7;i:55;i:8;i:56;i:8;i:57;i:8;i:59;i:9;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:78;i:11;i:80;i:11;i:79;i:12;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:101;i:15;i:102;i:15;i:103;i:15;i:104;i:15;i:105;i:15;i:110;i:16;i:111;i:16;i:112;i:16;i:113;i:16;i:116;i:17;i:117;i:17;i:118;i:17;i:119;i:17;i:122;i:18;i:123;i:18;i:124;i:18;i:125;i:18;i:131;i:19;i:133;i:20;i:138;i:21;i:140;i:22;i:142;i:23;i:144;i:24;i:150;i:25;i:154;i:26;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/4df491e0536caa9680dabfb19196acc4 b/.phpunit.cache/code-coverage/4df491e0536caa9680dabfb19196acc4 deleted file mode 100644 index 5075d35..0000000 --- a/.phpunit.cache/code-coverage/4df491e0536caa9680dabfb19196acc4 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:25:"Seatplus\Auth\Models\User";a:6:{s:4:"name";s:4:"User";s:14:"namespacedName";s:25:"Seatplus\Auth\Models\User";s:9:"namespace";s:20:"Seatplus\Auth\Models";s:9:"startLine";i:40;s:7:"endLine";i:116;s:7:"methods";a:7:{s:15:"character_users";a:6:{s:10:"methodName";s:15:"character_users";s:9:"signature";s:65:"character_users(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:71;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:10:"characters";a:6:{s:10:"methodName";s:10:"characters";s:9:"signature";s:67:"characters(): Illuminate\Database\Eloquent\Relations\HasManyThrough";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:86;s:3:"ccn";i:1;}s:14:"main_character";a:6:{s:10:"methodName";s:14:"main_character";s:9:"signature";s:63:"main_character(): Illuminate\Database\Eloquent\Relations\HasOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:88;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"scopeSearch";a:6:{s:10:"methodName";s:11:"scopeSearch";s:9:"signature";s:116:"scopeSearch(Illuminate\Database\Eloquent\Builder $query, string $query_string): Illuminate\Database\Eloquent\Builder";s:10:"visibility";s:6:"public";s:9:"startLine";i:93;s:7:"endLine";i:98;s:3:"ccn";i:1;}s:11:"application";a:6:{s:10:"methodName";s:11:"application";s:9:"signature";s:62:"application(): Illuminate\Database\Eloquent\Relations\MorphOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:100;s:7:"endLine";i:103;s:3:"ccn";i:1;}s:15:"getAuthPassword";a:6:{s:10:"methodName";s:15:"getAuthPassword";s:9:"signature";s:25:"getAuthPassword(): string";s:10:"visibility";s:6:"public";s:9:"startLine";i:105;s:7:"endLine";i:108;s:3:"ccn";i:1;}s:19:"changeMainCharacter";a:6:{s:10:"methodName";s:19:"changeMainCharacter";s:9:"signature";s:44:"changeMainCharacter(int $character_id): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:110;s:7:"endLine";i:115;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:117;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:84;}s:15:"ignoredLinesFor";a:1:{i:0;i:40;}s:17:"executableLinesIn";a:17:{i:73;i:8;i:78;i:9;i:79;i:9;i:80;i:9;i:81;i:9;i:82;i:9;i:83;i:9;i:84;i:9;i:85;i:9;i:90;i:10;i:95;i:11;i:97;i:11;i:96;i:12;i:102;i:13;i:107;i:14;i:112;i:15;i:114;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/4e157b787292c3ebb008da8ca5969f3e b/.phpunit.cache/code-coverage/4e157b787292c3ebb008da8ca5969f3e deleted file mode 100644 index 160dc36..0000000 --- a/.phpunit.cache/code-coverage/4e157b787292c3ebb008da8ca5969f3e +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:16;s:7:"endLine";i:104;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:80:"__construct(Seatplus\Auth\Services\AuthenticationService $authenticationService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:24;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:26;s:7:"endLine";i:78;s:3:"ccn";i:6;}s:23:"hasNotMatchingSsoScopes";a:6:{s:10:"methodName";s:23:"hasNotMatchingSsoScopes";s:9:"signature";s:69:"hasNotMatchingSsoScopes(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:80;s:7:"endLine";i:91;s:3:"ccn";i:2;}s:30:"isDifferentCharacterIdProvided";a:6:{s:10:"methodName";s:30:"isDifferentCharacterIdProvided";s:9:"signature";s:76:"isDifferentCharacterIdProvided(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:93;s:7:"endLine";i:103;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:105;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:98;}s:15:"ignoredLinesFor";a:1:{i:0;i:16;}s:17:"executableLinesIn";a:37:{i:24;i:2;i:33;i:3;i:35;i:4;i:36;i:4;i:37;i:4;i:38;i:4;i:39;i:4;i:40;i:4;i:41;i:4;i:42;i:4;i:45;i:5;i:46;i:6;i:47;i:7;i:51;i:8;i:52;i:9;i:53;i:10;i:55;i:11;i:56;i:12;i:61;i:13;i:66;i:14;i:68;i:15;i:69;i:16;i:70;i:16;i:73;i:17;i:75;i:18;i:77;i:19;i:82;i:20;i:83;i:21;i:85;i:22;i:86;i:23;i:87;i:24;i:90;i:25;i:95;i:26;i:97;i:27;i:98;i:28;i:101;i:29;i:102;i:30;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/4f66b0e7a70508b1a2025251433544c7 b/.phpunit.cache/code-coverage/4f66b0e7a70508b1a2025251433544c7 deleted file mode 100644 index 5dcb145..0000000 --- a/.phpunit.cache/code-coverage/4f66b0e7a70508b1a2025251433544c7 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";a:6:{s:4:"name";s:21:"ManageOptInRoleAction";s:14:"namespacedName";s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:11;s:7:"endLine";i:51;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:42;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:44;s:7:"endLine";i:49;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:52;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:49;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:13:{i:16;i:1;i:23;i:2;i:25;i:3;i:27;i:4;i:29;i:5;i:30;i:6;i:33;i:7;i:34;i:8;i:37;i:9;i:38;i:10;i:41;i:11;i:46;i:12;i:47;i:13;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/503a929d5cb2fd4a02caf00c23672ffc b/.phpunit.cache/code-coverage/503a929d5cb2fd4a02caf00c23672ffc deleted file mode 100644 index 7608bd9..0000000 --- a/.phpunit.cache/code-coverage/503a929d5cb2fd4a02caf00c23672ffc +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:72;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:44;s:3:"ccn";i:5;}s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:71;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:73;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:66;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:20:{i:20;i:1;i:26;i:3;i:27;i:4;i:31;i:5;i:34;i:6;i:35;i:7;i:38;i:8;i:39;i:9;i:42;i:10;i:43;i:11;i:47;i:12;i:52;i:13;i:57;i:14;i:60;i:15;i:63;i:16;i:66;i:17;i:67;i:17;i:68;i:17;i:69;i:17;i:70;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/50618cd2ec4b859532747ed3991d7f5d b/.phpunit.cache/code-coverage/50618cd2ec4b859532747ed3991d7f5d deleted file mode 100644 index 002f3e2..0000000 --- a/.phpunit.cache/code-coverage/50618cd2ec4b859532747ed3991d7f5d +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\Manual\RemoveMemberAction";a:6:{s:4:"name";s:18:"RemoveMemberAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\Manual\RemoveMemberAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:5;s:7:"endLine";i:22;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction $setMember)";s:10:"visibility";s:6:"public";s:9:"startLine";i:8;s:7:"endLine";i:12;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:20;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:23;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:20;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:12;i:1;i:19;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/50b04982087a0a026f9757a11c49a33a b/.phpunit.cache/code-coverage/50b04982087a0a026f9757a11c49a33a deleted file mode 100644 index 100d199..0000000 --- a/.phpunit.cache/code-coverage/50b04982087a0a026f9757a11c49a33a +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:14;s:7:"endLine";i:100;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:80:"__construct(Seatplus\Auth\Services\AuthenticationService $authenticationService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:72;s:3:"ccn";i:6;}s:23:"hasNotMatchingSsoScopes";a:6:{s:10:"methodName";s:23:"hasNotMatchingSsoScopes";s:9:"signature";s:69:"hasNotMatchingSsoScopes(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:74;s:7:"endLine";i:86;s:3:"ccn";i:2;}s:30:"isDifferentCharacterIdProvided";a:6:{s:10:"methodName";s:30:"isDifferentCharacterIdProvided";s:9:"signature";s:76:"isDifferentCharacterIdProvided(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:88;s:7:"endLine";i:99;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:101;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:94;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:37:{i:18;i:1;i:27;i:2;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:36;i:3;i:39;i:4;i:40;i:5;i:41;i:6;i:45;i:7;i:46;i:8;i:47;i:9;i:49;i:10;i:50;i:11;i:55;i:12;i:60;i:13;i:62;i:14;i:63;i:15;i:64;i:15;i:67;i:16;i:69;i:17;i:71;i:18;i:76;i:19;i:77;i:20;i:79;i:21;i:80;i:22;i:82;i:23;i:85;i:24;i:90;i:25;i:92;i:26;i:93;i:27;i:96;i:28;i:98;i:29;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/519fe865492f1aaa52307e6fd8bff712 b/.phpunit.cache/code-coverage/519fe865492f1aaa52307e6fd8bff712 deleted file mode 100644 index d4b2bcf..0000000 --- a/.phpunit.cache/code-coverage/519fe865492f1aaa52307e6fd8bff712 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:50:"Seatplus\Auth\Http\Actions\Roles\OptIn\LeaveAction";a:6:{s:4:"name";s:11:"LeaveAction";s:14:"namespacedName";s:50:"Seatplus\Auth\Http\Actions\Roles\OptIn\LeaveAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:8;s:7:"endLine";i:28;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:27;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:29;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:13;i:1;i:21;i:2;i:24;i:3;i:26;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/52b645415ff122e4c9e0f80739393217 b/.phpunit.cache/code-coverage/52b645415ff122e4c9e0f80739393217 deleted file mode 100644 index 1b5593d..0000000 --- a/.phpunit.cache/code-coverage/52b645415ff122e4c9e0f80739393217 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:10;s:7:"endLine";i:57;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:64:"__invoke(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:40;s:3:"ccn";i:3;}s:14:"assignEntities";a:6:{s:10:"methodName";s:14:"assignEntities";s:9:"signature";s:37:"assignEntities(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:42;s:7:"endLine";i:56;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:58;s:18:"commentLinesOfCode";i:6;s:21:"nonCommentLinesOfCode";i:52;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:17:{i:16;i:2;i:24;i:3;i:27;i:4;i:29;i:5;i:32;i:6;i:33;i:7;i:37;i:8;i:38;i:9;i:45;i:10;i:46;i:10;i:47;i:10;i:48;i:10;i:50;i:11;i:51;i:11;i:52;i:11;i:53;i:11;i:55;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/54579ca72195343b20f06fa0172ea6f5 b/.phpunit.cache/code-coverage/54579ca72195343b20f06fa0172ea6f5 deleted file mode 100644 index e77148a..0000000 --- a/.phpunit.cache/code-coverage/54579ca72195343b20f06fa0172ea6f5 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:25:"Seatplus\Auth\Models\User";a:6:{s:4:"name";s:4:"User";s:14:"namespacedName";s:25:"Seatplus\Auth\Models\User";s:9:"namespace";s:20:"Seatplus\Auth\Models";s:9:"startLine";i:40;s:7:"endLine";i:111;s:7:"methods";a:6:{s:15:"character_users";a:6:{s:10:"methodName";s:15:"character_users";s:9:"signature";s:65:"character_users(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:71;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:10:"characters";a:6:{s:10:"methodName";s:10:"characters";s:9:"signature";s:67:"characters(): Illuminate\Database\Eloquent\Relations\HasManyThrough";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:86;s:3:"ccn";i:1;}s:14:"main_character";a:6:{s:10:"methodName";s:14:"main_character";s:9:"signature";s:63:"main_character(): Illuminate\Database\Eloquent\Relations\HasOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:88;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"scopeSearch";a:6:{s:10:"methodName";s:11:"scopeSearch";s:9:"signature";s:116:"scopeSearch(Illuminate\Database\Eloquent\Builder $query, string $query_string): Illuminate\Database\Eloquent\Builder";s:10:"visibility";s:6:"public";s:9:"startLine";i:93;s:7:"endLine";i:98;s:3:"ccn";i:1;}s:11:"application";a:6:{s:10:"methodName";s:11:"application";s:9:"signature";s:62:"application(): Illuminate\Database\Eloquent\Relations\MorphOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:100;s:7:"endLine";i:103;s:3:"ccn";i:1;}s:19:"changeMainCharacter";a:6:{s:10:"methodName";s:19:"changeMainCharacter";s:9:"signature";s:44:"changeMainCharacter(int $character_id): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:105;s:7:"endLine";i:110;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:112;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:79;}s:15:"ignoredLinesFor";a:1:{i:0;i:40;}s:17:"executableLinesIn";a:16:{i:73;i:8;i:78;i:9;i:79;i:9;i:80;i:9;i:81;i:9;i:82;i:9;i:83;i:9;i:84;i:9;i:85;i:9;i:90;i:10;i:95;i:11;i:97;i:11;i:96;i:12;i:102;i:13;i:107;i:14;i:109;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/547a047479075cb396a9c09b2df502a0 b/.phpunit.cache/code-coverage/547a047479075cb396a9c09b2df502a0 deleted file mode 100644 index 0a13210..0000000 --- a/.phpunit.cache/code-coverage/547a047479075cb396a9c09b2df502a0 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Models\AccessControl\RoleMembership";a:6:{s:4:"name";s:14:"RoleMembership";s:14:"namespacedName";s:49:"Seatplus\Auth\Models\AccessControl\RoleMembership";s:9:"namespace";s:34:"Seatplus\Auth\Models\AccessControl";s:9:"startLine";i:10;s:7:"endLine";i:39;s:7:"methods";a:2:{s:4:"role";a:6:{s:10:"methodName";s:4:"role";s:9:"signature";s:56:"role(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:30;s:7:"endLine";i:33;s:3:"ccn";i:1;}s:6:"entity";a:6:{s:10:"methodName";s:6:"entity";s:9:"signature";s:56:"entity(): Illuminate\Database\Eloquent\Relations\MorphTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:38;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:40;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:40;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:2:{i:32;i:5;i:37;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/55bae0d9549cac5cade765b28ce6260e b/.phpunit.cache/code-coverage/55bae0d9549cac5cade765b28ce6260e deleted file mode 100644 index 223b336..0000000 --- a/.phpunit.cache/code-coverage/55bae0d9549cac5cade765b28ce6260e +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:107;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:106;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:108;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:101;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:53:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:49;i:5;i:50;i:5;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:57;i:6;i:60;i:7;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:77;i:8;i:79;i:9;i:80;i:9;i:81;i:9;i:82;i:9;i:83;i:9;i:85;i:10;i:87;i:10;i:86;i:11;i:89;i:12;i:91;i:13;i:92;i:13;i:93;i:13;i:94;i:13;i:95;i:13;i:96;i:13;i:97;i:13;i:98;i:13;i:99;i:13;i:100;i:13;i:101;i:13;i:103;i:14;i:105;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5667192a9080b44dd3679328cc185d4b b/.phpunit.cache/code-coverage/5667192a9080b44dd3679328cc185d4b deleted file mode 100644 index c09adb9..0000000 --- a/.phpunit.cache/code-coverage/5667192a9080b44dd3679328cc185d4b +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:128;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:124:"__construct(bool $with_application_scopes, ?Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $globalSsoScopesService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:28;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:30;s:7:"endLine";i:47;s:3:"ccn";i:2;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:54;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:90;s:7:"endLine";i:111;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:113;s:7:"endLine";i:116;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:118;s:7:"endLine";i:127;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:129;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:127;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:56:{i:27;i:3;i:32;i:4;i:34;i:5;i:36;i:6;i:37;i:7;i:38;i:8;i:41;i:9;i:42;i:9;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:51;i:10;i:57;i:11;i:58;i:12;i:61;i:13;i:62;i:13;i:63;i:13;i:64;i:13;i:65;i:13;i:66;i:13;i:67;i:13;i:72;i:14;i:74;i:15;i:75;i:15;i:86;i:15;i:87;i:15;i:77;i:16;i:78;i:17;i:79;i:18;i:81;i:19;i:82;i:19;i:83;i:19;i:84;i:19;i:85;i:19;i:92;i:20;i:94;i:21;i:95;i:21;i:96;i:21;i:97;i:21;i:98;i:21;i:100;i:22;i:101;i:23;i:102;i:24;i:105;i:25;i:106;i:25;i:107;i:25;i:108;i:25;i:109;i:25;i:110;i:25;i:115;i:26;i:121;i:27;i:122;i:27;i:123;i:27;i:124;i:27;i:126;i:28;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5709f1668a9f19d6728eb1eeed6d90f6 b/.phpunit.cache/code-coverage/5709f1668a9f19d6728eb1eeed6d90f6 deleted file mode 100644 index 08211ce..0000000 --- a/.phpunit.cache/code-coverage/5709f1668a9f19d6728eb1eeed6d90f6 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:52:"Seatplus\Auth\Http\Controllers\Auth\StepUpController";a:6:{s:4:"name";s:16:"StepUpController";s:14:"namespacedName";s:52:"Seatplus\Auth\Http\Controllers\Auth\StepUpController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:36;s:7:"endLine";i:69;s:7:"methods";a:2:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:126:"__invoke(Laravel\Socialite\Contracts\Factory $socialite, int $character_id): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:34:"isCharacterAssociatedToCurrentUser";a:6:{s:10:"methodName";s:34:"isCharacterAssociatedToCurrentUser";s:9:"signature";s:59:"isCharacterAssociatedToCurrentUser(int $character_id): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:63;s:7:"endLine";i:68;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:70;s:18:"commentLinesOfCode";i:27;s:21:"nonCommentLinesOfCode";i:43;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:13:{i:43;i:1;i:44;i:2;i:47;i:3;i:49;i:4;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:57;i:6;i:60;i:7;i:65;i:8;i:67;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/577b4395e850abc6fbc8d81a31ca6555 b/.phpunit.cache/code-coverage/577b4395e850abc6fbc8d81a31ca6555 deleted file mode 100644 index e89b63f..0000000 --- a/.phpunit.cache/code-coverage/577b4395e850abc6fbc8d81a31ca6555 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Listeners\ReactOnFreshRefreshToken";a:6:{s:4:"name";s:24:"ReactOnFreshRefreshToken";s:14:"namespacedName";s:48:"Seatplus\Auth\Listeners\ReactOnFreshRefreshToken";s:9:"namespace";s:23:"Seatplus\Auth\Listeners";s:9:"startLine";i:33;s:7:"endLine";i:43;s:7:"methods";a:1:{s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:77:"handle(Seatplus\Eveapi\Events\RefreshTokenCreated $refresh_token_event): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:42;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:44;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:21;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:4:{i:37;i:1;i:38;i:1;i:39;i:1;i:41;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/57eec9b4458e418e079fe7daf8c8fdda b/.phpunit.cache/code-coverage/57eec9b4458e418e079fe7daf8c8fdda deleted file mode 100644 index 2010a2b..0000000 --- a/.phpunit.cache/code-coverage/57eec9b4458e418e079fe7daf8c8fdda +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\Models\Permissions\Permission";a:6:{s:4:"name";s:10:"Permission";s:14:"namespacedName";s:43:"Seatplus\Auth\Models\Permissions\Permission";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:31;s:7:"endLine";i:31;s:7:"methods";a:0:{}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:32;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:9;}s:15:"ignoredLinesFor";a:1:{i:0;i:31;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/583858f8b1b12cc88adeaf507feb8ac1 b/.phpunit.cache/code-coverage/583858f8b1b12cc88adeaf507feb8ac1 deleted file mode 100644 index e1048ec..0000000 --- a/.phpunit.cache/code-coverage/583858f8b1b12cc88adeaf507feb8ac1 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:12;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:12;}s:15:"ignoredLinesFor";a:0:{}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/585b39cc18272db77be24330b341da30 b/.phpunit.cache/code-coverage/585b39cc18272db77be24330b341da30 deleted file mode 100644 index 027a486..0000000 --- a/.phpunit.cache/code-coverage/585b39cc18272db77be24330b341da30 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:170;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:54;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:89;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:118;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:120;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:109:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions, array $corporation_role): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:142;s:7:"endLine";i:159;s:3:"ccn";i:3;}s:23:"getUserPermissionObject";a:6:{s:10:"methodName";s:23:"getUserPermissionObject";s:9:"signature";s:63:"getUserPermissionObject(Seatplus\Auth\Models\User $user): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:165;s:7:"endLine";i:168;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:171;s:18:"commentLinesOfCode";i:22;s:21:"nonCommentLinesOfCode";i:149;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:62:{i:18;i:1;i:26;i:3;i:29;i:4;i:30;i:5;i:31;i:6;i:32;i:4;i:34;i:7;i:39;i:8;i:42;i:9;i:43;i:10;i:46;i:11;i:49;i:12;i:51;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:62;i:17;i:65;i:18;i:66;i:19;i:69;i:20;i:72;i:21;i:74;i:22;i:75;i:23;i:78;i:24;i:79;i:25;i:82;i:26;i:83;i:27;i:88;i:28;i:93;i:29;i:96;i:30;i:97;i:31;i:100;i:32;i:101;i:33;i:104;i:34;i:105;i:35;i:108;i:36;i:109;i:37;i:112;i:38;i:113;i:39;i:117;i:40;i:123;i:41;i:124;i:41;i:125;i:41;i:126;i:41;i:127;i:41;i:128;i:41;i:129;i:41;i:130;i:41;i:131;i:41;i:132;i:41;i:133;i:41;i:134;i:41;i:136;i:42;i:139;i:43;i:144;i:44;i:145;i:45;i:148;i:46;i:150;i:47;i:153;i:48;i:154;i:49;i:158;i:50;i:167;i:51;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5885e78fff6dea499b99df256653a2a1 b/.phpunit.cache/code-coverage/5885e78fff6dea499b99df256653a2a1 deleted file mode 100644 index 7690061..0000000 --- a/.phpunit.cache/code-coverage/5885e78fff6dea499b99df256653a2a1 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:17;s:7:"endLine";i:161;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:21;s:7:"endLine";i:29;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:31;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:45;s:7:"endLine";i:59;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:61;s:7:"endLine";i:73;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:75;s:7:"endLine";i:87;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:89;s:7:"endLine";i:102;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:104;s:7:"endLine";i:111;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:113;s:7:"endLine";i:131;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:133;s:7:"endLine";i:139;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:141;s:7:"endLine";i:151;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:153;s:7:"endLine";i:157;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:159;s:7:"endLine";i:159;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:162;s:18:"commentLinesOfCode";i:6;s:21:"nonCommentLinesOfCode";i:156;}s:15:"ignoredLinesFor";a:1:{i:0;i:17;}s:17:"executableLinesIn";a:66:{i:23;i:2;i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:41;i:4;i:42;i:4;i:47;i:5;i:50;i:6;i:51;i:7;i:54;i:8;i:55;i:8;i:56;i:8;i:58;i:9;i:65;i:10;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:77;i:11;i:79;i:11;i:78;i:12;i:81;i:13;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:91;i:14;i:92;i:14;i:93;i:14;i:97;i:15;i:100;i:16;i:106;i:17;i:107;i:17;i:108;i:17;i:109;i:17;i:110;i:17;i:115;i:18;i:116;i:18;i:117;i:18;i:118;i:18;i:121;i:19;i:122;i:19;i:123;i:19;i:124;i:19;i:127;i:20;i:128;i:20;i:129;i:20;i:130;i:20;i:136;i:21;i:138;i:22;i:143;i:23;i:145;i:24;i:147;i:25;i:149;i:26;i:155;i:27;i:159;i:28;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5a43c27f52e19dab64c7304a1f4391f7 b/.phpunit.cache/code-coverage/5a43c27f52e19dab64c7304a1f4391f7 deleted file mode 100644 index 527485c..0000000 --- a/.phpunit.cache/code-coverage/5a43c27f52e19dab64c7304a1f4391f7 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:9;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:9;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5a6385ffcc91343a135dc25a37ffaec0 b/.phpunit.cache/code-coverage/5a6385ffcc91343a135dc25a37ffaec0 deleted file mode 100644 index a1f2e8d..0000000 --- a/.phpunit.cache/code-coverage/5a6385ffcc91343a135dc25a37ffaec0 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\AddModeratorRoleAction";a:6:{s:4:"name";s:22:"AddModeratorRoleAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\AddModeratorRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:12;s:7:"endLine";i:29;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:78:"__construct(Seatplus\Auth\Http\Actions\Roles\SetModeratorAction $setModerator)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:26;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:30;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:27;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:2:{i:18;i:1;i:25;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5c09b469fd8ca06c88201d6be7e42788 b/.phpunit.cache/code-coverage/5c09b469fd8ca06c88201d6be7e42788 deleted file mode 100644 index 7304838..0000000 --- a/.phpunit.cache/code-coverage/5c09b469fd8ca06c88201d6be7e42788 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Http\Middleware\CheckRequiredScopes";a:6:{s:4:"name";s:19:"CheckRequiredScopes";s:14:"namespacedName";s:49:"Seatplus\Auth\Http\Middleware\CheckRequiredScopes";s:9:"namespace";s:29:"Seatplus\Auth\Http\Middleware";s:9:"startLine";i:35;s:7:"endLine";i:58;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:93:"__construct(?Seatplus\Auth\Services\SsoScopes\IsUserCompliantService $isUserCompliantService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:55:"handle(Illuminate\Http\Request $request, Closure $next)";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:49;s:3:"ccn";i:2;}s:10:"redirectTo";a:6:{s:10:"methodName";s:10:"redirectTo";s:9:"signature";s:77:"redirectTo(array $missing_character_scopes): Illuminate\Http\RedirectResponse";s:10:"visibility";s:9:"protected";s:9:"startLine";i:54;s:7:"endLine";i:57;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:33;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:5:{i:40;i:1;i:46;i:2;i:47;i:3;i:48;i:4;i:56;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5cad230888759a4d6ecb4297b60e68bf b/.phpunit.cache/code-coverage/5cad230888759a4d6ecb4297b60e68bf deleted file mode 100644 index c794b63..0000000 --- a/.phpunit.cache/code-coverage/5cad230888759a4d6ecb4297b60e68bf +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:18;s:7:"endLine";i:162;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:76;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:90;s:7:"endLine";i:103;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:105;s:7:"endLine";i:112;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:114;s:7:"endLine";i:132;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:134;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:142;s:7:"endLine";i:152;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:154;s:7:"endLine";i:158;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:160;s:7:"endLine";i:160;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:163;s:18:"commentLinesOfCode";i:6;s:21:"nonCommentLinesOfCode";i:157;}s:15:"ignoredLinesFor";a:1:{i:0;i:18;}s:17:"executableLinesIn";a:66:{i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:35;i:3;i:36;i:3;i:41;i:4;i:42;i:4;i:43;i:4;i:48;i:5;i:51;i:6;i:52;i:7;i:55;i:8;i:56;i:8;i:57;i:8;i:59;i:9;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:78;i:11;i:80;i:11;i:79;i:12;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:98;i:15;i:101;i:16;i:107;i:17;i:108;i:17;i:109;i:17;i:110;i:17;i:111;i:17;i:116;i:18;i:117;i:18;i:118;i:18;i:119;i:18;i:122;i:19;i:123;i:19;i:124;i:19;i:125;i:19;i:128;i:20;i:129;i:20;i:130;i:20;i:131;i:20;i:137;i:21;i:139;i:22;i:144;i:23;i:146;i:24;i:148;i:25;i:150;i:26;i:156;i:27;i:160;i:28;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5d4928d4c31a140279308eed0319b520 b/.phpunit.cache/code-coverage/5d4928d4c31a140279308eed0319b520 deleted file mode 100644 index 101d52a..0000000 --- a/.phpunit.cache/code-coverage/5d4928d4c31a140279308eed0319b520 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:100;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:100:"fromRequest(Illuminate\Http\Request $request): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:34;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:56;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:61;s:7:"endLine";i:99;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:101;s:18:"commentLinesOfCode";i:11;s:21:"nonCommentLinesOfCode";i:90;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:46:{i:19;i:1;i:24;i:2;i:26;i:3;i:27;i:3;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:48;i:4;i:49;i:5;i:52;i:6;i:53;i:6;i:54;i:6;i:55;i:6;i:63;i:7;i:64;i:7;i:65;i:7;i:66;i:7;i:67;i:7;i:68;i:7;i:69;i:7;i:70;i:7;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:78;i:9;i:80;i:9;i:79;i:10;i:82;i:11;i:84;i:12;i:85;i:12;i:86;i:12;i:87;i:12;i:88;i:12;i:89;i:12;i:90;i:12;i:91;i:12;i:92;i:12;i:93;i:12;i:94;i:12;i:96;i:13;i:98;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5f3eed0bb723e143a9cc70eac24a0d3b b/.phpunit.cache/code-coverage/5f3eed0bb723e143a9cc70eac24a0d3b deleted file mode 100644 index 5654fdd..0000000 --- a/.phpunit.cache/code-coverage/5f3eed0bb723e143a9cc70eac24a0d3b +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:100;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:53;s:3:"ccn";i:7;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:58;s:7:"endLine";i:99;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:101;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:97;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:47:{i:21;i:1;i:26;i:2;i:28;i:3;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:42;i:5;i:48;i:6;i:49;i:7;i:52;i:8;i:60;i:9;i:61;i:9;i:62;i:9;i:63;i:9;i:64;i:9;i:65;i:9;i:66;i:9;i:67;i:9;i:68;i:9;i:70;i:10;i:72;i:11;i:73;i:11;i:74;i:11;i:75;i:11;i:76;i:11;i:78;i:12;i:80;i:12;i:79;i:13;i:82;i:14;i:84;i:15;i:85;i:15;i:86;i:15;i:87;i:15;i:88;i:15;i:89;i:15;i:90;i:15;i:91;i:15;i:92;i:15;i:93;i:15;i:94;i:15;i:96;i:16;i:98;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5fad49ac5ce1ef96a5a53ec4517f0cb7 b/.phpunit.cache/code-coverage/5fad49ac5ce1ef96a5a53ec4517f0cb7 deleted file mode 100644 index 4bef84f..0000000 --- a/.phpunit.cache/code-coverage/5fad49ac5ce1ef96a5a53ec4517f0cb7 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Actions\LogoutAction";a:6:{s:4:"name";s:12:"LogoutAction";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Actions\LogoutAction";s:9:"namespace";s:26:"Seatplus\Auth\Http\Actions";s:9:"startLine";i:7;s:7:"endLine";i:19;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:44:"__invoke(): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:9;s:7:"endLine";i:18;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:20;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:20;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:5:{i:11;i:1;i:13;i:2;i:14;i:3;i:15;i:4;i:17;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/5fc9273ae575464c96cae09e566b227c b/.phpunit.cache/code-coverage/5fc9273ae575464c96cae09e566b227c deleted file mode 100644 index b6bd9fe..0000000 --- a/.phpunit.cache/code-coverage/5fc9273ae575464c96cae09e566b227c +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:11;s:7:"endLine";i:147;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:33;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:35;s:7:"endLine";i:53;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:55;s:7:"endLine";i:88;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:90;s:7:"endLine";i:117;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:119;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:142;s:7:"endLine";i:145;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:148;s:18:"commentLinesOfCode";i:14;s:21:"nonCommentLinesOfCode";i:134;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:57:{i:17;i:1;i:24;i:3;i:27;i:4;i:28;i:5;i:29;i:6;i:30;i:4;i:32;i:7;i:37;i:8;i:40;i:9;i:41;i:10;i:44;i:11;i:46;i:12;i:48;i:13;i:50;i:14;i:52;i:15;i:57;i:16;i:60;i:17;i:61;i:18;i:64;i:19;i:65;i:20;i:68;i:21;i:71;i:22;i:73;i:23;i:74;i:24;i:77;i:25;i:78;i:26;i:81;i:27;i:82;i:28;i:87;i:29;i:92;i:30;i:95;i:31;i:96;i:32;i:99;i:33;i:100;i:34;i:103;i:35;i:104;i:36;i:107;i:37;i:108;i:38;i:111;i:39;i:112;i:40;i:116;i:41;i:121;i:42;i:123;i:43;i:124;i:43;i:125;i:43;i:126;i:43;i:127;i:43;i:128;i:43;i:129;i:43;i:130;i:43;i:131;i:43;i:132;i:43;i:133;i:43;i:134;i:43;i:136;i:44;i:139;i:45;i:144;i:46;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/6032a67c3144305e0a08be0598deac54 b/.phpunit.cache/code-coverage/6032a67c3144305e0a08be0598deac54 deleted file mode 100644 index b5b12fc..0000000 --- a/.phpunit.cache/code-coverage/6032a67c3144305e0a08be0598deac54 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:41:"Seatplus\Auth\Http\Controllers\Controller";a:6:{s:4:"name";s:10:"Controller";s:14:"namespacedName";s:41:"Seatplus\Auth\Http\Controllers\Controller";s:9:"namespace";s:30:"Seatplus\Auth\Http\Controllers";s:9:"startLine";i:32;s:7:"endLine";i:35;s:7:"methods";a:0:{}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:36;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:13;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/60b0c6eef00f43c3a603305383bfa573 b/.phpunit.cache/code-coverage/60b0c6eef00f43c3a603305383bfa573 deleted file mode 100644 index b50bc24..0000000 --- a/.phpunit.cache/code-coverage/60b0c6eef00f43c3a603305383bfa573 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Requests\RoleRequest";a:6:{s:4:"name";s:11:"RoleRequest";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Requests\RoleRequest";s:9:"namespace";s:27:"Seatplus\Auth\Http\Requests";s:9:"startLine";i:9;s:7:"endLine";i:34;s:7:"methods";a:2:{s:9:"authorize";a:6:{s:10:"methodName";s:9:"authorize";s:9:"signature";s:11:"authorize()";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:5:"rules";a:6:{s:10:"methodName";s:5:"rules";s:9:"signature";s:7:"rules()";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:33;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:35;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:35;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:16:{i:13;i:1;i:18;i:2;i:19;i:2;i:20;i:2;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/61bf8dc7acf52c73d52fb94305d7b4e8 b/.phpunit.cache/code-coverage/61bf8dc7acf52c73d52fb94305d7b4e8 deleted file mode 100644 index 0aabd85..0000000 --- a/.phpunit.cache/code-coverage/61bf8dc7acf52c73d52fb94305d7b4e8 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:62:"Seatplus\Auth\Http\Actions\Roles\Manual\ManageManualRoleAction";a:6:{s:4:"name";s:22:"ManageManualRoleAction";s:14:"namespacedName";s:62:"Seatplus\Auth\Http\Actions\Roles\Manual\ManageManualRoleAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:10;s:7:"endLine";i:34;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:33;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:35;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:32;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:8:{i:14;i:1;i:21;i:2;i:22;i:3;i:24;i:4;i:25;i:5;i:28;i:6;i:29;i:7;i:32;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/62417a7125135c6fc3769c82a302e3ec b/.phpunit.cache/code-coverage/62417a7125135c6fc3769c82a302e3ec deleted file mode 100644 index 1785ba3..0000000 --- a/.phpunit.cache/code-coverage/62417a7125135c6fc3769c82a302e3ec +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:117;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:42:"__construct(bool $with_application_scopes)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:29;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:46;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:54;s:7:"endLine";i:72;s:3:"ccn";i:2;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:123:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character, array $user_application_scope): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:74;s:7:"endLine";i:96;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:98;s:7:"endLine";i:101;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:103;s:7:"endLine";i:112;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:118;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:118;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:51:{i:27;i:3;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:36;i:5;i:38;i:6;i:39;i:6;i:40;i:6;i:41;i:6;i:42;i:6;i:43;i:6;i:48;i:7;i:49;i:7;i:50;i:7;i:51;i:7;i:56;i:8;i:58;i:9;i:59;i:9;i:70;i:9;i:71;i:9;i:61;i:10;i:62;i:11;i:63;i:12;i:65;i:13;i:66;i:13;i:67;i:13;i:68;i:13;i:69;i:13;i:76;i:15;i:78;i:16;i:79;i:16;i:80;i:16;i:81;i:16;i:82;i:16;i:84;i:17;i:85;i:18;i:86;i:19;i:87;i:20;i:90;i:21;i:91;i:21;i:92;i:21;i:93;i:21;i:94;i:21;i:95;i:21;i:100;i:22;i:106;i:23;i:107;i:23;i:108;i:23;i:109;i:23;i:111;i:24;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/62d49862e409f56ebc508eb9147ef5e8 b/.phpunit.cache/code-coverage/62d49862e409f56ebc508eb9147ef5e8 deleted file mode 100644 index fea1cf0..0000000 --- a/.phpunit.cache/code-coverage/62d49862e409f56ebc508eb9147ef5e8 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApproveAction";a:6:{s:4:"name";s:13:"ApproveAction";s:14:"namespacedName";s:56:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApproveAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:10;s:7:"endLine";i:31;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:32;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:28;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:4:{i:16;i:1;i:24;i:2;i:27;i:3;i:29;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/62f0c2d059b2bda6d69c907b5dfcd296 b/.phpunit.cache/code-coverage/62f0c2d059b2bda6d69c907b5dfcd296 deleted file mode 100644 index 6af1722..0000000 --- a/.phpunit.cache/code-coverage/62f0c2d059b2bda6d69c907b5dfcd296 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:11;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:11;}s:15:"ignoredLinesFor";a:0:{}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/6359d06c2e537baf7e8526023e67a130 b/.phpunit.cache/code-coverage/6359d06c2e537baf7e8526023e67a130 deleted file mode 100644 index 28b77b0..0000000 --- a/.phpunit.cache/code-coverage/6359d06c2e537baf7e8526023e67a130 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\RemoveModeratorRoleAction";a:6:{s:4:"name";s:25:"RemoveModeratorRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\RemoveModeratorRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:5;s:7:"endLine";i:18;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:72:"__construct(Seatplus\Auth\Http\Actions\Roles\SetModeratorAction $action)";s:10:"visibility";s:6:"public";s:9:"startLine";i:7;s:7:"endLine";i:9;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:19;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:16;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:9;i:1;i:16;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/63e0bbd99d3ff20b2ef767036fdfa121 b/.phpunit.cache/code-coverage/63e0bbd99d3ff20b2ef767036fdfa121 deleted file mode 100644 index 4bba0dd..0000000 --- a/.phpunit.cache/code-coverage/63e0bbd99d3ff20b2ef767036fdfa121 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:18;s:7:"endLine";i:157;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:76;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:90;s:7:"endLine";i:97;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:99;s:7:"endLine";i:106;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:108;s:7:"endLine";i:126;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:128;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:136;s:7:"endLine";i:146;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:148;s:7:"endLine";i:153;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:155;s:7:"endLine";i:155;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:158;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:154;}s:15:"ignoredLinesFor";a:1:{i:0;i:18;}s:17:"executableLinesIn";a:65:{i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:35;i:3;i:36;i:3;i:41;i:4;i:42;i:4;i:43;i:4;i:48;i:5;i:51;i:6;i:52;i:7;i:55;i:8;i:56;i:8;i:57;i:8;i:59;i:9;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:78;i:11;i:80;i:11;i:79;i:12;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:101;i:15;i:102;i:15;i:103;i:15;i:104;i:15;i:105;i:15;i:110;i:16;i:111;i:16;i:112;i:16;i:113;i:16;i:116;i:17;i:117;i:17;i:118;i:17;i:119;i:17;i:122;i:18;i:123;i:18;i:124;i:18;i:125;i:18;i:131;i:19;i:133;i:20;i:138;i:21;i:140;i:22;i:142;i:23;i:144;i:24;i:150;i:25;i:151;i:26;i:155;i:27;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/63faaa6ecd96b974bd82bfc838e2a158 b/.phpunit.cache/code-coverage/63faaa6ecd96b974bd82bfc838e2a158 deleted file mode 100644 index 8e000ee..0000000 --- a/.phpunit.cache/code-coverage/63faaa6ecd96b974bd82bfc838e2a158 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Http\Middleware\CheckAuthorization";a:6:{s:4:"name";s:18:"CheckAuthorization";s:14:"namespacedName";s:48:"Seatplus\Auth\Http\Middleware\CheckAuthorization";s:9:"namespace";s:29:"Seatplus\Auth\Http\Middleware";s:9:"startLine";i:35;s:7:"endLine";i:60;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(?Seatplus\Auth\Services\Permissions\CanUserService $canUserService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:110:"handle(Illuminate\Http\Request $request, Closure $next, string $permissions, ?string $corporation_role): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:59;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:61;s:18:"commentLinesOfCode";i:24;s:21:"nonCommentLinesOfCode";i:37;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:12:{i:40;i:1;i:46;i:2;i:47;i:3;i:48;i:4;i:49;i:5;i:51;i:6;i:52;i:6;i:53;i:6;i:54;i:6;i:55;i:6;i:56;i:6;i:58;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/64181fb1365eabc825fcef7634603be2 b/.phpunit.cache/code-coverage/64181fb1365eabc825fcef7634603be2 deleted file mode 100644 index d1cb217..0000000 --- a/.phpunit.cache/code-coverage/64181fb1365eabc825fcef7634603be2 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:40:"Seatplus\Auth\Services\GetRequiredScopes";a:6:{s:4:"name";s:17:"GetRequiredScopes";s:14:"namespacedName";s:40:"Seatplus\Auth\Services\GetRequiredScopes";s:9:"namespace";s:22:"Seatplus\Auth\Services";s:9:"startLine";i:32;s:7:"endLine";i:67;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:13:"__construct()";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:40:"execute(): Illuminate\Support\Collection";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:66;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:68;s:18:"commentLinesOfCode";i:24;s:21:"nonCommentLinesOfCode";i:44;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:18:{i:40;i:3;i:45;i:4;i:46;i:5;i:50;i:6;i:51;i:6;i:52;i:6;i:53;i:6;i:55;i:7;i:56;i:7;i:57;i:7;i:58;i:7;i:59;i:7;i:60;i:7;i:61;i:7;i:62;i:7;i:63;i:7;i:64;i:7;i:65;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/64203d15b775f2624bc3c6d9af50bf88 b/.phpunit.cache/code-coverage/64203d15b775f2624bc3c6d9af50bf88 deleted file mode 100644 index 4bef84f..0000000 --- a/.phpunit.cache/code-coverage/64203d15b775f2624bc3c6d9af50bf88 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Actions\LogoutAction";a:6:{s:4:"name";s:12:"LogoutAction";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Actions\LogoutAction";s:9:"namespace";s:26:"Seatplus\Auth\Http\Actions";s:9:"startLine";i:7;s:7:"endLine";i:19;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:44:"__invoke(): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:9;s:7:"endLine";i:18;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:20;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:20;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:5:{i:11;i:1;i:13;i:2;i:14;i:3;i:15;i:4;i:17;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/643c802719af56c217eb51c796e0edb1 b/.phpunit.cache/code-coverage/643c802719af56c217eb51c796e0edb1 deleted file mode 100644 index dde8f1d..0000000 --- a/.phpunit.cache/code-coverage/643c802719af56c217eb51c796e0edb1 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:13;s:7:"endLine";i:94;s:7:"methods";a:8:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:65;s:7:"endLine";i:72;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:52:"validate(array $entities, array $entity_types): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:77;s:7:"endLine";i:85;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:87;s:7:"endLine";i:93;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:95;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:88;}s:15:"ignoredLinesFor";a:1:{i:0;i:13;}s:17:"executableLinesIn";a:34:{i:21;i:1;i:23;i:2;i:25;i:3;i:26;i:4;i:27;i:5;i:28;i:3;i:30;i:6;i:31;i:6;i:32;i:6;i:33;i:6;i:39;i:7;i:40;i:7;i:41;i:7;i:42;i:7;i:43;i:7;i:48;i:8;i:49;i:8;i:50;i:8;i:51;i:8;i:52;i:8;i:57;i:9;i:62;i:10;i:67;i:11;i:68;i:11;i:69;i:11;i:70;i:11;i:71;i:11;i:79;i:12;i:80;i:12;i:81;i:12;i:82;i:12;i:84;i:13;i:90;i:14;i:92;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/65925410453a9473ae6d916dc967d0af b/.phpunit.cache/code-coverage/65925410453a9473ae6d916dc967d0af deleted file mode 100644 index b50bc24..0000000 --- a/.phpunit.cache/code-coverage/65925410453a9473ae6d916dc967d0af +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Requests\RoleRequest";a:6:{s:4:"name";s:11:"RoleRequest";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Requests\RoleRequest";s:9:"namespace";s:27:"Seatplus\Auth\Http\Requests";s:9:"startLine";i:9;s:7:"endLine";i:34;s:7:"methods";a:2:{s:9:"authorize";a:6:{s:10:"methodName";s:9:"authorize";s:9:"signature";s:11:"authorize()";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:5:"rules";a:6:{s:10:"methodName";s:5:"rules";s:9:"signature";s:7:"rules()";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:33;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:35;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:35;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:16:{i:13;i:1;i:18;i:2;i:19;i:2;i:20;i:2;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/65c4463d0f66e5298b6aa31ca8b2de99 b/.phpunit.cache/code-coverage/65c4463d0f66e5298b6aa31ca8b2de99 deleted file mode 100644 index f36fae9..0000000 --- a/.phpunit.cache/code-coverage/65c4463d0f66e5298b6aa31ca8b2de99 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:67;s:7:"methods";a:7:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:29;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:31;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:66;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:68;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:63;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:21:{i:17;i:1;i:19;i:2;i:24;i:3;i:25;i:3;i:26;i:3;i:27;i:3;i:28;i:3;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:42;i:5;i:47;i:6;i:52;i:7;i:53;i:7;i:54;i:7;i:55;i:7;i:56;i:7;i:62;i:8;i:65;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/671f95058652309a08cda602ac6bfca3 b/.phpunit.cache/code-coverage/671f95058652309a08cda602ac6bfca3 deleted file mode 100644 index e89b63f..0000000 --- a/.phpunit.cache/code-coverage/671f95058652309a08cda602ac6bfca3 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Listeners\ReactOnFreshRefreshToken";a:6:{s:4:"name";s:24:"ReactOnFreshRefreshToken";s:14:"namespacedName";s:48:"Seatplus\Auth\Listeners\ReactOnFreshRefreshToken";s:9:"namespace";s:23:"Seatplus\Auth\Listeners";s:9:"startLine";i:33;s:7:"endLine";i:43;s:7:"methods";a:1:{s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:77:"handle(Seatplus\Eveapi\Events\RefreshTokenCreated $refresh_token_event): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:42;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:44;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:21;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:4:{i:37;i:1;i:38;i:1;i:39;i:1;i:41;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/679b41845bf2a0a5b0d289e2d219f2e9 b/.phpunit.cache/code-coverage/679b41845bf2a0a5b0d289e2d219f2e9 deleted file mode 100644 index 6f34e87..0000000 --- a/.phpunit.cache/code-coverage/679b41845bf2a0a5b0d289e2d219f2e9 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:10;s:7:"endLine";i:133;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:124:"__construct(bool $with_application_scopes, ?Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $globalSsoScopesService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:29;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:31;s:7:"endLine";i:48;s:3:"ccn";i:2;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:55;s:7:"endLine";i:69;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:45:"build(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:71;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:112;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:114;s:7:"endLine";i:117;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:119;s:7:"endLine";i:132;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:134;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:132;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:60:{i:28;i:3;i:33;i:4;i:35;i:5;i:37;i:6;i:38;i:7;i:39;i:8;i:42;i:9;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:47;i:9;i:52;i:10;i:58;i:11;i:59;i:12;i:62;i:13;i:63;i:13;i:64;i:13;i:65;i:13;i:66;i:13;i:67;i:13;i:68;i:13;i:73;i:14;i:75;i:15;i:76;i:15;i:87;i:15;i:88;i:15;i:78;i:16;i:79;i:17;i:80;i:18;i:82;i:19;i:83;i:19;i:84;i:19;i:85;i:19;i:86;i:19;i:93;i:20;i:95;i:21;i:96;i:21;i:97;i:21;i:98;i:21;i:99;i:21;i:101;i:22;i:102;i:23;i:103;i:24;i:106;i:25;i:107;i:25;i:108;i:25;i:109;i:25;i:110;i:25;i:111;i:25;i:116;i:26;i:122;i:27;i:123;i:27;i:124;i:27;i:125;i:27;i:126;i:27;i:127;i:27;i:128;i:27;i:129;i:27;i:131;i:30;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/6829a23cdc9401328f8e7fc6912d5920 b/.phpunit.cache/code-coverage/6829a23cdc9401328f8e7fc6912d5920 deleted file mode 100644 index db4d38d..0000000 --- a/.phpunit.cache/code-coverage/6829a23cdc9401328f8e7fc6912d5920 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:11;s:7:"endLine";i:147;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:33;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:35;s:7:"endLine";i:53;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:55;s:7:"endLine";i:88;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:90;s:7:"endLine";i:117;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:119;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:142;s:7:"endLine";i:145;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:148;s:18:"commentLinesOfCode";i:14;s:21:"nonCommentLinesOfCode";i:134;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:57:{i:17;i:1;i:24;i:3;i:27;i:4;i:28;i:5;i:29;i:6;i:30;i:4;i:32;i:7;i:37;i:8;i:40;i:9;i:41;i:10;i:44;i:11;i:47;i:12;i:49;i:13;i:50;i:14;i:52;i:15;i:57;i:16;i:60;i:17;i:61;i:18;i:64;i:19;i:65;i:20;i:68;i:21;i:71;i:22;i:73;i:23;i:74;i:24;i:77;i:25;i:78;i:26;i:81;i:27;i:82;i:28;i:87;i:29;i:92;i:30;i:95;i:31;i:96;i:32;i:99;i:33;i:100;i:34;i:103;i:35;i:104;i:36;i:107;i:37;i:108;i:38;i:111;i:39;i:112;i:40;i:116;i:41;i:121;i:42;i:123;i:43;i:124;i:43;i:125;i:43;i:126;i:43;i:127;i:43;i:128;i:43;i:129;i:43;i:130;i:43;i:131;i:43;i:132;i:43;i:133;i:43;i:134;i:43;i:136;i:44;i:139;i:45;i:144;i:46;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/6830d515e8b368a4048700ba5454228d b/.phpunit.cache/code-coverage/6830d515e8b368a4048700ba5454228d deleted file mode 100644 index 3cd4d8e..0000000 --- a/.phpunit.cache/code-coverage/6830d515e8b368a4048700ba5454228d +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:8;s:7:"endLine";i:50;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(Seatplus\Auth\Services\Roles\AutomaticRoleService $roleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:64:"__invoke(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:33;s:3:"ccn";i:3;}s:14:"assignEntities";a:6:{s:10:"methodName";s:14:"assignEntities";s:9:"signature";s:37:"assignEntities(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:35;s:7:"endLine";i:49;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:51;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:48;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:16:{i:14;i:1;i:18;i:2;i:21;i:3;i:24;i:4;i:25;i:5;i:29;i:6;i:30;i:7;i:38;i:8;i:39;i:8;i:40;i:8;i:41;i:8;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:48;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/684531cd9e2a2a76a5907b2da5a7b66d b/.phpunit.cache/code-coverage/684531cd9e2a2a76a5907b2da5a7b66d deleted file mode 100644 index 5fdde02..0000000 --- a/.phpunit.cache/code-coverage/684531cd9e2a2a76a5907b2da5a7b66d +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:76;s:7:"methods";a:5:{s:6:"__call";a:6:{s:10:"methodName";s:6:"__call";s:9:"signature";s:38:"__call(string $name, array $arguments)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:23;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:54;s:3:"ccn";i:5;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:56;s:7:"endLine";i:75;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:77;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:70;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:22:{i:18;i:1;i:20;i:2;i:25;i:3;i:30;i:4;i:36;i:6;i:37;i:7;i:41;i:8;i:44;i:9;i:45;i:10;i:48;i:11;i:49;i:12;i:52;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:65;i:17;i:67;i:18;i:70;i:19;i:71;i:19;i:72;i:19;i:73;i:19;i:74;i:19;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/687fdb726b3f542a47ac5e9254afc52f b/.phpunit.cache/code-coverage/687fdb726b3f542a47ac5e9254afc52f deleted file mode 100644 index b50bc24..0000000 --- a/.phpunit.cache/code-coverage/687fdb726b3f542a47ac5e9254afc52f +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Requests\RoleRequest";a:6:{s:4:"name";s:11:"RoleRequest";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Requests\RoleRequest";s:9:"namespace";s:27:"Seatplus\Auth\Http\Requests";s:9:"startLine";i:9;s:7:"endLine";i:34;s:7:"methods";a:2:{s:9:"authorize";a:6:{s:10:"methodName";s:9:"authorize";s:9:"signature";s:11:"authorize()";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:5:"rules";a:6:{s:10:"methodName";s:5:"rules";s:9:"signature";s:7:"rules()";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:33;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:35;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:35;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:16:{i:13;i:1;i:18;i:2;i:19;i:2;i:20;i:2;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/69454ba13fe2d25e13e166cd14ac4f56 b/.phpunit.cache/code-coverage/69454ba13fe2d25e13e166cd14ac4f56 deleted file mode 100644 index 0e06409..0000000 --- a/.phpunit.cache/code-coverage/69454ba13fe2d25e13e166cd14ac4f56 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:51:"Seatplus\Auth\Services\BuildUserLevelRequiredScopes";a:6:{s:4:"name";s:28:"BuildUserLevelRequiredScopes";s:14:"namespacedName";s:51:"Seatplus\Auth\Services\BuildUserLevelRequiredScopes";s:9:"namespace";s:22:"Seatplus\Auth\Services";s:9:"startLine";i:35;s:7:"endLine";i:76;s:7:"methods";a:3:{s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:43:"get(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:59;s:3:"ccn";i:3;}s:17:"getSelectedScopes";a:6:{s:10:"methodName";s:17:"getSelectedScopes";s:9:"signature";s:26:"getSelectedScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:61;s:7:"endLine";i:66;s:3:"ccn";i:2;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:55:"getGlobalScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:75;s:3:"ccn";i:4;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:77;s:18:"commentLinesOfCode";i:24;s:21:"nonCommentLinesOfCode";i:53;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:23:{i:39;i:1;i:41;i:2;i:42;i:2;i:43;i:2;i:44;i:2;i:45;i:2;i:46;i:2;i:47;i:2;i:48;i:2;i:49;i:5;i:50;i:5;i:51;i:2;i:52;i:2;i:53;i:2;i:54;i:2;i:55;i:2;i:56;i:2;i:57;i:2;i:58;i:2;i:63;i:6;i:65;i:7;i:71;i:8;i:74;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/69b2ff3ef47c770b8a6cb6404d72eab8 b/.phpunit.cache/code-coverage/69b2ff3ef47c770b8a6cb6404d72eab8 deleted file mode 100644 index bcd439c..0000000 --- a/.phpunit.cache/code-coverage/69b2ff3ef47c770b8a6cb6404d72eab8 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:110;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:48;s:7:"endLine";i:63;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:109;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:111;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:104;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:54:{i:21;i:1;i:26;i:2;i:28;i:3;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:42;i:5;i:51;i:6;i:52;i:6;i:53;i:6;i:54;i:6;i:55;i:6;i:56;i:6;i:57;i:6;i:58;i:6;i:59;i:7;i:62;i:8;i:70;i:9;i:71;i:9;i:72;i:9;i:73;i:9;i:74;i:9;i:75;i:9;i:76;i:9;i:77;i:9;i:78;i:9;i:80;i:10;i:82;i:11;i:83;i:11;i:84;i:11;i:85;i:11;i:86;i:11;i:88;i:12;i:90;i:12;i:89;i:13;i:92;i:14;i:94;i:15;i:95;i:15;i:96;i:15;i:97;i:15;i:98;i:15;i:99;i:15;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:104;i:15;i:106;i:16;i:108;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/6b90c48b26a292e4fc25f9b7964a57c9 b/.phpunit.cache/code-coverage/6b90c48b26a292e4fc25f9b7964a57c9 deleted file mode 100644 index d45e759..0000000 --- a/.phpunit.cache/code-coverage/6b90c48b26a292e4fc25f9b7964a57c9 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Requests\RoleRequest";a:6:{s:4:"name";s:11:"RoleRequest";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Requests\RoleRequest";s:9:"namespace";s:27:"Seatplus\Auth\Http\Requests";s:9:"startLine";i:9;s:7:"endLine";i:30;s:7:"methods";a:1:{s:5:"rules";a:6:{s:10:"methodName";s:5:"rules";s:9:"signature";s:7:"rules()";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:29;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:31;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:31;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:16:{i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:21;i:1;i:22;i:1;i:23;i:1;i:24;i:1;i:25;i:1;i:26;i:1;i:27;i:1;i:28;i:1;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/6c3db332133759e40e32f38ccbae4a00 b/.phpunit.cache/code-coverage/6c3db332133759e40e32f38ccbae4a00 deleted file mode 100644 index 7ca4bd8..0000000 --- a/.phpunit.cache/code-coverage/6c3db332133759e40e32f38ccbae4a00 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:102;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:58;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:63;s:7:"endLine";i:101;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:103;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:96;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:47:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:50;i:5;i:51;i:6;i:54;i:7;i:55;i:7;i:56;i:7;i:57;i:7;i:65;i:8;i:66;i:8;i:67;i:8;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:74;i:9;i:75;i:9;i:76;i:9;i:77;i:9;i:78;i:9;i:80;i:10;i:82;i:10;i:81;i:11;i:84;i:12;i:86;i:13;i:87;i:13;i:88;i:13;i:89;i:13;i:90;i:13;i:91;i:13;i:92;i:13;i:93;i:13;i:94;i:13;i:95;i:13;i:96;i:13;i:98;i:14;i:100;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/6eb5562e8bf7f833d9163fd5335264ea b/.phpunit.cache/code-coverage/6eb5562e8bf7f833d9163fd5335264ea deleted file mode 100644 index 50ed8f8..0000000 --- a/.phpunit.cache/code-coverage/6eb5562e8bf7f833d9163fd5335264ea +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:33:"Seatplus\Auth\Jobs\RoleMemberSync";a:6:{s:4:"name";s:14:"RoleMemberSync";s:14:"namespacedName";s:33:"Seatplus\Auth\Jobs\RoleMemberSync";s:9:"namespace";s:18:"Seatplus\Auth\Jobs";s:9:"startLine";i:39;s:7:"endLine";i:74;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:67:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:48;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:4:"tags";a:6:{s:10:"methodName";s:4:"tags";s:9:"signature";s:13:"tags(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:61;s:7:"endLine";i:66;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:14:"handle(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:68;s:7:"endLine";i:73;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:75;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:46;}s:15:"ignoredLinesFor";a:1:{i:0;i:39;}s:17:"executableLinesIn";a:7:{i:52;i:6;i:63;i:7;i:64;i:7;i:65;i:7;i:70;i:8;i:72;i:8;i:71;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/6fb7e08ed95fa2de204a3aa055c6b34e b/.phpunit.cache/code-coverage/6fb7e08ed95fa2de204a3aa055c6b34e deleted file mode 100644 index ba97832..0000000 --- a/.phpunit.cache/code-coverage/6fb7e08ed95fa2de204a3aa055c6b34e +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";a:6:{s:4:"name";s:24:"RoleAffiliatedIdsService";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:14;s:7:"endLine";i:71;s:7:"methods";a:4:{s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:55:"get(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:12:"buildInverse";a:6:{s:10:"methodName";s:12:"buildInverse";s:9:"signature";s:84:"buildInverse(Illuminate\Support\Collection $inverted): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:28;s:3:"ccn";i:1;}s:18:"buildAffiliatedIds";a:6:{s:10:"methodName";s:18:"buildAffiliatedIds";s:9:"signature";s:70:"buildAffiliatedIds(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:30;s:7:"endLine";i:59;s:3:"ccn";i:5;}s:24:"loadMissingRelationships";a:6:{s:10:"methodName";s:24:"loadMissingRelationships";s:9:"signature";s:108:"loadMissingRelationships(Seatplus\Auth\Models\Permissions\Role $role): Seatplus\Auth\Models\Permissions\Role";s:10:"visibility";s:6:"public";s:9:"startLine";i:61;s:7:"endLine";i:70;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:69;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:27:{i:19;i:1;i:25;i:2;i:26;i:2;i:27;i:2;i:32;i:3;i:34;i:4;i:35;i:5;i:36;i:6;i:38;i:7;i:47;i:7;i:40;i:8;i:42;i:9;i:43;i:10;i:44;i:11;i:45;i:12;i:46;i:9;i:51;i:13;i:52;i:14;i:56;i:15;i:58;i:16;i:63;i:17;i:64;i:17;i:65;i:17;i:66;i:17;i:67;i:17;i:68;i:17;i:69;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/70bdf80a2ba5554c057b876b99ee6145 b/.phpunit.cache/code-coverage/70bdf80a2ba5554c057b876b99ee6145 deleted file mode 100644 index aedbce2..0000000 --- a/.phpunit.cache/code-coverage/70bdf80a2ba5554c057b876b99ee6145 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApplyAction";a:6:{s:4:"name";s:11:"ApplyAction";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApplyAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:8;s:7:"endLine";i:26;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:12;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:25;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:27;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:23;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:12;i:1;i:19;i:2;i:22;i:3;i:24;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/70df7fcf26f144f3d291921abe16d589 b/.phpunit.cache/code-coverage/70df7fcf26f144f3d291921abe16d589 deleted file mode 100644 index de20ec5..0000000 --- a/.phpunit.cache/code-coverage/70df7fcf26f144f3d291921abe16d589 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\AuthenticationServiceProvider";a:6:{s:4:"name";s:29:"AuthenticationServiceProvider";s:14:"namespacedName";s:43:"Seatplus\Auth\AuthenticationServiceProvider";s:9:"namespace";s:13:"Seatplus\Auth";s:9:"startLine";i:49;s:7:"endLine";i:117;s:7:"methods";a:4:{s:4:"boot";a:6:{s:10:"methodName";s:4:"boot";s:9:"signature";s:12:"boot(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:51;s:7:"endLine";i:79;s:3:"ccn";i:3;}s:8:"register";a:6:{s:10:"methodName";s:8:"register";s:9:"signature";s:16:"register(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:81;s:7:"endLine";i:103;s:3:"ccn";i:1;}s:17:"addEventListeners";a:6:{s:10:"methodName";s:17:"addEventListeners";s:9:"signature";s:25:"addEventListeners(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:105;s:7:"endLine";i:110;s:3:"ccn";i:1;}s:12:"setUserModel";a:6:{s:10:"methodName";s:12:"setUserModel";s:9:"signature";s:20:"setUserModel(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:112;s:7:"endLine";i:116;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:118;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:85;}s:15:"ignoredLinesFor";a:1:{i:0;i:49;}s:17:"executableLinesIn";a:29:{i:54;i:1;i:57;i:2;i:60;i:3;i:63;i:4;i:66;i:5;i:72;i:5;i:68;i:6;i:69;i:7;i:70;i:8;i:75;i:9;i:76;i:10;i:77;i:11;i:85;i:12;i:87;i:12;i:86;i:13;i:90;i:14;i:91;i:15;i:93;i:16;i:94;i:16;i:95;i:16;i:96;i:16;i:98;i:17;i:99;i:18;i:100;i:19;i:102;i:20;i:107;i:21;i:108;i:22;i:109;i:23;i:115;i:24;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/70e7547e8f721c0a043a703dbdc8d351 b/.phpunit.cache/code-coverage/70e7547e8f721c0a043a703dbdc8d351 deleted file mode 100644 index cc66f5f..0000000 --- a/.phpunit.cache/code-coverage/70e7547e8f721c0a043a703dbdc8d351 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:33:"Seatplus\Auth\Jobs\RoleMemberSync";a:6:{s:4:"name";s:14:"RoleMemberSync";s:14:"namespacedName";s:33:"Seatplus\Auth\Jobs\RoleMemberSync";s:9:"namespace";s:18:"Seatplus\Auth\Jobs";s:9:"startLine";i:38;s:7:"endLine";i:72;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:67:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:47;s:7:"endLine";i:51;s:3:"ccn";i:1;}s:4:"tags";a:6:{s:10:"methodName";s:4:"tags";s:9:"signature";s:13:"tags(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:64;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:14:"handle(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:66;s:7:"endLine";i:71;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:73;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:44;}s:15:"ignoredLinesFor";a:1:{i:0;i:38;}s:17:"executableLinesIn";a:7:{i:50;i:6;i:61;i:7;i:62;i:7;i:63;i:7;i:68;i:8;i:70;i:8;i:69;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/70ebb441c585f4006a2ac8b868f23c2b b/.phpunit.cache/code-coverage/70ebb441c585f4006a2ac8b868f23c2b deleted file mode 100644 index 3cb9adb..0000000 --- a/.phpunit.cache/code-coverage/70ebb441c585f4006a2ac8b868f23c2b +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";a:6:{s:4:"name";s:24:"RoleAffiliatedIdsService";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:15;s:7:"endLine";i:71;s:7:"methods";a:4:{s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:55:"get(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:12:"buildInverse";a:6:{s:10:"methodName";s:12:"buildInverse";s:9:"signature";s:84:"buildInverse(Illuminate\Support\Collection $inverted): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:24;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:18:"buildAffiliatedIds";a:6:{s:10:"methodName";s:18:"buildAffiliatedIds";s:9:"signature";s:70:"buildAffiliatedIds(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:58;s:3:"ccn";i:2;}s:24:"loadMissingRelationships";a:6:{s:10:"methodName";s:24:"loadMissingRelationships";s:9:"signature";s:108:"loadMissingRelationships(Seatplus\Auth\Models\Permissions\Role $role): Seatplus\Auth\Models\Permissions\Role";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:69;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:69;}s:15:"ignoredLinesFor";a:1:{i:0;i:15;}s:17:"executableLinesIn";a:26:{i:21;i:1;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:36;i:4;i:37;i:5;i:38;i:6;i:40;i:7;i:46;i:7;i:41;i:8;i:42;i:9;i:43;i:10;i:44;i:11;i:45;i:8;i:50;i:12;i:51;i:13;i:55;i:14;i:57;i:15;i:62;i:16;i:63;i:16;i:64;i:16;i:65;i:16;i:66;i:16;i:67;i:16;i:68;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/7249e15105318d5e67a7db0d143e410f b/.phpunit.cache/code-coverage/7249e15105318d5e67a7db0d143e410f deleted file mode 100644 index 8e3b80e..0000000 --- a/.phpunit.cache/code-coverage/7249e15105318d5e67a7db0d143e410f +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:52:"Seatplus\Auth\Observers\CharacterAffiliationObserver";a:6:{s:4:"name";s:28:"CharacterAffiliationObserver";s:14:"namespacedName";s:52:"Seatplus\Auth\Observers\CharacterAffiliationObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:33;s:7:"endLine";i:73;s:7:"methods";a:1:{s:7:"updated";a:6:{s:10:"methodName";s:7:"updated";s:9:"signature";s:81:"updated(Seatplus\Eveapi\Models\Character\CharacterAffiliation $affiliation): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:72;s:3:"ccn";i:4;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:74;s:18:"commentLinesOfCode";i:28;s:21:"nonCommentLinesOfCode";i:46;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:18:{i:37;i:1;i:38;i:2;i:41;i:3;i:45;i:4;i:46;i:5;i:47;i:6;i:48;i:7;i:50;i:8;i:53;i:9;i:55;i:10;i:56;i:11;i:59;i:12;i:63;i:13;i:64;i:13;i:65;i:13;i:67;i:14;i:68;i:15;i:71;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/7296d5dea011e4b5d072dde3b2e0fa05 b/.phpunit.cache/code-coverage/7296d5dea011e4b5d072dde3b2e0fa05 deleted file mode 100644 index 4df7752..0000000 --- a/.phpunit.cache/code-coverage/7296d5dea011e4b5d072dde3b2e0fa05 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:14;s:7:"endLine";i:110;s:7:"methods";a:9:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:42;s:3:"ccn";i:2;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:51;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:53;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:62;s:7:"endLine";i:65;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:67;s:7:"endLine";i:70;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:72;s:7:"endLine";i:79;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:52:"validate(array $entities, array $entity_types): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:84;s:7:"endLine";i:92;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:94;s:7:"endLine";i:101;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:103;s:7:"endLine";i:109;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:111;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:103;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:41:{i:22;i:1;i:24;i:2;i:26;i:3;i:28;i:4;i:30;i:5;i:31;i:6;i:32;i:7;i:33;i:5;i:35;i:8;i:36;i:8;i:37;i:8;i:38;i:8;i:41;i:9;i:46;i:10;i:47;i:10;i:48;i:10;i:49;i:10;i:50;i:10;i:55;i:11;i:56;i:11;i:57;i:11;i:58;i:11;i:59;i:11;i:64;i:12;i:69;i:13;i:74;i:14;i:75;i:14;i:76;i:14;i:77;i:14;i:78;i:14;i:86;i:15;i:87;i:15;i:88;i:15;i:89;i:15;i:91;i:16;i:97;i:17;i:100;i:18;i:105;i:19;i:106;i:19;i:107;i:19;i:108;i:19;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/732addbeefe0eb5336046d1ff2d4bcac b/.phpunit.cache/code-coverage/732addbeefe0eb5336046d1ff2d4bcac deleted file mode 100644 index edacd95..0000000 --- a/.phpunit.cache/code-coverage/732addbeefe0eb5336046d1ff2d4bcac +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";a:6:{s:4:"name";s:21:"UserPermissionService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:9;s:7:"endLine";i:71;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:108:"__construct(?Seatplus\Auth\Services\Permissions\RolePermissionObjectService $role_permission_object_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:43:"get(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:21:"buildCorporationRoles";a:6:{s:10:"methodName";s:21:"buildCorporationRoles";s:9:"signature";s:60:"buildCorporationRoles(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:41;s:7:"endLine";i:50;s:3:"ccn";i:2;}s:16:"buildPermissions";a:6:{s:10:"methodName";s:16:"buildPermissions";s:9:"signature";s:55:"buildPermissions(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:17:"buildCharacterIds";a:6:{s:10:"methodName";s:17:"buildCharacterIds";s:9:"signature";s:56:"buildCharacterIds(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:68;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:71;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:24:{i:18;i:4;i:25;i:5;i:27;i:6;i:28;i:7;i:29;i:8;i:32;i:9;i:33;i:9;i:34;i:9;i:35;i:9;i:36;i:9;i:37;i:9;i:43;i:10;i:44;i:10;i:45;i:10;i:49;i:10;i:46;i:11;i:47;i:12;i:54;i:13;i:62;i:13;i:55;i:14;i:58;i:15;i:59;i:15;i:60;i:15;i:67;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/739d7a08643ad60f63ff5dd029d78feb b/.phpunit.cache/code-coverage/739d7a08643ad60f63ff5dd029d78feb deleted file mode 100644 index 7badfc5..0000000 --- a/.phpunit.cache/code-coverage/739d7a08643ad60f63ff5dd029d78feb +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:220;s:7:"methods";a:17:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:93;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:109;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:136;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:162;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:164;s:7:"endLine";i:177;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:190;s:7:"endLine";i:208;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:210;s:7:"endLine";i:219;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:221;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:209;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:98:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:95;i:10;i:98;i:11;i:99;i:12;i:102;i:13;i:103;i:13;i:104;i:13;i:106;i:14;i:112;i:15;i:113;i:15;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:124;i:16;i:126;i:16;i:125;i:17;i:128;i:18;i:129;i:18;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:139;i:19;i:140;i:19;i:141;i:19;i:142;i:19;i:143;i:19;i:151;i:19;i:152;i:19;i:153;i:19;i:154;i:19;i:145;i:21;i:147;i:22;i:148;i:23;i:149;i:24;i:150;i:22;i:160;i:25;i:161;i:26;i:167;i:27;i:170;i:28;i:173;i:29;i:176;i:30;i:182;i:31;i:184;i:32;i:192;i:33;i:194;i:34;i:196;i:35;i:198;i:36;i:200;i:37;i:201;i:38;i:202;i:39;i:203;i:40;i:204;i:37;i:206;i:41;i:212;i:42;i:213;i:42;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/75f7886d6abb4fd6eeb2ba0bf6c679f5 b/.phpunit.cache/code-coverage/75f7886d6abb4fd6eeb2ba0bf6c679f5 deleted file mode 100644 index 0a13210..0000000 --- a/.phpunit.cache/code-coverage/75f7886d6abb4fd6eeb2ba0bf6c679f5 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Models\AccessControl\RoleMembership";a:6:{s:4:"name";s:14:"RoleMembership";s:14:"namespacedName";s:49:"Seatplus\Auth\Models\AccessControl\RoleMembership";s:9:"namespace";s:34:"Seatplus\Auth\Models\AccessControl";s:9:"startLine";i:10;s:7:"endLine";i:39;s:7:"methods";a:2:{s:4:"role";a:6:{s:10:"methodName";s:4:"role";s:9:"signature";s:56:"role(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:30;s:7:"endLine";i:33;s:3:"ccn";i:1;}s:6:"entity";a:6:{s:10:"methodName";s:6:"entity";s:9:"signature";s:56:"entity(): Illuminate\Database\Eloquent\Relations\MorphTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:38;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:40;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:40;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:2:{i:32;i:5;i:37;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/76475820a509fc4b511ed1851dc87c2e b/.phpunit.cache/code-coverage/76475820a509fc4b511ed1851dc87c2e deleted file mode 100644 index 2ba5930..0000000 --- a/.phpunit.cache/code-coverage/76475820a509fc4b511ed1851dc87c2e +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:22;s:7:"endLine";i:305;s:7:"methods";a:24:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:48;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:76;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:87;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:109;s:7:"endLine";i:115;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:117;s:7:"endLine";i:123;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:125;s:7:"endLine";i:131;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:133;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:142;s:7:"endLine";i:156;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:158;s:7:"endLine";i:177;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:192;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:57:"getRoleMembers(): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:194;s:7:"endLine";i:210;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:212;s:7:"endLine";i:216;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:218;s:7:"endLine";i:231;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:233;s:7:"endLine";i:239;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:244;s:7:"endLine";i:262;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:264;s:7:"endLine";i:274;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:276;s:7:"endLine";i:276;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:278;s:7:"endLine";i:283;s:3:"ccn";i:1;}s:11:"isModerator";a:6:{s:10:"methodName";s:11:"isModerator";s:9:"signature";s:50:"isModerator(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:285;s:7:"endLine";i:293;s:3:"ccn";i:1;}s:13:"meetsCriteria";a:6:{s:10:"methodName";s:13:"meetsCriteria";s:9:"signature";s:52:"meetsCriteria(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:295;s:7:"endLine";i:304;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:306;s:18:"commentLinesOfCode";i:19;s:21:"nonCommentLinesOfCode";i:287;}s:15:"ignoredLinesFor";a:1:{i:0;i:22;}s:17:"executableLinesIn";a:134:{i:26;i:1;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:40;i:3;i:41;i:3;i:42;i:3;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:60;i:5;i:68;i:6;i:69;i:6;i:70;i:6;i:71;i:6;i:73;i:7;i:78;i:8;i:79;i:8;i:80;i:8;i:81;i:8;i:89;i:9;i:91;i:10;i:93;i:11;i:95;i:12;i:97;i:13;i:98;i:14;i:99;i:15;i:100;i:13;i:102;i:16;i:103;i:16;i:104;i:16;i:105;i:16;i:111;i:17;i:112;i:17;i:113;i:17;i:114;i:17;i:119;i:18;i:120;i:18;i:121;i:18;i:122;i:18;i:127;i:19;i:128;i:19;i:129;i:19;i:130;i:19;i:135;i:20;i:136;i:20;i:137;i:20;i:138;i:20;i:139;i:20;i:144;i:21;i:147;i:22;i:148;i:23;i:151;i:24;i:152;i:24;i:153;i:24;i:155;i:25;i:165;i:26;i:168;i:27;i:169;i:28;i:172;i:29;i:173;i:29;i:174;i:29;i:175;i:29;i:176;i:29;i:181;i:30;i:183;i:30;i:182;i:31;i:185;i:32;i:186;i:32;i:187;i:32;i:188;i:32;i:189;i:32;i:190;i:32;i:191;i:32;i:197;i:33;i:198;i:33;i:199;i:33;i:200;i:33;i:201;i:33;i:207;i:33;i:208;i:33;i:209;i:33;i:202;i:35;i:204;i:36;i:205;i:37;i:214;i:38;i:215;i:39;i:221;i:40;i:224;i:41;i:227;i:42;i:230;i:43;i:236;i:44;i:238;i:45;i:246;i:46;i:248;i:47;i:250;i:48;i:252;i:49;i:254;i:50;i:255;i:51;i:256;i:52;i:257;i:53;i:258;i:50;i:260;i:54;i:266;i:55;i:267;i:55;i:268;i:55;i:269;i:55;i:270;i:55;i:271;i:55;i:272;i:55;i:273;i:55;i:276;i:57;i:280;i:58;i:281;i:58;i:282;i:58;i:287;i:59;i:288;i:59;i:289;i:59;i:290;i:59;i:291;i:59;i:292;i:59;i:297;i:60;i:299;i:61;i:301;i:62;i:303;i:63;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/76ec5c919b8cb6836aacd54516172eff b/.phpunit.cache/code-coverage/76ec5c919b8cb6836aacd54516172eff deleted file mode 100644 index b5d4d45..0000000 --- a/.phpunit.cache/code-coverage/76ec5c919b8cb6836aacd54516172eff +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:96;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:51;s:3:"ccn";i:7;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:95;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:97;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:93;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:45:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:46;i:5;i:47;i:6;i:50;i:7;i:58;i:8;i:59;i:8;i:60;i:8;i:61;i:8;i:62;i:8;i:63;i:8;i:64;i:8;i:65;i:8;i:66;i:8;i:68;i:9;i:69;i:9;i:70;i:9;i:71;i:9;i:72;i:9;i:74;i:10;i:76;i:10;i:75;i:11;i:78;i:12;i:80;i:13;i:81;i:13;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:88;i:13;i:89;i:13;i:90;i:13;i:92;i:14;i:94;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/784698ba4ef967f151f181b5ae0ff1e1 b/.phpunit.cache/code-coverage/784698ba4ef967f151f181b5ae0ff1e1 deleted file mode 100644 index 802b19c..0000000 --- a/.phpunit.cache/code-coverage/784698ba4ef967f151f181b5ae0ff1e1 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";a:6:{s:4:"name";s:21:"ManageOptInRoleAction";s:14:"namespacedName";s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:10;s:7:"endLine";i:48;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:40;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:42;s:7:"endLine";i:47;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:49;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:46;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:13:{i:14;i:1;i:21;i:2;i:23;i:3;i:25;i:4;i:27;i:5;i:28;i:6;i:31;i:7;i:32;i:8;i:35;i:9;i:36;i:10;i:39;i:11;i:44;i:12;i:45;i:13;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/797ff45ffdc97f950f5e0d3b355ea68a b/.phpunit.cache/code-coverage/797ff45ffdc97f950f5e0d3b355ea68a deleted file mode 100644 index 66302b7..0000000 --- a/.phpunit.cache/code-coverage/797ff45ffdc97f950f5e0d3b355ea68a +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:156;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:41;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:43;s:7:"endLine";i:62;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:64;s:7:"endLine";i:97;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:99;s:7:"endLine";i:126;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:128;s:7:"endLine";i:149;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:151;s:7:"endLine";i:154;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:157;s:18:"commentLinesOfCode";i:17;s:21:"nonCommentLinesOfCode";i:140;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:59:{i:18;i:1;i:27;i:3;i:30;i:4;i:32;i:5;i:35;i:6;i:36;i:7;i:37;i:8;i:38;i:6;i:40;i:9;i:45;i:10;i:48;i:11;i:49;i:12;i:52;i:13;i:55;i:14;i:57;i:15;i:58;i:16;i:61;i:17;i:66;i:18;i:69;i:19;i:70;i:20;i:73;i:21;i:74;i:22;i:77;i:23;i:80;i:24;i:82;i:25;i:83;i:26;i:86;i:27;i:87;i:28;i:90;i:29;i:91;i:30;i:96;i:31;i:101;i:32;i:104;i:33;i:105;i:34;i:108;i:35;i:109;i:36;i:112;i:37;i:113;i:38;i:116;i:39;i:117;i:40;i:120;i:41;i:121;i:42;i:125;i:43;i:130;i:44;i:132;i:45;i:133;i:45;i:134;i:45;i:135;i:45;i:136;i:45;i:137;i:45;i:138;i:45;i:139;i:45;i:140;i:45;i:141;i:45;i:142;i:45;i:143;i:45;i:145;i:46;i:148;i:47;i:153;i:48;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/7cba438d6a8a0afc167cb1f6747d553a b/.phpunit.cache/code-coverage/7cba438d6a8a0afc167cb1f6747d553a deleted file mode 100644 index edacd95..0000000 --- a/.phpunit.cache/code-coverage/7cba438d6a8a0afc167cb1f6747d553a +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";a:6:{s:4:"name";s:21:"UserPermissionService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:9;s:7:"endLine";i:71;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:108:"__construct(?Seatplus\Auth\Services\Permissions\RolePermissionObjectService $role_permission_object_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:43:"get(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:21:"buildCorporationRoles";a:6:{s:10:"methodName";s:21:"buildCorporationRoles";s:9:"signature";s:60:"buildCorporationRoles(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:41;s:7:"endLine";i:50;s:3:"ccn";i:2;}s:16:"buildPermissions";a:6:{s:10:"methodName";s:16:"buildPermissions";s:9:"signature";s:55:"buildPermissions(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:17:"buildCharacterIds";a:6:{s:10:"methodName";s:17:"buildCharacterIds";s:9:"signature";s:56:"buildCharacterIds(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:68;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:71;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:24:{i:18;i:4;i:25;i:5;i:27;i:6;i:28;i:7;i:29;i:8;i:32;i:9;i:33;i:9;i:34;i:9;i:35;i:9;i:36;i:9;i:37;i:9;i:43;i:10;i:44;i:10;i:45;i:10;i:49;i:10;i:46;i:11;i:47;i:12;i:54;i:13;i:62;i:13;i:55;i:14;i:58;i:15;i:59;i:15;i:60;i:15;i:67;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/7ccb7e857ffb7e1781af2ef6222a47da b/.phpunit.cache/code-coverage/7ccb7e857ffb7e1781af2ef6222a47da deleted file mode 100644 index c1a87ba..0000000 --- a/.phpunit.cache/code-coverage/7ccb7e857ffb7e1781af2ef6222a47da +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:17;s:7:"endLine";i:156;s:7:"methods";a:12:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:21;s:7:"endLine";i:29;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:31;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:45;s:7:"endLine";i:59;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:61;s:7:"endLine";i:73;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:75;s:7:"endLine";i:87;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:89;s:7:"endLine";i:102;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:104;s:7:"endLine";i:111;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:113;s:7:"endLine";i:131;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:133;s:7:"endLine";i:139;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:141;s:7:"endLine";i:152;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:154;s:7:"endLine";i:154;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:157;s:18:"commentLinesOfCode";i:6;s:21:"nonCommentLinesOfCode";i:151;}s:15:"ignoredLinesFor";a:1:{i:0;i:17;}s:17:"executableLinesIn";a:65:{i:23;i:2;i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:41;i:4;i:42;i:4;i:47;i:5;i:50;i:6;i:51;i:7;i:54;i:8;i:55;i:8;i:56;i:8;i:58;i:9;i:65;i:10;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:77;i:11;i:79;i:11;i:78;i:12;i:81;i:13;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:91;i:14;i:92;i:14;i:93;i:14;i:97;i:15;i:100;i:16;i:106;i:17;i:107;i:17;i:108;i:17;i:109;i:17;i:110;i:17;i:115;i:18;i:116;i:18;i:117;i:18;i:118;i:18;i:121;i:19;i:122;i:19;i:123;i:19;i:124;i:19;i:127;i:20;i:128;i:20;i:129;i:20;i:130;i:20;i:136;i:21;i:138;i:22;i:143;i:23;i:145;i:24;i:147;i:25;i:149;i:26;i:154;i:27;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/7d945a0621defb63286f30660077a594 b/.phpunit.cache/code-coverage/7d945a0621defb63286f30660077a594 deleted file mode 100644 index 1c0ed4c..0000000 --- a/.phpunit.cache/code-coverage/7d945a0621defb63286f30660077a594 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";a:6:{s:4:"name";s:21:"RedirectSSOController";s:14:"namespacedName";s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:35;s:7:"endLine";i:57;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:166:"__invoke(Laravel\Socialite\Contracts\Factory $socialite, Seatplus\Auth\Services\GetRequiredScopes $required_scopes): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:54;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:58;s:18:"commentLinesOfCode";i:27;s:21:"nonCommentLinesOfCode";i:31;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:7:{i:43;i:1;i:45;i:2;i:46;i:2;i:47;i:2;i:48;i:2;i:50;i:3;i:53;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/7fd066dba470c023acefcd27a7efe90d b/.phpunit.cache/code-coverage/7fd066dba470c023acefcd27a7efe90d deleted file mode 100644 index 160dc36..0000000 --- a/.phpunit.cache/code-coverage/7fd066dba470c023acefcd27a7efe90d +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:16;s:7:"endLine";i:104;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:80:"__construct(Seatplus\Auth\Services\AuthenticationService $authenticationService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:24;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:26;s:7:"endLine";i:78;s:3:"ccn";i:6;}s:23:"hasNotMatchingSsoScopes";a:6:{s:10:"methodName";s:23:"hasNotMatchingSsoScopes";s:9:"signature";s:69:"hasNotMatchingSsoScopes(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:80;s:7:"endLine";i:91;s:3:"ccn";i:2;}s:30:"isDifferentCharacterIdProvided";a:6:{s:10:"methodName";s:30:"isDifferentCharacterIdProvided";s:9:"signature";s:76:"isDifferentCharacterIdProvided(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:93;s:7:"endLine";i:103;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:105;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:98;}s:15:"ignoredLinesFor";a:1:{i:0;i:16;}s:17:"executableLinesIn";a:37:{i:24;i:2;i:33;i:3;i:35;i:4;i:36;i:4;i:37;i:4;i:38;i:4;i:39;i:4;i:40;i:4;i:41;i:4;i:42;i:4;i:45;i:5;i:46;i:6;i:47;i:7;i:51;i:8;i:52;i:9;i:53;i:10;i:55;i:11;i:56;i:12;i:61;i:13;i:66;i:14;i:68;i:15;i:69;i:16;i:70;i:16;i:73;i:17;i:75;i:18;i:77;i:19;i:82;i:20;i:83;i:21;i:85;i:22;i:86;i:23;i:87;i:24;i:90;i:25;i:95;i:26;i:97;i:27;i:98;i:28;i:101;i:29;i:102;i:30;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/7feb22334410d140d7f56b9fb2c0e6e1 b/.phpunit.cache/code-coverage/7feb22334410d140d7f56b9fb2c0e6e1 deleted file mode 100644 index 1f28357..0000000 --- a/.phpunit.cache/code-coverage/7feb22334410d140d7f56b9fb2c0e6e1 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Http\Actions\Roles\OnRequest\DenyAction";a:6:{s:4:"name";s:10:"DenyAction";s:14:"namespacedName";s:53:"Seatplus\Auth\Http\Actions\Roles\OnRequest\DenyAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:10;s:7:"endLine";i:31;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:32;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:28;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:4:{i:16;i:1;i:24;i:2;i:27;i:3;i:29;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/800a7a7c4034a5f6c09c74c76e6c28b2 b/.phpunit.cache/code-coverage/800a7a7c4034a5f6c09c74c76e6c28b2 deleted file mode 100644 index 54c4377..0000000 --- a/.phpunit.cache/code-coverage/800a7a7c4034a5f6c09c74c76e6c28b2 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Http\Actions\Roles\OptIn\JoinAction";a:6:{s:4:"name";s:10:"JoinAction";s:14:"namespacedName";s:49:"Seatplus\Auth\Http\Actions\Roles\OptIn\JoinAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:10;s:7:"endLine";i:31;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:32;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:28;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:4:{i:16;i:1;i:24;i:2;i:27;i:3;i:29;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8157abbb47b38a9829993fae40e8e1cc b/.phpunit.cache/code-coverage/8157abbb47b38a9829993fae40e8e1cc deleted file mode 100644 index 7083f14..0000000 --- a/.phpunit.cache/code-coverage/8157abbb47b38a9829993fae40e8e1cc +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:108;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:107;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:109;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:102;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:53:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:49;i:5;i:50;i:5;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:57;i:6;i:60;i:7;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:78;i:9;i:79;i:9;i:80;i:9;i:81;i:9;i:82;i:9;i:84;i:10;i:86;i:10;i:85;i:11;i:88;i:12;i:90;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:95;i:14;i:96;i:14;i:97;i:14;i:98;i:14;i:99;i:14;i:100;i:14;i:101;i:14;i:102;i:14;i:104;i:15;i:106;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/824aa93577b4f05555492f83307639db b/.phpunit.cache/code-coverage/824aa93577b4f05555492f83307639db deleted file mode 100644 index 3b2b642..0000000 --- a/.phpunit.cache/code-coverage/824aa93577b4f05555492f83307639db +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:150;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:54;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:89;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:118;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:120;s:7:"endLine";i:143;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:145;s:7:"endLine";i:148;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:151;s:18:"commentLinesOfCode";i:16;s:21:"nonCommentLinesOfCode";i:135;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:57:{i:18;i:1;i:26;i:3;i:29;i:4;i:30;i:5;i:31;i:6;i:32;i:4;i:34;i:7;i:39;i:8;i:42;i:9;i:43;i:10;i:46;i:11;i:49;i:12;i:51;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:62;i:17;i:65;i:18;i:66;i:19;i:69;i:20;i:72;i:21;i:74;i:22;i:75;i:23;i:78;i:24;i:79;i:25;i:82;i:26;i:83;i:27;i:88;i:28;i:93;i:29;i:96;i:30;i:97;i:31;i:100;i:32;i:101;i:33;i:104;i:34;i:105;i:35;i:108;i:36;i:109;i:37;i:112;i:38;i:113;i:39;i:117;i:40;i:122;i:41;i:124;i:42;i:126;i:43;i:127;i:43;i:128;i:43;i:129;i:43;i:130;i:43;i:131;i:43;i:132;i:43;i:133;i:43;i:134;i:43;i:135;i:43;i:136;i:43;i:137;i:43;i:139;i:44;i:142;i:45;i:147;i:46;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/826719e4bcd044300edcacce6de90de7 b/.phpunit.cache/code-coverage/826719e4bcd044300edcacce6de90de7 deleted file mode 100644 index 4f368b4..0000000 --- a/.phpunit.cache/code-coverage/826719e4bcd044300edcacce6de90de7 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService";a:6:{s:4:"name";s:22:"GlobalSsoScopesService";s:14:"namespacedName";s:55:"Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:7;s:7:"endLine";i:25;s:7:"methods";a:2:{s:3:"set";a:6:{s:10:"methodName";s:3:"set";s:9:"signature";s:24:"set(array $scopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:9;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:23;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:26;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:26;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:8:{i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:19;i:2;i:20;i:2;i:21;i:2;i:22;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/844bc460d18e7f93a7c3d5c9b1324233 b/.phpunit.cache/code-coverage/844bc460d18e7f93a7c3d5c9b1324233 deleted file mode 100644 index 083efd8..0000000 --- a/.phpunit.cache/code-coverage/844bc460d18e7f93a7c3d5c9b1324233 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:59;s:7:"methods";a:6:{s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:48:"automaticallyAssignRoleTo(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:29;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:31;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:60;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:56;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:17:{i:16;i:1;i:18;i:2;i:24;i:3;i:26;i:4;i:28;i:5;i:33;i:6;i:34;i:7;i:35;i:7;i:36;i:7;i:38;i:8;i:39;i:8;i:40;i:8;i:41;i:8;i:42;i:8;i:47;i:10;i:52;i:11;i:57;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/84d8bc755fd94f738032647bb8d66bfa b/.phpunit.cache/code-coverage/84d8bc755fd94f738032647bb8d66bfa deleted file mode 100644 index e797c9a..0000000 --- a/.phpunit.cache/code-coverage/84d8bc755fd94f738032647bb8d66bfa +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:32:"Seatplus\Auth\Containers\EveUser";a:6:{s:4:"name";s:7:"EveUser";s:14:"namespacedName";s:32:"Seatplus\Auth\Containers\EveUser";s:9:"namespace";s:24:"Seatplus\Auth\Containers";s:9:"startLine";i:29;s:7:"endLine";i:46;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:126:"__construct(int $character_id, string $character_owner_hash, string $token, string $refreshToken, int $expiresIn, array $user)";s:10:"visibility";s:6:"public";s:9:"startLine";i:31;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:18:"getScopes(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:45;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:47;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:24;}s:15:"ignoredLinesFor";a:1:{i:0;i:29;}s:17:"executableLinesIn";a:3:{i:38;i:1;i:42;i:2;i:44;i:3;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/850b1962b5ff9d607d6b34fa762f19df b/.phpunit.cache/code-coverage/850b1962b5ff9d607d6b34fa762f19df deleted file mode 100644 index 0412f6e..0000000 --- a/.phpunit.cache/code-coverage/850b1962b5ff9d607d6b34fa762f19df +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\AuthenticationServiceProvider";a:6:{s:4:"name";s:29:"AuthenticationServiceProvider";s:14:"namespacedName";s:43:"Seatplus\Auth\AuthenticationServiceProvider";s:9:"namespace";s:13:"Seatplus\Auth";s:9:"startLine";i:50;s:7:"endLine";i:125;s:7:"methods";a:5:{s:4:"boot";a:6:{s:10:"methodName";s:4:"boot";s:9:"signature";s:12:"boot(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:52;s:7:"endLine";i:77;s:3:"ccn";i:3;}s:8:"register";a:6:{s:10:"methodName";s:8:"register";s:9:"signature";s:16:"register(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:79;s:7:"endLine";i:106;s:3:"ccn";i:1;}s:17:"addEventListeners";a:6:{s:10:"methodName";s:17:"addEventListeners";s:9:"signature";s:25:"addEventListeners(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:108;s:7:"endLine";i:113;s:3:"ccn";i:1;}s:12:"setUserModel";a:6:{s:10:"methodName";s:12:"setUserModel";s:9:"signature";s:20:"setUserModel(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:119;s:3:"ccn";i:1;}s:20:"registerCacheService";a:6:{s:10:"methodName";s:20:"registerCacheService";s:9:"signature";s:28:"registerCacheService(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:121;s:7:"endLine";i:124;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:126;s:18:"commentLinesOfCode";i:32;s:21:"nonCommentLinesOfCode";i:94;}s:15:"ignoredLinesFor";a:1:{i:0;i:50;}s:17:"executableLinesIn";a:32:{i:55;i:1;i:58;i:2;i:61;i:3;i:64;i:4;i:70;i:4;i:66;i:5;i:67;i:6;i:68;i:7;i:73;i:8;i:74;i:9;i:75;i:10;i:83;i:11;i:85;i:11;i:84;i:12;i:88;i:13;i:90;i:14;i:91;i:14;i:92;i:14;i:96;i:14;i:97;i:14;i:93;i:15;i:95;i:16;i:99;i:17;i:100;i:18;i:101;i:19;i:103;i:20;i:105;i:21;i:110;i:22;i:111;i:23;i:112;i:24;i:118;i:25;i:123;i:26;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/855960661724409d9344b455e44f1e3c b/.phpunit.cache/code-coverage/855960661724409d9344b455e44f1e3c deleted file mode 100644 index 8643fa6..0000000 --- a/.phpunit.cache/code-coverage/855960661724409d9344b455e44f1e3c +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:69:"Seatplus\Auth\Pipelines\Middleware\CheckPermissionAffiliationPipeline";a:6:{s:4:"name";s:34:"CheckPermissionAffiliationPipeline";s:14:"namespacedName";s:69:"Seatplus\Auth\Pipelines\Middleware\CheckPermissionAffiliationPipeline";s:9:"namespace";s:34:"Seatplus\Auth\Pipelines\Middleware";s:9:"startLine";i:8;s:7:"endLine";i:22;s:7:"methods";a:3:{s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:182:"handle(Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto $checkPermissionAffiliationDto, Closure $next): Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:17;s:3:"ccn";i:2;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:166:"check(Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto $checkPermissionAffiliationDto): Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto";s:10:"visibility";s:9:"protected";s:9:"startLine";i:19;s:7:"endLine";i:19;s:3:"ccn";i:0;}s:15:"shouldBeChecked";a:6:{s:10:"methodName";s:15:"shouldBeChecked";s:9:"signature";s:117:"shouldBeChecked(Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto $checkPermissionAffiliationDto): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:21;s:7:"endLine";i:21;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:23;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:23;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:5:{i:12;i:1;i:13;i:2;i:16;i:3;i:19;i:4;i:21;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/856ce589517fec795dd945370a482764 b/.phpunit.cache/code-coverage/856ce589517fec795dd945370a482764 deleted file mode 100644 index 4a06694..0000000 --- a/.phpunit.cache/code-coverage/856ce589517fec795dd945370a482764 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService";a:6:{s:4:"name";s:22:"GlobalSsoScopesService";s:14:"namespacedName";s:55:"Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:7;s:7:"endLine";i:24;s:7:"methods";a:2:{s:3:"set";a:6:{s:10:"methodName";s:3:"set";s:9:"signature";s:24:"set(array $scopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:9;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:23;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:25;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:8:{i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:19;i:2;i:20;i:2;i:21;i:2;i:22;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/85744c1c3a387760c07e835ae19e1572 b/.phpunit.cache/code-coverage/85744c1c3a387760c07e835ae19e1572 deleted file mode 100644 index b73f4b9..0000000 --- a/.phpunit.cache/code-coverage/85744c1c3a387760c07e835ae19e1572 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\Observers\ApplicationObserver";a:6:{s:4:"name";s:19:"ApplicationObserver";s:14:"namespacedName";s:43:"Seatplus\Auth\Observers\ApplicationObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:35;s:7:"endLine";i:54;s:7:"methods";a:1:{s:7:"created";a:6:{s:10:"methodName";s:7:"created";s:9:"signature";s:62:"created(Seatplus\Eveapi\Models\Application $application): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:53;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:55;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:29;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:7:{i:43;i:1;i:45;i:2;i:47;i:3;i:48;i:4;i:49;i:5;i:50;i:3;i:52;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8623f7e969f81598c328af2dd31e1555 b/.phpunit.cache/code-coverage/8623f7e969f81598c328af2dd31e1555 deleted file mode 100644 index c68cde9..0000000 --- a/.phpunit.cache/code-coverage/8623f7e969f81598c328af2dd31e1555 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:15;s:7:"endLine";i:119;s:7:"methods";a:4:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:73;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:82;s:7:"endLine";i:94;s:3:"ccn";i:2;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:96;s:7:"endLine";i:106;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:108;s:7:"endLine";i:118;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:120;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:105;}s:15:"ignoredLinesFor";a:1:{i:0;i:15;}s:17:"executableLinesIn";a:40:{i:26;i:2;i:27;i:3;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:39;i:5;i:40;i:6;i:44;i:7;i:45;i:8;i:46;i:9;i:48;i:10;i:49;i:11;i:54;i:12;i:59;i:13;i:61;i:14;i:63;i:15;i:64;i:16;i:65;i:16;i:68;i:17;i:70;i:18;i:72;i:19;i:86;i:20;i:87;i:21;i:88;i:22;i:93;i:23;i:98;i:24;i:100;i:25;i:101;i:26;i:104;i:27;i:105;i:28;i:110;i:29;i:112;i:30;i:113;i:31;i:116;i:32;i:117;i:33;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/86d0ff7a4e30ec87b42f4b3113c3813f b/.phpunit.cache/code-coverage/86d0ff7a4e30ec87b42f4b3113c3813f deleted file mode 100644 index fe5b008..0000000 --- a/.phpunit.cache/code-coverage/86d0ff7a4e30ec87b42f4b3113c3813f +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\Observers\ApplicationObserver";a:6:{s:4:"name";s:19:"ApplicationObserver";s:14:"namespacedName";s:43:"Seatplus\Auth\Observers\ApplicationObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:35;s:7:"endLine";i:54;s:7:"methods";a:1:{s:7:"created";a:6:{s:10:"methodName";s:7:"created";s:9:"signature";s:62:"created(Seatplus\Eveapi\Models\Application $application): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:53;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:55;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:29;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:7:{i:43;i:1;i:45;i:2;i:47;i:3;i:48;i:4;i:49;i:5;i:50;i:3;i:52;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/880b0d1efb21d7f347eac2c6bd50f2d2 b/.phpunit.cache/code-coverage/880b0d1efb21d7f347eac2c6bd50f2d2 deleted file mode 100644 index b4cad4c..0000000 --- a/.phpunit.cache/code-coverage/880b0d1efb21d7f347eac2c6bd50f2d2 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:34:"Seatplus\Auth\Models\CharacterUser";a:6:{s:4:"name";s:13:"CharacterUser";s:14:"namespacedName";s:34:"Seatplus\Auth\Models\CharacterUser";s:9:"namespace";s:20:"Seatplus\Auth\Models";s:9:"startLine";i:34;s:7:"endLine";i:58;s:7:"methods";a:2:{s:4:"user";a:6:{s:10:"methodName";s:4:"user";s:9:"signature";s:56:"user(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:9:"character";a:6:{s:10:"methodName";s:9:"character";s:9:"signature";s:61:"character(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:54;s:7:"endLine";i:57;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:33;}s:15:"ignoredLinesFor";a:1:{i:0;i:34;}s:17:"executableLinesIn";a:2:{i:51;i:5;i:56;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/880ff75aeef93dc929a17ad5f5b3e0da b/.phpunit.cache/code-coverage/880ff75aeef93dc929a17ad5f5b3e0da deleted file mode 100644 index 60e312e..0000000 --- a/.phpunit.cache/code-coverage/880ff75aeef93dc929a17ad5f5b3e0da +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:36;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:27;s:3:"ccn";i:2;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:29;s:7:"endLine";i:32;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:37;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:37;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:5:{i:14;i:1;i:18;i:2;i:24;i:3;i:26;i:4;i:31;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/881984c4c0b71ff558a22e84b5f6cad0 b/.phpunit.cache/code-coverage/881984c4c0b71ff558a22e84b5f6cad0 deleted file mode 100644 index c511950..0000000 --- a/.phpunit.cache/code-coverage/881984c4c0b71ff558a22e84b5f6cad0 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:52:"Seatplus\Auth\Listeners\UpdatingRefreshTokenListener";a:6:{s:4:"name";s:28:"UpdatingRefreshTokenListener";s:14:"namespacedName";s:52:"Seatplus\Auth\Listeners\UpdatingRefreshTokenListener";s:9:"namespace";s:23:"Seatplus\Auth\Listeners";s:9:"startLine";i:34;s:7:"endLine";i:61;s:7:"methods";a:2:{s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:83:"handle(Seatplus\Eveapi\Events\UpdatingRefreshTokenEvent $refresh_token_event): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:49;s:3:"ccn";i:2;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:29:"getScopes(string $jwt): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:51;s:7:"endLine";i:60;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:62;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:39;}s:15:"ignoredLinesFor";a:1:{i:0;i:34;}s:17:"executableLinesIn";a:12:{i:38;i:1;i:39;i:2;i:40;i:3;i:42;i:4;i:43;i:5;i:44;i:5;i:45;i:5;i:47;i:6;i:53;i:7;i:55;i:8;i:57;i:9;i:59;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/88332e652161f209d3467f303d003749 b/.phpunit.cache/code-coverage/88332e652161f209d3467f303d003749 deleted file mode 100644 index 4a4c270..0000000 --- a/.phpunit.cache/code-coverage/88332e652161f209d3467f303d003749 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:18;s:7:"endLine";i:153;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:46;s:7:"endLine";i:60;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:90;s:7:"endLine";i:95;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:97;s:7:"endLine";i:104;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:106;s:7:"endLine";i:124;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:126;s:7:"endLine";i:132;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:134;s:7:"endLine";i:144;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:146;s:7:"endLine";i:149;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:151;s:7:"endLine";i:151;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:154;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:150;}s:15:"ignoredLinesFor";a:1:{i:0;i:18;}s:17:"executableLinesIn";a:64:{i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:35;i:3;i:36;i:3;i:41;i:4;i:42;i:4;i:43;i:4;i:48;i:5;i:51;i:6;i:52;i:7;i:55;i:8;i:56;i:8;i:57;i:8;i:59;i:9;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:78;i:11;i:80;i:11;i:79;i:12;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:92;i:14;i:93;i:14;i:94;i:14;i:99;i:15;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:108;i:16;i:109;i:16;i:110;i:16;i:111;i:16;i:114;i:17;i:115;i:17;i:116;i:17;i:117;i:17;i:120;i:18;i:121;i:18;i:122;i:18;i:123;i:18;i:129;i:19;i:131;i:20;i:136;i:21;i:138;i:22;i:140;i:23;i:142;i:24;i:148;i:25;i:151;i:26;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/88430f3136f41ba20206a80fea154fb0 b/.phpunit.cache/code-coverage/88430f3136f41ba20206a80fea154fb0 deleted file mode 100644 index f6bdaed..0000000 --- a/.phpunit.cache/code-coverage/88430f3136f41ba20206a80fea154fb0 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:51:"Seatplus\Auth\Http\Actions\Roles\SetModeratorAction";a:6:{s:4:"name";s:18:"SetModeratorAction";s:14:"namespacedName";s:51:"Seatplus\Auth\Http\Actions\Roles\SetModeratorAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:10;s:7:"endLine";i:42;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:55:"execute(int $role_id, int $user_id, bool $can_moderate)";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:28;s:3:"ccn";i:1;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:30;s:7:"endLine";i:41;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:43;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:40;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:10:{i:15;i:1;i:18;i:2;i:19;i:3;i:22;i:4;i:25;i:5;i:27;i:6;i:33;i:7;i:35;i:8;i:37;i:9;i:38;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8903231c69ca19263f8574a9dd27912e b/.phpunit.cache/code-coverage/8903231c69ca19263f8574a9dd27912e deleted file mode 100644 index 86a3cca..0000000 --- a/.phpunit.cache/code-coverage/8903231c69ca19263f8574a9dd27912e +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Http\Actions\LoginAssetsAction";a:6:{s:4:"name";s:17:"LoginAssetsAction";s:14:"namespacedName";s:44:"Seatplus\Auth\Http\Actions\LoginAssetsAction";s:9:"namespace";s:26:"Seatplus\Auth\Http\Actions";s:9:"startLine";i:5;s:7:"endLine";i:30;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:10:"__invoke()";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:29;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:31;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:23;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:9:{i:15;i:1;i:16;i:2;i:17;i:3;i:20;i:4;i:22;i:5;i:25;i:6;i:26;i:6;i:27;i:6;i:28;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8a3713462ffa2f9e18067c0a9327fc8c b/.phpunit.cache/code-coverage/8a3713462ffa2f9e18067c0a9327fc8c deleted file mode 100644 index fb84a37..0000000 --- a/.phpunit.cache/code-coverage/8a3713462ffa2f9e18067c0a9327fc8c +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:19;s:7:"endLine";i:154;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:23;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:33;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:40;s:7:"endLine";i:45;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:47;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:63;s:7:"endLine";i:75;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:77;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:91;s:7:"endLine";i:96;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:98;s:7:"endLine";i:105;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:107;s:7:"endLine";i:125;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:127;s:7:"endLine";i:133;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:135;s:7:"endLine";i:145;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:25:"getAffiliatedIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:147;s:7:"endLine";i:150;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:152;s:7:"endLine";i:152;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:155;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:151;}s:15:"ignoredLinesFor";a:1:{i:0;i:19;}s:17:"executableLinesIn";a:64:{i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:30;i:2;i:35;i:3;i:36;i:3;i:37;i:3;i:42;i:4;i:43;i:4;i:44;i:4;i:49;i:5;i:52;i:6;i:53;i:7;i:56;i:8;i:57;i:8;i:58;i:8;i:60;i:9;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:74;i:10;i:79;i:11;i:81;i:11;i:80;i:12;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:87;i:13;i:88;i:13;i:93;i:14;i:94;i:14;i:95;i:14;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:104;i:15;i:109;i:16;i:110;i:16;i:111;i:16;i:112;i:16;i:115;i:17;i:116;i:17;i:117;i:17;i:118;i:17;i:121;i:18;i:122;i:18;i:123;i:18;i:124;i:18;i:130;i:19;i:132;i:20;i:137;i:21;i:139;i:22;i:141;i:23;i:143;i:24;i:149;i:25;i:152;i:26;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8a7eb387a065da01d8f5d75042605b59 b/.phpunit.cache/code-coverage/8a7eb387a065da01d8f5d75042605b59 deleted file mode 100644 index 6d92a4f..0000000 --- a/.phpunit.cache/code-coverage/8a7eb387a065da01d8f5d75042605b59 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";a:6:{s:4:"name";s:21:"UserPermissionService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:9;s:7:"endLine";i:69;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:108:"__construct(?Seatplus\Auth\Services\Permissions\RolePermissionObjectService $role_permission_object_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:43:"get(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:21:"buildCorporationRoles";a:6:{s:10:"methodName";s:21:"buildCorporationRoles";s:9:"signature";s:60:"buildCorporationRoles(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:41;s:7:"endLine";i:50;s:3:"ccn";i:2;}s:16:"buildPermissions";a:6:{s:10:"methodName";s:16:"buildPermissions";s:9:"signature";s:55:"buildPermissions(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:17:"buildCharacterIds";a:6:{s:10:"methodName";s:17:"buildCharacterIds";s:9:"signature";s:56:"buildCharacterIds(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:68;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:70;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:69;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:24:{i:20;i:4;i:26;i:5;i:28;i:6;i:29;i:7;i:30;i:8;i:32;i:9;i:33;i:9;i:34;i:9;i:35;i:9;i:36;i:9;i:37;i:9;i:43;i:10;i:44;i:10;i:45;i:10;i:49;i:10;i:46;i:11;i:47;i:12;i:54;i:13;i:62;i:13;i:55;i:14;i:58;i:15;i:59;i:15;i:60;i:15;i:67;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8c3eb58483033f634d400af4212e5325 b/.phpunit.cache/code-coverage/8c3eb58483033f634d400af4212e5325 deleted file mode 100644 index 15c7f8c..0000000 --- a/.phpunit.cache/code-coverage/8c3eb58483033f634d400af4212e5325 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";a:6:{s:4:"name";s:21:"RedirectSSOController";s:14:"namespacedName";s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:36;s:7:"endLine";i:78;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:146:"__construct(Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $service, Seatplus\Auth\Services\AuthenticationService $authenticationService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:107:"__invoke(Laravel\Socialite\Contracts\Factory $socialite): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:51;s:7:"endLine";i:66;s:3:"ccn";i:1;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:18:"getScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:77;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:79;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:50;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:15:{i:44;i:1;i:53;i:2;i:55;i:3;i:57;i:4;i:58;i:4;i:59;i:4;i:60;i:4;i:62;i:5;i:65;i:6;i:70;i:7;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8cb7ae02b762703988cab1701bd543ca b/.phpunit.cache/code-coverage/8cb7ae02b762703988cab1701bd543ca deleted file mode 100644 index 4a526ce..0000000 --- a/.phpunit.cache/code-coverage/8cb7ae02b762703988cab1701bd543ca +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:62:"Seatplus\Auth\Http\Actions\Roles\Manual\ManageManualRoleAction";a:6:{s:4:"name";s:22:"ManageManualRoleAction";s:14:"namespacedName";s:62:"Seatplus\Auth\Http\Actions\Roles\Manual\ManageManualRoleAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:10;s:7:"endLine";i:35;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:34;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:36;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:33;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:8:{i:15;i:1;i:22;i:2;i:23;i:3;i:25;i:4;i:26;i:5;i:29;i:6;i:30;i:7;i:33;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8ea92e7b93dc439dec519487186e3022 b/.phpunit.cache/code-coverage/8ea92e7b93dc439dec519487186e3022 deleted file mode 100644 index 4714aee..0000000 --- a/.phpunit.cache/code-coverage/8ea92e7b93dc439dec519487186e3022 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";a:6:{s:4:"name";s:22:"IsUserCompliantService";s:14:"namespacedName";s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:7;s:7:"endLine";i:42;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:40:"__construct(bool $consider_applications)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:44:"check(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:16:"getMissingScopes";a:6:{s:10:"methodName";s:16:"getMissingScopes";s:9:"signature";s:56:"getMissingScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:32;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:44:"isUserCompliant(array $missing_scopes): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:34;s:7:"endLine";i:41;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:43;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:43;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:12:{i:14;i:2;i:19;i:3;i:21;i:4;i:26;i:5;i:27;i:5;i:29;i:6;i:30;i:6;i:31;i:6;i:36;i:7;i:37;i:7;i:38;i:7;i:40;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8f14c5bb926ee7738bd3bac2adb406b2 b/.phpunit.cache/code-coverage/8f14c5bb926ee7738bd3bac2adb406b2 deleted file mode 100644 index bfad59a..0000000 --- a/.phpunit.cache/code-coverage/8f14c5bb926ee7738bd3bac2adb406b2 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:112;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:66;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:71;s:7:"endLine";i:111;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:113;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:106;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:55:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:49;i:5;i:50;i:5;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:59;i:6;i:60;i:6;i:61;i:6;i:62;i:6;i:65;i:7;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:77;i:8;i:78;i:8;i:79;i:8;i:80;i:8;i:82;i:9;i:84;i:10;i:85;i:10;i:86;i:10;i:87;i:10;i:88;i:10;i:90;i:11;i:92;i:11;i:91;i:12;i:94;i:13;i:96;i:14;i:97;i:14;i:98;i:14;i:99;i:14;i:100;i:14;i:101;i:14;i:102;i:14;i:103;i:14;i:104;i:14;i:105;i:14;i:106;i:14;i:108;i:15;i:110;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/8f3f9e35e48665db75f0955ed38e24c6 b/.phpunit.cache/code-coverage/8f3f9e35e48665db75f0955ed38e24c6 deleted file mode 100644 index 0f8621c..0000000 --- a/.phpunit.cache/code-coverage/8f3f9e35e48665db75f0955ed38e24c6 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Models\Permissions\Affiliation";a:6:{s:4:"name";s:11:"Affiliation";s:14:"namespacedName";s:44:"Seatplus\Auth\Models\Permissions\Affiliation";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:42;s:7:"endLine";i:88;s:7:"methods";a:3:{s:12:"affiliatable";a:6:{s:10:"methodName";s:12:"affiliatable";s:9:"signature";s:62:"affiliatable(): Illuminate\Database\Eloquent\Relations\MorphTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:54;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:4:"role";a:6:{s:10:"methodName";s:4:"role";s:9:"signature";s:56:"role(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:13:"affiliatedIds";a:6:{s:10:"methodName";s:13:"affiliatedIds";s:9:"signature";s:61:"affiliatedIds(): Illuminate\Database\Eloquent\Casts\Attribute";s:10:"visibility";s:9:"protected";s:9:"startLine";i:67;s:7:"endLine";i:87;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:89;s:18:"commentLinesOfCode";i:31;s:21:"nonCommentLinesOfCode";i:58;}s:15:"ignoredLinesFor";a:1:{i:0;i:42;}s:17:"executableLinesIn";a:19:{i:56;i:5;i:61;i:6;i:69;i:7;i:70;i:7;i:84;i:7;i:85;i:7;i:71;i:8;i:72;i:9;i:73;i:10;i:74;i:10;i:75;i:10;i:76;i:10;i:77;i:11;i:78;i:11;i:79;i:11;i:80;i:11;i:81;i:11;i:82;i:12;i:83;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/900a57a971b832f3d1548edaa84294d8 b/.phpunit.cache/code-coverage/900a57a971b832f3d1548edaa84294d8 deleted file mode 100644 index e800b25..0000000 --- a/.phpunit.cache/code-coverage/900a57a971b832f3d1548edaa84294d8 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction";a:6:{s:4:"name";s:15:"SetMemberAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:8;s:7:"endLine";i:45;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:12;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:58:"execute(int $role_id, int $user_id, bool $is_member): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:31;s:3:"ccn";i:3;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:33;s:7:"endLine";i:44;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:46;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:13:{i:12;i:1;i:19;i:2;i:20;i:3;i:22;i:4;i:25;i:5;i:27;i:6;i:28;i:7;i:29;i:8;i:30;i:6;i:36;i:9;i:38;i:10;i:40;i:11;i:41;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/90dac0f5d0f868d5828aaffab5362e4f b/.phpunit.cache/code-coverage/90dac0f5d0f868d5828aaffab5362e4f deleted file mode 100644 index 8816745..0000000 --- a/.phpunit.cache/code-coverage/90dac0f5d0f868d5828aaffab5362e4f +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\AuthenticationService";a:6:{s:4:"name";s:21:"AuthenticationService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\AuthenticationService";s:9:"namespace";s:22:"Seatplus\Auth\Services";s:9:"startLine";i:10;s:7:"endLine";i:59;s:7:"methods";a:6:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:97:"__construct(Illuminate\Contracts\Auth\Guard $auth, Illuminate\Contracts\Session\Session $session)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:28;s:7:"endLine";i:38;s:3:"ccn";i:2;}s:14:"setIntendedUrl";a:6:{s:10:"methodName";s:14:"setIntendedUrl";s:9:"signature";s:33:"setIntendedUrl(string $url): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:12:"flashMessage";a:6:{s:10:"methodName";s:12:"flashMessage";s:9:"signature";s:49:"flashMessage(string $type, string $message): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:15:"getSessionValue";a:6:{s:10:"methodName";s:15:"getSessionValue";s:9:"signature";s:28:"getSessionValue(string $key)";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:19:"isUserAuthenticated";a:6:{s:10:"methodName";s:19:"isUserAuthenticated";s:9:"signature";s:27:"isUserAuthenticated(): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:60;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:53;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:11:{i:17;i:3;i:18;i:4;i:31;i:5;i:32;i:6;i:33;i:7;i:34;i:8;i:37;i:9;i:42;i:10;i:47;i:11;i:52;i:12;i:57;i:13;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/91214a0d7330025ca752a52908fad006 b/.phpunit.cache/code-coverage/91214a0d7330025ca752a52908fad006 deleted file mode 100644 index 41822e8..0000000 --- a/.phpunit.cache/code-coverage/91214a0d7330025ca752a52908fad006 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:62:"Seatplus\Auth\Http\Middleware\CheckPermissionOrCorporationRole";a:6:{s:4:"name";s:32:"CheckPermissionOrCorporationRole";s:14:"namespacedName";s:62:"Seatplus\Auth\Http\Middleware\CheckPermissionOrCorporationRole";s:9:"namespace";s:29:"Seatplus\Auth\Http\Middleware";s:9:"startLine";i:37;s:7:"endLine";i:66;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(?Seatplus\Auth\Services\Permissions\CanUserService $canUserService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:45;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:110:"handle(Illuminate\Http\Request $request, Closure $next, string $permissions, ?string $corporation_role): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:47;s:7:"endLine";i:65;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:67;s:18:"commentLinesOfCode";i:25;s:21:"nonCommentLinesOfCode";i:42;}s:15:"ignoredLinesFor";a:1:{i:0;i:37;}s:17:"executableLinesIn";a:13:{i:44;i:1;i:51;i:2;i:52;i:3;i:53;i:4;i:54;i:5;i:56;i:6;i:57;i:6;i:58;i:6;i:59;i:6;i:60;i:6;i:61;i:6;i:62;i:6;i:64;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9246308916818822bd4d0d82a7e07f00 b/.phpunit.cache/code-coverage/9246308916818822bd4d0d82a7e07f00 deleted file mode 100644 index 8c96a18..0000000 --- a/.phpunit.cache/code-coverage/9246308916818822bd4d0d82a7e07f00 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:223;s:7:"methods";a:18:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:93;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:109;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:136;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:162;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:164;s:7:"endLine";i:177;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:190;s:7:"endLine";i:208;s:3:"ccn";i:2;}s:21:"checkMemberCompliance";a:6:{s:10:"methodName";s:21:"checkMemberCompliance";s:9:"signature";s:29:"checkMemberCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:210;s:7:"endLine";i:220;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:222;s:7:"endLine";i:222;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:224;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:212;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:100:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:95;i:10;i:98;i:11;i:99;i:12;i:102;i:13;i:103;i:13;i:104;i:13;i:106;i:14;i:112;i:15;i:113;i:15;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:124;i:16;i:126;i:16;i:125;i:17;i:128;i:18;i:129;i:18;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:139;i:19;i:140;i:19;i:141;i:19;i:142;i:19;i:143;i:19;i:151;i:19;i:152;i:19;i:153;i:19;i:154;i:19;i:145;i:21;i:147;i:22;i:148;i:23;i:149;i:24;i:150;i:22;i:160;i:25;i:161;i:26;i:167;i:27;i:170;i:28;i:173;i:29;i:176;i:30;i:182;i:31;i:184;i:32;i:192;i:33;i:194;i:34;i:196;i:35;i:198;i:36;i:200;i:37;i:201;i:38;i:202;i:39;i:203;i:40;i:204;i:37;i:206;i:41;i:212;i:42;i:213;i:42;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;i:219;i:42;i:222;i:44;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/925a0bd939b363bda633c539805ab6a5 b/.phpunit.cache/code-coverage/925a0bd939b363bda633c539805ab6a5 deleted file mode 100644 index f6aa44c..0000000 --- a/.phpunit.cache/code-coverage/925a0bd939b363bda633c539805ab6a5 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Http\Middleware\CheckRequiredScopes";a:6:{s:4:"name";s:19:"CheckRequiredScopes";s:14:"namespacedName";s:49:"Seatplus\Auth\Http\Middleware\CheckRequiredScopes";s:9:"namespace";s:29:"Seatplus\Auth\Http\Middleware";s:9:"startLine";i:42;s:7:"endLine";i:66;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:93:"__construct(?Seatplus\Auth\Services\SsoScopes\IsUserCompliantService $isUserCompliantService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:49;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:55:"handle(Illuminate\Http\Request $request, Closure $next)";s:10:"visibility";s:6:"public";s:9:"startLine";i:51;s:7:"endLine";i:57;s:3:"ccn";i:2;}s:10:"redirectTo";a:6:{s:10:"methodName";s:10:"redirectTo";s:9:"signature";s:77:"redirectTo(array $missing_character_scopes): Illuminate\Http\RedirectResponse";s:10:"visibility";s:9:"protected";s:9:"startLine";i:62;s:7:"endLine";i:65;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:67;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:42;}s:17:"executableLinesIn";a:5:{i:48;i:1;i:54;i:2;i:55;i:3;i:56;i:4;i:64;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/92a59df7af9e4d9f9de927f014a57eba b/.phpunit.cache/code-coverage/92a59df7af9e4d9f9de927f014a57eba deleted file mode 100644 index 160dc36..0000000 --- a/.phpunit.cache/code-coverage/92a59df7af9e4d9f9de927f014a57eba +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:16;s:7:"endLine";i:104;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:80:"__construct(Seatplus\Auth\Services\AuthenticationService $authenticationService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:24;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:26;s:7:"endLine";i:78;s:3:"ccn";i:6;}s:23:"hasNotMatchingSsoScopes";a:6:{s:10:"methodName";s:23:"hasNotMatchingSsoScopes";s:9:"signature";s:69:"hasNotMatchingSsoScopes(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:80;s:7:"endLine";i:91;s:3:"ccn";i:2;}s:30:"isDifferentCharacterIdProvided";a:6:{s:10:"methodName";s:30:"isDifferentCharacterIdProvided";s:9:"signature";s:76:"isDifferentCharacterIdProvided(Seatplus\Auth\Containers\EveUser $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:93;s:7:"endLine";i:103;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:105;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:98;}s:15:"ignoredLinesFor";a:1:{i:0;i:16;}s:17:"executableLinesIn";a:37:{i:24;i:2;i:33;i:3;i:35;i:4;i:36;i:4;i:37;i:4;i:38;i:4;i:39;i:4;i:40;i:4;i:41;i:4;i:42;i:4;i:45;i:5;i:46;i:6;i:47;i:7;i:51;i:8;i:52;i:9;i:53;i:10;i:55;i:11;i:56;i:12;i:61;i:13;i:66;i:14;i:68;i:15;i:69;i:16;i:70;i:16;i:73;i:17;i:75;i:18;i:77;i:19;i:82;i:20;i:83;i:21;i:85;i:22;i:86;i:23;i:87;i:24;i:90;i:25;i:95;i:26;i:97;i:27;i:98;i:28;i:101;i:29;i:102;i:30;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/92c5c027f7e43a4a220d6407ec58b25c b/.phpunit.cache/code-coverage/92c5c027f7e43a4a220d6407ec58b25c deleted file mode 100644 index f35edd7..0000000 --- a/.phpunit.cache/code-coverage/92c5c027f7e43a4a220d6407ec58b25c +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:37:"Seatplus\Auth\Models\Permissions\Role";a:6:{s:4:"name";s:4:"Role";s:14:"namespacedName";s:37:"Seatplus\Auth\Models\Permissions\Role";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:42;s:7:"endLine";i:61;s:7:"methods";a:3:{s:12:"affiliations";a:6:{s:10:"methodName";s:12:"affiliations";s:9:"signature";s:62:"affiliations(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:16:"role_memberships";a:6:{s:10:"methodName";s:16:"role_memberships";s:9:"signature";s:66:"role_memberships(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:13:"affiliatedIds";a:6:{s:10:"methodName";s:13:"affiliatedIds";s:9:"signature";s:61:"affiliatedIds(): Illuminate\Database\Eloquent\Casts\Attribute";s:10:"visibility";s:6:"public";s:9:"startLine";i:54;s:7:"endLine";i:60;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:62;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:36;}s:15:"ignoredLinesFor";a:1:{i:0;i:42;}s:17:"executableLinesIn";a:5:{i:46;i:1;i:51;i:2;i:57;i:3;i:58;i:3;i:59;i:3;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9379424e6e0bedf4e425078ab447e381 b/.phpunit.cache/code-coverage/9379424e6e0bedf4e425078ab447e381 deleted file mode 100644 index 3424799..0000000 --- a/.phpunit.cache/code-coverage/9379424e6e0bedf4e425078ab447e381 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";a:6:{s:4:"name";s:24:"RoleAffiliatedIdsService";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:14;s:7:"endLine";i:68;s:7:"methods";a:4:{s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:55:"get(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:12:"buildInverse";a:6:{s:10:"methodName";s:12:"buildInverse";s:9:"signature";s:84:"buildInverse(Illuminate\Support\Collection $inverted): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:28;s:3:"ccn";i:1;}s:18:"buildAffiliatedIds";a:6:{s:10:"methodName";s:18:"buildAffiliatedIds";s:9:"signature";s:70:"buildAffiliatedIds(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:30;s:7:"endLine";i:56;s:3:"ccn";i:2;}s:24:"loadMissingRelationships";a:6:{s:10:"methodName";s:24:"loadMissingRelationships";s:9:"signature";s:108:"loadMissingRelationships(Seatplus\Auth\Models\Permissions\Role $role): Seatplus\Auth\Models\Permissions\Role";s:10:"visibility";s:6:"public";s:9:"startLine";i:58;s:7:"endLine";i:67;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:69;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:66;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:26:{i:19;i:1;i:25;i:2;i:26;i:2;i:27;i:2;i:32;i:3;i:34;i:4;i:35;i:5;i:36;i:6;i:38;i:7;i:44;i:7;i:39;i:8;i:40;i:9;i:41;i:10;i:42;i:11;i:43;i:8;i:48;i:12;i:49;i:13;i:53;i:14;i:55;i:15;i:60;i:16;i:61;i:16;i:62;i:16;i:63;i:16;i:64;i:16;i:65;i:16;i:66;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/943bff7bf8f1b56da0128675b3bd8b6c b/.phpunit.cache/code-coverage/943bff7bf8f1b56da0128675b3bd8b6c deleted file mode 100644 index 46b070c..0000000 --- a/.phpunit.cache/code-coverage/943bff7bf8f1b56da0128675b3bd8b6c +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:69;s:7:"methods";a:5:{s:6:"__call";a:6:{s:10:"methodName";s:6:"__call";s:9:"signature";s:38:"__call(string $name, array $arguments)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:24;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:29;s:7:"endLine";i:32;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:50;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:52;s:7:"endLine";i:68;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:70;s:18:"commentLinesOfCode";i:6;s:21:"nonCommentLinesOfCode";i:64;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:20:{i:18;i:1;i:19;i:2;i:21;i:3;i:26;i:4;i:31;i:5;i:37;i:7;i:40;i:8;i:41;i:9;i:44;i:10;i:45;i:11;i:48;i:12;i:49;i:13;i:54;i:14;i:57;i:15;i:60;i:16;i:63;i:17;i:64;i:17;i:65;i:17;i:66;i:17;i:67;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/955ff320da893daf6cbf707106f55d69 b/.phpunit.cache/code-coverage/955ff320da893daf6cbf707106f55d69 deleted file mode 100644 index 307a6fd..0000000 --- a/.phpunit.cache/code-coverage/955ff320da893daf6cbf707106f55d69 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:69;s:7:"methods";a:5:{s:6:"__call";a:6:{s:10:"methodName";s:6:"__call";s:9:"signature";s:38:"__call(string $name, array $arguments)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:23;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:50;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:52;s:7:"endLine";i:68;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:70;s:18:"commentLinesOfCode";i:6;s:21:"nonCommentLinesOfCode";i:64;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:19:{i:18;i:1;i:20;i:2;i:25;i:3;i:30;i:4;i:37;i:6;i:40;i:7;i:41;i:8;i:44;i:9;i:45;i:10;i:48;i:11;i:49;i:12;i:54;i:13;i:57;i:14;i:60;i:15;i:63;i:16;i:64;i:16;i:65;i:16;i:66;i:16;i:67;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/95a14f251ce229abdd280e027b45decd b/.phpunit.cache/code-coverage/95a14f251ce229abdd280e027b45decd deleted file mode 100644 index f895c4b..0000000 --- a/.phpunit.cache/code-coverage/95a14f251ce229abdd280e027b45decd +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:73;s:7:"methods";a:5:{s:6:"__call";a:6:{s:10:"methodName";s:6:"__call";s:9:"signature";s:38:"__call(string $name, array $arguments)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:23;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:54;s:3:"ccn";i:5;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:56;s:7:"endLine";i:72;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:74;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:67;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:21:{i:18;i:1;i:20;i:2;i:25;i:3;i:30;i:4;i:36;i:6;i:37;i:7;i:41;i:8;i:44;i:9;i:45;i:10;i:48;i:11;i:49;i:12;i:52;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:64;i:17;i:67;i:18;i:68;i:18;i:69;i:18;i:70;i:18;i:71;i:18;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/95be61719d0a1a1d7b954fdc59aa17e7 b/.phpunit.cache/code-coverage/95be61719d0a1a1d7b954fdc59aa17e7 deleted file mode 100644 index 51beb6d..0000000 --- a/.phpunit.cache/code-coverage/95be61719d0a1a1d7b954fdc59aa17e7 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:291;s:7:"methods";a:22:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:73;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:75;s:7:"endLine";i:81;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:68:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType)";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:106;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:108;s:7:"endLine";i:114;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:116;s:7:"endLine";i:122;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:124;s:7:"endLine";i:130;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:132;s:7:"endLine";i:139;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:141;s:7:"endLine";i:155;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:176;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:178;s:7:"endLine";i:191;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:193;s:7:"endLine";i:217;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:219;s:7:"endLine";i:223;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:225;s:7:"endLine";i:238;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:240;s:7:"endLine";i:246;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:251;s:7:"endLine";i:269;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:271;s:7:"endLine";i:281;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:283;s:7:"endLine";i:283;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:285;s:7:"endLine";i:290;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:292;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:272;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:129:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:67;i:6;i:68;i:6;i:69;i:6;i:70;i:6;i:72;i:7;i:77;i:8;i:78;i:8;i:79;i:8;i:80;i:8;i:88;i:9;i:90;i:10;i:92;i:11;i:94;i:12;i:96;i:13;i:97;i:14;i:98;i:15;i:99;i:13;i:101;i:16;i:102;i:16;i:103;i:16;i:104;i:16;i:110;i:17;i:111;i:17;i:112;i:17;i:113;i:17;i:118;i:18;i:119;i:18;i:120;i:18;i:121;i:18;i:126;i:19;i:127;i:19;i:128;i:19;i:129;i:19;i:134;i:20;i:135;i:20;i:136;i:20;i:137;i:20;i:138;i:20;i:143;i:21;i:146;i:22;i:147;i:23;i:150;i:24;i:151;i:24;i:152;i:24;i:154;i:25;i:164;i:26;i:167;i:27;i:168;i:28;i:171;i:29;i:172;i:29;i:173;i:29;i:174;i:29;i:175;i:29;i:180;i:30;i:182;i:30;i:181;i:31;i:184;i:32;i:185;i:32;i:186;i:32;i:187;i:32;i:188;i:32;i:189;i:32;i:190;i:32;i:196;i:33;i:197;i:33;i:198;i:33;i:199;i:33;i:200;i:33;i:213;i:33;i:214;i:33;i:215;i:33;i:216;i:33;i:202;i:35;i:205;i:36;i:206;i:37;i:209;i:38;i:210;i:39;i:211;i:40;i:212;i:38;i:221;i:41;i:222;i:42;i:228;i:43;i:231;i:44;i:234;i:45;i:237;i:46;i:243;i:47;i:245;i:48;i:253;i:49;i:255;i:50;i:257;i:51;i:259;i:52;i:261;i:53;i:262;i:54;i:263;i:55;i:264;i:56;i:265;i:53;i:267;i:57;i:273;i:58;i:274;i:58;i:275;i:58;i:276;i:58;i:277;i:58;i:278;i:58;i:279;i:58;i:280;i:58;i:283;i:60;i:287;i:61;i:288;i:61;i:289;i:61;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9643a5905a22e63c5bf93309848b729e b/.phpunit.cache/code-coverage/9643a5905a22e63c5bf93309848b729e deleted file mode 100644 index 28b77b0..0000000 --- a/.phpunit.cache/code-coverage/9643a5905a22e63c5bf93309848b729e +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\RemoveModeratorRoleAction";a:6:{s:4:"name";s:25:"RemoveModeratorRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\RemoveModeratorRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:5;s:7:"endLine";i:18;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:72:"__construct(Seatplus\Auth\Http\Actions\Roles\SetModeratorAction $action)";s:10:"visibility";s:6:"public";s:9:"startLine";i:7;s:7:"endLine";i:9;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:19;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:16;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:9;i:1;i:16;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/968c94614a1eb8a5fc13d73e07059999 b/.phpunit.cache/code-coverage/968c94614a1eb8a5fc13d73e07059999 deleted file mode 100644 index b50bc24..0000000 --- a/.phpunit.cache/code-coverage/968c94614a1eb8a5fc13d73e07059999 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Requests\RoleRequest";a:6:{s:4:"name";s:11:"RoleRequest";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Requests\RoleRequest";s:9:"namespace";s:27:"Seatplus\Auth\Http\Requests";s:9:"startLine";i:9;s:7:"endLine";i:34;s:7:"methods";a:2:{s:9:"authorize";a:6:{s:10:"methodName";s:9:"authorize";s:9:"signature";s:11:"authorize()";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:5:"rules";a:6:{s:10:"methodName";s:5:"rules";s:9:"signature";s:7:"rules()";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:33;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:35;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:35;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:16:{i:13;i:1;i:18;i:2;i:19;i:2;i:20;i:2;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/96bb0deb12367469d94abb482582e888 b/.phpunit.cache/code-coverage/96bb0deb12367469d94abb482582e888 deleted file mode 100644 index 3e70862..0000000 --- a/.phpunit.cache/code-coverage/96bb0deb12367469d94abb482582e888 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Requests\RoleRequest";a:6:{s:4:"name";s:11:"RoleRequest";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Requests\RoleRequest";s:9:"namespace";s:27:"Seatplus\Auth\Http\Requests";s:9:"startLine";i:9;s:7:"endLine";i:30;s:7:"methods";a:1:{s:5:"rules";a:6:{s:10:"methodName";s:5:"rules";s:9:"signature";s:14:"rules(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:29;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:31;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:31;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:16:{i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:21;i:1;i:22;i:1;i:23;i:1;i:24;i:1;i:25;i:1;i:26;i:1;i:27;i:1;i:28;i:1;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/970897712b079e44ab3b41b4b604d66e b/.phpunit.cache/code-coverage/970897712b079e44ab3b41b4b604d66e deleted file mode 100644 index 02d8cc2..0000000 --- a/.phpunit.cache/code-coverage/970897712b079e44ab3b41b4b604d66e +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:223;s:7:"methods";a:18:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:93;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:109;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:136;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:162;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:164;s:7:"endLine";i:177;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:190;s:7:"endLine";i:208;s:3:"ccn";i:2;}s:21:"checkMemberCompliance";a:6:{s:10:"methodName";s:21:"checkMemberCompliance";s:9:"signature";s:29:"checkMemberCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:210;s:7:"endLine";i:220;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:222;s:7:"endLine";i:222;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:224;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:212;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:100:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:95;i:10;i:98;i:11;i:99;i:12;i:102;i:13;i:103;i:13;i:104;i:13;i:106;i:14;i:112;i:15;i:113;i:15;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:124;i:16;i:126;i:16;i:125;i:17;i:128;i:18;i:129;i:18;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:139;i:19;i:140;i:19;i:141;i:19;i:142;i:19;i:143;i:19;i:151;i:19;i:152;i:19;i:153;i:19;i:154;i:19;i:145;i:21;i:147;i:22;i:148;i:23;i:149;i:24;i:150;i:22;i:160;i:25;i:161;i:26;i:167;i:27;i:170;i:28;i:173;i:29;i:176;i:30;i:182;i:31;i:184;i:32;i:192;i:33;i:194;i:34;i:196;i:35;i:198;i:36;i:200;i:37;i:201;i:38;i:202;i:39;i:203;i:40;i:204;i:37;i:206;i:41;i:212;i:42;i:213;i:42;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;i:219;i:42;i:222;i:44;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9765bc04df26a4d53e72811e590f2495 b/.phpunit.cache/code-coverage/9765bc04df26a4d53e72811e590f2495 deleted file mode 100644 index bcc9cd3..0000000 --- a/.phpunit.cache/code-coverage/9765bc04df26a4d53e72811e590f2495 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";a:6:{s:4:"name";s:22:"IsUserCompliantService";s:14:"namespacedName";s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:7;s:7:"endLine";i:46;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:40:"__construct(bool $consider_applications)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:44:"check(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:23;s:3:"ccn";i:1;}s:16:"getMissingScopes";a:6:{s:10:"methodName";s:16:"getMissingScopes";s:9:"signature";s:56:"getMissingScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:25;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:44:"isUserCompliant(array $missing_scopes): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:44;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:47;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:47;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:13:{i:15;i:2;i:20;i:3;i:22;i:4;i:27;i:5;i:28;i:5;i:30;i:6;i:32;i:7;i:33;i:7;i:34;i:7;i:39;i:8;i:40;i:8;i:41;i:8;i:43;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9823d3e7d09478ee21c9147991c4ecfd b/.phpunit.cache/code-coverage/9823d3e7d09478ee21c9147991c4ecfd deleted file mode 100644 index 1d2d126..0000000 --- a/.phpunit.cache/code-coverage/9823d3e7d09478ee21c9147991c4ecfd +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:13;s:7:"endLine";i:95;s:7:"methods";a:8:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:65;s:7:"endLine";i:72;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:52:"validate(array $entities, array $entity_types): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:77;s:7:"endLine";i:85;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:87;s:7:"endLine";i:94;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:96;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:89;}s:15:"ignoredLinesFor";a:1:{i:0;i:13;}s:17:"executableLinesIn";a:34:{i:21;i:1;i:23;i:2;i:25;i:3;i:26;i:4;i:27;i:5;i:28;i:3;i:30;i:6;i:31;i:6;i:32;i:6;i:33;i:6;i:39;i:7;i:40;i:7;i:41;i:7;i:42;i:7;i:43;i:7;i:48;i:8;i:49;i:8;i:50;i:8;i:51;i:8;i:52;i:8;i:57;i:9;i:62;i:10;i:67;i:11;i:68;i:11;i:69;i:11;i:70;i:11;i:71;i:11;i:79;i:12;i:80;i:12;i:81;i:12;i:82;i:12;i:84;i:13;i:90;i:14;i:93;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/98a4a8062deb9ae1a667e9368476f9cb b/.phpunit.cache/code-coverage/98a4a8062deb9ae1a667e9368476f9cb deleted file mode 100644 index 8da758d..0000000 --- a/.phpunit.cache/code-coverage/98a4a8062deb9ae1a667e9368476f9cb +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:9;s:7:"endLine";i:92;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:26;s:3:"ccn";i:7;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:28;s:7:"endLine";i:54;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:56;s:7:"endLine";i:59;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:61;s:7:"endLine";i:64;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:91;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:93;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:90;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:41:{i:23;i:2;i:24;i:3;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:39;i:6;i:41;i:7;i:42;i:7;i:43;i:7;i:44;i:7;i:46;i:8;i:47;i:8;i:48;i:8;i:49;i:8;i:50;i:8;i:51;i:8;i:52;i:8;i:53;i:8;i:58;i:9;i:63;i:10;i:68;i:11;i:69;i:11;i:70;i:11;i:71;i:11;i:72;i:11;i:73;i:11;i:74;i:11;i:75;i:11;i:77;i:12;i:79;i:13;i:80;i:13;i:81;i:13;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:88;i:14;i:90;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/99597deebf293f888f8bee16a0d28ea7 b/.phpunit.cache/code-coverage/99597deebf293f888f8bee16a0d28ea7 deleted file mode 100644 index 97edb55..0000000 --- a/.phpunit.cache/code-coverage/99597deebf293f888f8bee16a0d28ea7 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:109;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:108;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:110;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:103;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:54:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:49;i:5;i:50;i:5;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:57;i:6;i:60;i:7;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:77;i:8;i:79;i:9;i:81;i:10;i:82;i:10;i:83;i:10;i:84;i:10;i:85;i:10;i:87;i:11;i:89;i:11;i:88;i:12;i:91;i:13;i:93;i:14;i:94;i:14;i:95;i:14;i:96;i:14;i:97;i:14;i:98;i:14;i:99;i:14;i:100;i:14;i:101;i:14;i:102;i:14;i:103;i:14;i:105;i:15;i:107;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/995dca12f992b2aa9af077bfeabd1e8e b/.phpunit.cache/code-coverage/995dca12f992b2aa9af077bfeabd1e8e deleted file mode 100644 index c8c6a5c..0000000 --- a/.phpunit.cache/code-coverage/995dca12f992b2aa9af077bfeabd1e8e +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:13;s:7:"endLine";i:99;s:7:"methods";a:8:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:37;s:3:"ccn";i:2;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:46;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:48;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:64;s:7:"endLine";i:67;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:69;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:52:"validate(array $entities, array $entity_types): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:81;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:91;s:7:"endLine";i:98;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:100;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:92;}s:15:"ignoredLinesFor";a:1:{i:0;i:13;}s:17:"executableLinesIn";a:36:{i:21;i:1;i:23;i:2;i:25;i:3;i:26;i:4;i:27;i:5;i:28;i:3;i:30;i:6;i:31;i:6;i:32;i:6;i:33;i:6;i:36;i:7;i:41;i:8;i:42;i:8;i:43;i:8;i:44;i:8;i:45;i:8;i:50;i:9;i:51;i:9;i:52;i:9;i:53;i:9;i:54;i:9;i:56;i:10;i:61;i:11;i:66;i:12;i:71;i:13;i:72;i:13;i:73;i:13;i:74;i:13;i:75;i:13;i:83;i:14;i:84;i:14;i:85;i:14;i:86;i:14;i:88;i:15;i:94;i:16;i:97;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9974a2d88f502d9e9de803ae68a0c906 b/.phpunit.cache/code-coverage/9974a2d88f502d9e9de803ae68a0c906 deleted file mode 100644 index b50bc24..0000000 --- a/.phpunit.cache/code-coverage/9974a2d88f502d9e9de803ae68a0c906 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Requests\RoleRequest";a:6:{s:4:"name";s:11:"RoleRequest";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Requests\RoleRequest";s:9:"namespace";s:27:"Seatplus\Auth\Http\Requests";s:9:"startLine";i:9;s:7:"endLine";i:34;s:7:"methods";a:2:{s:9:"authorize";a:6:{s:10:"methodName";s:9:"authorize";s:9:"signature";s:11:"authorize()";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:5:"rules";a:6:{s:10:"methodName";s:5:"rules";s:9:"signature";s:7:"rules()";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:33;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:35;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:35;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:16:{i:13;i:1;i:18;i:2;i:19;i:2;i:20;i:2;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9a9bce87f934b1e9a3718b9cf4bc45d6 b/.phpunit.cache/code-coverage/9a9bce87f934b1e9a3718b9cf4bc45d6 deleted file mode 100644 index fd14d63..0000000 --- a/.phpunit.cache/code-coverage/9a9bce87f934b1e9a3718b9cf4bc45d6 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Requests\RoleRequest";a:6:{s:4:"name";s:11:"RoleRequest";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Requests\RoleRequest";s:9:"namespace";s:27:"Seatplus\Auth\Http\Requests";s:9:"startLine";i:9;s:7:"endLine";i:35;s:7:"methods";a:2:{s:9:"authorize";a:6:{s:10:"methodName";s:9:"authorize";s:9:"signature";s:11:"authorize()";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:5:"rules";a:6:{s:10:"methodName";s:5:"rules";s:9:"signature";s:7:"rules()";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:34;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:36;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:36;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:17:{i:13;i:1;i:18;i:2;i:19;i:2;i:20;i:2;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9b0638a6b477c3506a2c6d5b17968191 b/.phpunit.cache/code-coverage/9b0638a6b477c3506a2c6d5b17968191 deleted file mode 100644 index ad64fc3..0000000 --- a/.phpunit.cache/code-coverage/9b0638a6b477c3506a2c6d5b17968191 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";a:6:{s:4:"name";s:22:"IsUserCompliantService";s:14:"namespacedName";s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:7;s:7:"endLine";i:44;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:40:"__construct(bool $consider_applications)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:44:"check(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:23;s:3:"ccn";i:1;}s:16:"getMissingScopes";a:6:{s:10:"methodName";s:16:"getMissingScopes";s:9:"signature";s:56:"getMissingScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:25;s:7:"endLine";i:33;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:44:"isUserCompliant(array $missing_scopes): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:35;s:7:"endLine";i:42;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:45;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:45;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:12:{i:15;i:2;i:20;i:3;i:22;i:4;i:27;i:5;i:28;i:5;i:30;i:6;i:31;i:6;i:32;i:6;i:37;i:7;i:38;i:7;i:39;i:7;i:41;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9bf7434ae91af9026844da021b3512be b/.phpunit.cache/code-coverage/9bf7434ae91af9026844da021b3512be deleted file mode 100644 index 1144f2e..0000000 --- a/.phpunit.cache/code-coverage/9bf7434ae91af9026844da021b3512be +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:10;s:7:"endLine";i:51;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:43;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:17:"checkPermission()";s:10:"visibility";s:7:"private";s:9:"startLine";i:45;s:7:"endLine";i:50;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:52;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:49;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:14:{i:16;i:1;i:23;i:2;i:25;i:3;i:26;i:4;i:28;i:5;i:30;i:6;i:31;i:7;i:34;i:8;i:35;i:9;i:38;i:10;i:39;i:11;i:42;i:12;i:47;i:13;i:48;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9c03a1f40942cd7f8027fd84706c5978 b/.phpunit.cache/code-coverage/9c03a1f40942cd7f8027fd84706c5978 deleted file mode 100644 index a3918bb..0000000 --- a/.phpunit.cache/code-coverage/9c03a1f40942cd7f8027fd84706c5978 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:199;s:7:"methods";a:17:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:93;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:109;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:136;s:7:"endLine";i:141;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:143;s:7:"endLine";i:150;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:152;s:7:"endLine";i:165;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:167;s:7:"endLine";i:173;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:178;s:7:"endLine";i:196;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:198;s:7:"endLine";i:198;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:200;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:188;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:84:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:95;i:10;i:98;i:11;i:99;i:12;i:102;i:13;i:103;i:13;i:104;i:13;i:106;i:14;i:112;i:15;i:113;i:15;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:124;i:16;i:126;i:16;i:125;i:17;i:128;i:18;i:129;i:18;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:138;i:19;i:139;i:19;i:140;i:19;i:145;i:20;i:146;i:20;i:147;i:20;i:148;i:20;i:149;i:20;i:155;i:21;i:158;i:22;i:161;i:23;i:164;i:24;i:170;i:25;i:172;i:26;i:180;i:27;i:182;i:28;i:184;i:29;i:186;i:30;i:188;i:31;i:189;i:32;i:190;i:33;i:191;i:34;i:192;i:31;i:194;i:35;i:198;i:36;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9c04775e00e6ad38bd6aa8168b89baf2 b/.phpunit.cache/code-coverage/9c04775e00e6ad38bd6aa8168b89baf2 deleted file mode 100644 index ec28082..0000000 --- a/.phpunit.cache/code-coverage/9c04775e00e6ad38bd6aa8168b89baf2 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Http\Actions\Roles\OptIn\JoinAction";a:6:{s:4:"name";s:10:"JoinAction";s:14:"namespacedName";s:49:"Seatplus\Auth\Http\Actions\Roles\OptIn\JoinAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:8;s:7:"endLine";i:28;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:27;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:29;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:13;i:1;i:21;i:2;i:24;i:3;i:26;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9cf924ae9996916173c2e05c705738ae b/.phpunit.cache/code-coverage/9cf924ae9996916173c2e05c705738ae deleted file mode 100644 index 41b27e6..0000000 --- a/.phpunit.cache/code-coverage/9cf924ae9996916173c2e05c705738ae +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:88;s:7:"methods";a:12:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:13;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:33;s:3:"ccn";i:1;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:9:"onRequest";a:6:{s:10:"methodName";s:9:"onRequest";s:9:"signature";s:62:"onRequest(): Seatplus\Auth\Services\Roles\OnRequestRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:6:"manual";a:6:{s:10:"methodName";s:6:"manual";s:9:"signature";s:56:"manual(): Seatplus\Auth\Services\Roles\ManualRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:5:"optIn";a:6:{s:10:"methodName";s:5:"optIn";s:9:"signature";s:54:"optIn(): Seatplus\Auth\Services\Roles\OptInRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:14:"getTypeService";a:6:{s:10:"methodName";s:14:"getTypeService";s:9:"signature";s:67:"getTypeService(): Seatplus\Auth\Services\Roles\RoleServiceInterface";s:10:"visibility";s:6:"public";s:9:"startLine";i:58;s:7:"endLine";i:67;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:69;s:7:"endLine";i:72;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:74;s:7:"endLine";i:77;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:79;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:84;s:7:"endLine";i:87;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:89;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:85;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:24:{i:13;i:1;i:17;i:2;i:24;i:3;i:25;i:4;i:26;i:5;i:27;i:6;i:28;i:3;i:30;i:7;i:32;i:8;i:37;i:9;i:42;i:10;i:47;i:11;i:52;i:12;i:60;i:13;i:61;i:14;i:62;i:15;i:63;i:16;i:64;i:17;i:65;i:18;i:66;i:13;i:71;i:19;i:76;i:20;i:81;i:21;i:86;i:22;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9d5e1292870201ed4953c52d4da67760 b/.phpunit.cache/code-coverage/9d5e1292870201ed4953c52d4da67760 deleted file mode 100644 index ed97530..0000000 --- a/.phpunit.cache/code-coverage/9d5e1292870201ed4953c52d4da67760 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:10;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:10;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9dd3e241b1368a4eaf22b51adc668c9c b/.phpunit.cache/code-coverage/9dd3e241b1368a4eaf22b51adc668c9c deleted file mode 100644 index 42b560a..0000000 --- a/.phpunit.cache/code-coverage/9dd3e241b1368a4eaf22b51adc668c9c +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:14;s:7:"endLine";i:112;s:7:"methods";a:4:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:72;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:81;s:7:"endLine";i:87;s:3:"ccn";i:1;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:89;s:7:"endLine";i:99;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:101;s:7:"endLine";i:111;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:113;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:98;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:38:{i:25;i:2;i:26;i:3;i:28;i:4;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:38;i:5;i:39;i:6;i:43;i:7;i:44;i:8;i:45;i:9;i:47;i:10;i:48;i:11;i:53;i:12;i:58;i:13;i:60;i:14;i:61;i:15;i:62;i:15;i:65;i:16;i:67;i:17;i:69;i:18;i:71;i:19;i:84;i:20;i:86;i:21;i:91;i:22;i:93;i:23;i:94;i:24;i:97;i:25;i:98;i:26;i:103;i:27;i:105;i:28;i:106;i:29;i:109;i:30;i:110;i:31;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9df2fc987a27a7d29e6157697c732deb b/.phpunit.cache/code-coverage/9df2fc987a27a7d29e6157697c732deb deleted file mode 100644 index e2802d8..0000000 --- a/.phpunit.cache/code-coverage/9df2fc987a27a7d29e6157697c732deb +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:232;s:7:"methods";a:19:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:93;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:95;s:7:"endLine";i:109;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:111;s:7:"endLine";i:122;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:124;s:7:"endLine";i:136;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:138;s:7:"endLine";i:157;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:159;s:7:"endLine";i:164;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:166;s:7:"endLine";i:179;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:181;s:7:"endLine";i:187;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:192;s:7:"endLine";i:210;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:212;s:7:"endLine";i:222;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:224;s:7:"endLine";i:224;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:226;s:7:"endLine";i:231;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:233;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:221;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:105:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:91;i:9;i:92;i:9;i:97;i:10;i:100;i:11;i:101;i:12;i:104;i:13;i:105;i:13;i:106;i:13;i:108;i:14;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:120;i:15;i:121;i:15;i:126;i:16;i:128;i:16;i:127;i:17;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:134;i:18;i:135;i:18;i:141;i:19;i:142;i:19;i:143;i:19;i:144;i:19;i:145;i:19;i:153;i:19;i:154;i:19;i:155;i:19;i:156;i:19;i:147;i:21;i:149;i:22;i:150;i:23;i:151;i:24;i:152;i:22;i:162;i:25;i:163;i:26;i:169;i:27;i:172;i:28;i:175;i:29;i:178;i:30;i:184;i:31;i:186;i:32;i:194;i:33;i:196;i:34;i:198;i:35;i:200;i:36;i:202;i:37;i:203;i:38;i:204;i:39;i:205;i:40;i:206;i:37;i:208;i:41;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;i:219;i:42;i:220;i:42;i:221;i:42;i:224;i:44;i:228;i:45;i:229;i:45;i:230;i:45;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9f2daf11116d00e2840608bc27ea3fed b/.phpunit.cache/code-coverage/9f2daf11116d00e2840608bc27ea3fed deleted file mode 100644 index f32d6e6..0000000 --- a/.phpunit.cache/code-coverage/9f2daf11116d00e2840608bc27ea3fed +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:66;s:7:"methods";a:5:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:19;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:41;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:51;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:53;s:7:"endLine";i:65;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:67;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:64;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:21:{i:16;i:1;i:21;i:2;i:26;i:4;i:29;i:5;i:32;i:6;i:33;i:7;i:36;i:8;i:37;i:9;i:40;i:10;i:46;i:11;i:48;i:12;i:50;i:13;i:55;i:14;i:56;i:15;i:57;i:15;i:58;i:15;i:60;i:16;i:61;i:16;i:62;i:16;i:63;i:16;i:64;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/9ff078a80ecbb7b08e41bc0cf5a2776f b/.phpunit.cache/code-coverage/9ff078a80ecbb7b08e41bc0cf5a2776f deleted file mode 100644 index 7304838..0000000 --- a/.phpunit.cache/code-coverage/9ff078a80ecbb7b08e41bc0cf5a2776f +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Http\Middleware\CheckRequiredScopes";a:6:{s:4:"name";s:19:"CheckRequiredScopes";s:14:"namespacedName";s:49:"Seatplus\Auth\Http\Middleware\CheckRequiredScopes";s:9:"namespace";s:29:"Seatplus\Auth\Http\Middleware";s:9:"startLine";i:35;s:7:"endLine";i:58;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:93:"__construct(?Seatplus\Auth\Services\SsoScopes\IsUserCompliantService $isUserCompliantService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:55:"handle(Illuminate\Http\Request $request, Closure $next)";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:49;s:3:"ccn";i:2;}s:10:"redirectTo";a:6:{s:10:"methodName";s:10:"redirectTo";s:9:"signature";s:77:"redirectTo(array $missing_character_scopes): Illuminate\Http\RedirectResponse";s:10:"visibility";s:9:"protected";s:9:"startLine";i:54;s:7:"endLine";i:57;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:33;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:5:{i:40;i:1;i:46;i:2;i:47;i:3;i:48;i:4;i:56;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a05d29dc3fdcbd6380218233a9ee00e3 b/.phpunit.cache/code-coverage/a05d29dc3fdcbd6380218233a9ee00e3 deleted file mode 100644 index 42fea8e..0000000 --- a/.phpunit.cache/code-coverage/a05d29dc3fdcbd6380218233a9ee00e3 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:165;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:54;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:89;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:118;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:120;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:109:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions, array $corporation_role): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:142;s:7:"endLine";i:154;s:3:"ccn";i:2;}s:23:"getUserPermissionObject";a:6:{s:10:"methodName";s:23:"getUserPermissionObject";s:9:"signature";s:63:"getUserPermissionObject(Seatplus\Auth\Models\User $user): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:160;s:7:"endLine";i:163;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:166;s:18:"commentLinesOfCode";i:21;s:21:"nonCommentLinesOfCode";i:145;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:60:{i:18;i:1;i:26;i:3;i:29;i:4;i:30;i:5;i:31;i:6;i:32;i:4;i:34;i:7;i:39;i:8;i:42;i:9;i:43;i:10;i:46;i:11;i:49;i:12;i:51;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:62;i:17;i:65;i:18;i:66;i:19;i:69;i:20;i:72;i:21;i:74;i:22;i:75;i:23;i:78;i:24;i:79;i:25;i:82;i:26;i:83;i:27;i:88;i:28;i:93;i:29;i:96;i:30;i:97;i:31;i:100;i:32;i:101;i:33;i:104;i:34;i:105;i:35;i:108;i:36;i:109;i:37;i:112;i:38;i:113;i:39;i:117;i:40;i:123;i:41;i:124;i:41;i:125;i:41;i:126;i:41;i:127;i:41;i:128;i:41;i:129;i:41;i:130;i:41;i:131;i:41;i:132;i:41;i:133;i:41;i:134;i:41;i:136;i:42;i:139;i:43;i:144;i:44;i:145;i:45;i:148;i:46;i:150;i:47;i:153;i:48;i:162;i:49;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a1ec79f16e0abac422be2bb1aac48c9a b/.phpunit.cache/code-coverage/a1ec79f16e0abac422be2bb1aac48c9a deleted file mode 100644 index 904d2d7..0000000 --- a/.phpunit.cache/code-coverage/a1ec79f16e0abac422be2bb1aac48c9a +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\Observers\ApplicationObserver";a:6:{s:4:"name";s:19:"ApplicationObserver";s:14:"namespacedName";s:43:"Seatplus\Auth\Observers\ApplicationObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:35;s:7:"endLine";i:47;s:7:"methods";a:1:{s:7:"created";a:6:{s:10:"methodName";s:7:"created";s:9:"signature";s:62:"created(Seatplus\Eveapi\Models\Application $application): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:46;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:48;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:6:{i:39;i:1;i:40;i:2;i:41;i:3;i:42;i:4;i:43;i:1;i:45;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a26dd0d64723bbd5867c9b980bfbe18e b/.phpunit.cache/code-coverage/a26dd0d64723bbd5867c9b980bfbe18e deleted file mode 100644 index 9c1a8e6..0000000 --- a/.phpunit.cache/code-coverage/a26dd0d64723bbd5867c9b980bfbe18e +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\MainCharacterController";a:6:{s:4:"name";s:23:"MainCharacterController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\MainCharacterController";s:9:"namespace";s:30:"Seatplus\Auth\Http\Controllers";s:9:"startLine";i:33;s:7:"endLine";i:50;s:7:"methods";a:1:{s:6:"change";a:6:{s:10:"methodName";s:6:"change";s:9:"signature";s:74:"change(Illuminate\Http\Request $request): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:49;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:51;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:28;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:7:{i:37;i:1;i:39;i:2;i:41;i:3;i:42;i:3;i:44;i:4;i:46;i:5;i:48;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a2dadbd6f218405049b86e8c7bf3f884 b/.phpunit.cache/code-coverage/a2dadbd6f218405049b86e8c7bf3f884 deleted file mode 100644 index 9564b1f..0000000 --- a/.phpunit.cache/code-coverage/a2dadbd6f218405049b86e8c7bf3f884 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";a:6:{s:4:"name";s:16:"OptInRoleService";s:14:"namespacedName";s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:57;s:7:"methods";a:7:{s:18:"addCriteriaForRole";a:6:{s:10:"methodName";s:18:"addCriteriaForRole";s:9:"signature";s:41:"addCriteriaForRole(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:8:"joinRole";a:6:{s:10:"methodName";s:8:"joinRole";s:9:"signature";s:47:"joinRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:28;s:3:"ccn";i:1;}s:9:"leaveRole";a:6:{s:10:"methodName";s:9:"leaveRole";s:9:"signature";s:48:"leaveRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:30;s:7:"endLine";i:33;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:46;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:48;s:7:"endLine";i:51;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:53;s:7:"endLine";i:56;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:58;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:53;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:13:{i:16;i:1;i:18;i:2;i:23;i:3;i:24;i:3;i:25;i:3;i:26;i:3;i:27;i:3;i:32;i:4;i:37;i:5;i:40;i:6;i:45;i:7;i:50;i:8;i:55;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a2dc7e21d2186d15c4aa90dc8698bc49 b/.phpunit.cache/code-coverage/a2dc7e21d2186d15c4aa90dc8698bc49 deleted file mode 100644 index 4e1e060..0000000 --- a/.phpunit.cache/code-coverage/a2dc7e21d2186d15c4aa90dc8698bc49 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";a:6:{s:4:"name";s:21:"UserPermissionService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:9;s:7:"endLine";i:72;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:108:"__construct(?Seatplus\Auth\Services\Permissions\RolePermissionObjectService $role_permission_object_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:43:"get(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:21:"buildCorporationRoles";a:6:{s:10:"methodName";s:21:"buildCorporationRoles";s:9:"signature";s:60:"buildCorporationRoles(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:41;s:7:"endLine";i:51;s:3:"ccn";i:2;}s:16:"buildPermissions";a:6:{s:10:"methodName";s:16:"buildPermissions";s:9:"signature";s:55:"buildPermissions(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:53;s:7:"endLine";i:64;s:3:"ccn";i:1;}s:17:"buildCharacterIds";a:6:{s:10:"methodName";s:17:"buildCharacterIds";s:9:"signature";s:56:"buildCharacterIds(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:69;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:73;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:72;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:25:{i:18;i:4;i:25;i:5;i:27;i:6;i:28;i:7;i:29;i:8;i:32;i:9;i:33;i:9;i:34;i:9;i:35;i:9;i:36;i:9;i:37;i:9;i:43;i:10;i:44;i:10;i:45;i:10;i:49;i:10;i:50;i:10;i:46;i:11;i:47;i:12;i:55;i:13;i:63;i:13;i:56;i:14;i:59;i:15;i:60;i:15;i:61;i:15;i:68;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a2e4327192ab8b8b9b67ab50f93129b1 b/.phpunit.cache/code-coverage/a2e4327192ab8b8b9b67ab50f93129b1 deleted file mode 100644 index 78344a9..0000000 --- a/.phpunit.cache/code-coverage/a2e4327192ab8b8b9b67ab50f93129b1 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:14;s:7:"endLine";i:111;s:7:"methods";a:4:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:71;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:80;s:7:"endLine";i:86;s:3:"ccn";i:1;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:88;s:7:"endLine";i:98;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:100;s:7:"endLine";i:110;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:112;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:97;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:38:{i:25;i:2;i:26;i:3;i:28;i:4;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:38;i:5;i:39;i:6;i:43;i:7;i:44;i:8;i:45;i:9;i:47;i:10;i:48;i:11;i:53;i:12;i:58;i:13;i:60;i:14;i:61;i:15;i:62;i:15;i:65;i:16;i:67;i:17;i:68;i:18;i:70;i:19;i:83;i:20;i:85;i:21;i:90;i:22;i:92;i:23;i:93;i:24;i:96;i:25;i:97;i:26;i:102;i:27;i:104;i:28;i:105;i:29;i:108;i:30;i:109;i:31;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a3b8d73e6ef1bc0ca1cb66ce2ecc07cf b/.phpunit.cache/code-coverage/a3b8d73e6ef1bc0ca1cb66ce2ecc07cf deleted file mode 100644 index a7b32f3..0000000 --- a/.phpunit.cache/code-coverage/a3b8d73e6ef1bc0ca1cb66ce2ecc07cf +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\OnRequest\OptOutAction";a:6:{s:4:"name";s:12:"OptOutAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\OnRequest\OptOutAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:8;s:7:"endLine";i:26;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:12;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:25;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:27;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:23;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:12;i:1;i:19;i:2;i:22;i:3;i:24;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a4230ec678c48c107cc789e1cf077ed9 b/.phpunit.cache/code-coverage/a4230ec678c48c107cc789e1cf077ed9 deleted file mode 100644 index fbbced5..0000000 --- a/.phpunit.cache/code-coverage/a4230ec678c48c107cc789e1cf077ed9 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Http\Actions\Roles\OnRequest\DenyAction";a:6:{s:4:"name";s:10:"DenyAction";s:14:"namespacedName";s:53:"Seatplus\Auth\Http\Actions\Roles\OnRequest\DenyAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:8;s:7:"endLine";i:28;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:27;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:29;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:13;i:1;i:21;i:2;i:24;i:3;i:26;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a4ca14ff27969ffd325a2623116d0a45 b/.phpunit.cache/code-coverage/a4ca14ff27969ffd325a2623116d0a45 deleted file mode 100644 index 08fb0fe..0000000 --- a/.phpunit.cache/code-coverage/a4ca14ff27969ffd325a2623116d0a45 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:21;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:21;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a57c66a9fda52846de2fa18acc0829f8 b/.phpunit.cache/code-coverage/a57c66a9fda52846de2fa18acc0829f8 deleted file mode 100644 index b0c07a1..0000000 --- a/.phpunit.cache/code-coverage/a57c66a9fda52846de2fa18acc0829f8 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:68;s:7:"methods";a:5:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:19;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:43;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:55;s:7:"endLine";i:67;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:69;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:66;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:23:{i:16;i:1;i:21;i:2;i:26;i:4;i:29;i:5;i:30;i:5;i:31;i:5;i:34;i:6;i:35;i:7;i:38;i:8;i:39;i:9;i:42;i:10;i:48;i:11;i:50;i:12;i:52;i:13;i:57;i:14;i:58;i:15;i:59;i:15;i:60;i:15;i:62;i:16;i:63;i:16;i:64;i:16;i:65;i:16;i:66;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a743aeb490b31e4d6c1db89b436377d7 b/.phpunit.cache/code-coverage/a743aeb490b31e4d6c1db89b436377d7 deleted file mode 100644 index c4c3da0..0000000 --- a/.phpunit.cache/code-coverage/a743aeb490b31e4d6c1db89b436377d7 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:9;s:7:"endLine";i:57;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:64:"__invoke(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:40;s:3:"ccn";i:3;}s:14:"assignEntities";a:6:{s:10:"methodName";s:14:"assignEntities";s:9:"signature";s:37:"assignEntities(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:42;s:7:"endLine";i:56;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:58;s:18:"commentLinesOfCode";i:6;s:21:"nonCommentLinesOfCode";i:52;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:17:{i:16;i:2;i:24;i:3;i:27;i:4;i:29;i:5;i:32;i:6;i:33;i:7;i:37;i:8;i:38;i:9;i:45;i:10;i:46;i:10;i:47;i:10;i:48;i:10;i:50;i:11;i:51;i:11;i:52;i:11;i:53;i:11;i:55;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a76742a3c4f3fdd8248e6d3606cba374 b/.phpunit.cache/code-coverage/a76742a3c4f3fdd8248e6d3606cba374 deleted file mode 100644 index 74d0c51..0000000 --- a/.phpunit.cache/code-coverage/a76742a3c4f3fdd8248e6d3606cba374 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:46:"Seatplus\Auth\Services\Roles\ManualRoleService";a:6:{s:4:"name";s:17:"ManualRoleService";s:14:"namespacedName";s:46:"Seatplus\Auth\Services\Roles\ManualRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:53;s:7:"methods";a:7:{s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:9:"addMember";a:6:{s:10:"methodName";s:9:"addMember";s:9:"signature";s:48:"addMember(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:12:"removeMember";a:6:{s:10:"methodName";s:12:"removeMember";s:9:"signature";s:51:"removeMember(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:28;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:54;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:53;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:15:{i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:30;i:3;i:36;i:4;i:41;i:5;i:46;i:6;i:51;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a7bc699a266e5f9ea98a3a31880ea4cc b/.phpunit.cache/code-coverage/a7bc699a266e5f9ea98a3a31880ea4cc deleted file mode 100644 index 8e36a76..0000000 --- a/.phpunit.cache/code-coverage/a7bc699a266e5f9ea98a3a31880ea4cc +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\Observers\ApplicationObserver";a:6:{s:4:"name";s:19:"ApplicationObserver";s:14:"namespacedName";s:43:"Seatplus\Auth\Observers\ApplicationObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:35;s:7:"endLine";i:48;s:7:"methods";a:1:{s:7:"created";a:6:{s:10:"methodName";s:7:"created";s:9:"signature";s:62:"created(Seatplus\Eveapi\Models\Application $application): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:47;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:49;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:26;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:6:{i:40;i:1;i:41;i:2;i:42;i:3;i:43;i:4;i:44;i:1;i:46;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a82a40d623cdc76f675106f40c435eea b/.phpunit.cache/code-coverage/a82a40d623cdc76f675106f40c435eea deleted file mode 100644 index 3bcd217..0000000 --- a/.phpunit.cache/code-coverage/a82a40d623cdc76f675106f40c435eea +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:50:"Seatplus\Auth\Http\Actions\Roles\OptIn\LeaveAction";a:6:{s:4:"name";s:11:"LeaveAction";s:14:"namespacedName";s:50:"Seatplus\Auth\Http\Actions\Roles\OptIn\LeaveAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:10;s:7:"endLine";i:31;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:30;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:32;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:28;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:4:{i:16;i:1;i:24;i:2;i:27;i:3;i:29;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a869b2b17ddc3900ecbd3bf74b52c5f1 b/.phpunit.cache/code-coverage/a869b2b17ddc3900ecbd3bf74b52c5f1 deleted file mode 100644 index c3ce826..0000000 --- a/.phpunit.cache/code-coverage/a869b2b17ddc3900ecbd3bf74b52c5f1 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:159;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:34;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:36;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:50;s:7:"endLine";i:83;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:85;s:7:"endLine";i:112;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:114;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:109:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions, array $corporation_role): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:136;s:7:"endLine";i:153;s:3:"ccn";i:3;}s:23:"getUserPermissionObject";a:6:{s:10:"methodName";s:23:"getUserPermissionObject";s:9:"signature";s:63:"getUserPermissionObject(Seatplus\Auth\Models\User $user): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:155;s:7:"endLine";i:158;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:160;s:18:"commentLinesOfCode";i:17;s:21:"nonCommentLinesOfCode";i:143;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:60:{i:17;i:1;i:25;i:3;i:28;i:4;i:29;i:5;i:30;i:6;i:31;i:4;i:33;i:7;i:38;i:8;i:40;i:9;i:43;i:10;i:45;i:11;i:47;i:12;i:52;i:13;i:55;i:14;i:56;i:15;i:59;i:16;i:60;i:17;i:63;i:18;i:66;i:19;i:68;i:20;i:69;i:21;i:72;i:22;i:73;i:23;i:76;i:24;i:77;i:25;i:82;i:26;i:87;i:27;i:90;i:28;i:91;i:29;i:94;i:30;i:95;i:31;i:98;i:32;i:99;i:33;i:102;i:34;i:103;i:35;i:106;i:36;i:107;i:37;i:111;i:38;i:117;i:39;i:118;i:39;i:119;i:39;i:120;i:39;i:121;i:39;i:122;i:39;i:123;i:39;i:124;i:39;i:125;i:39;i:126;i:39;i:127;i:39;i:128;i:39;i:130;i:40;i:133;i:41;i:138;i:42;i:139;i:43;i:142;i:44;i:144;i:45;i:147;i:46;i:148;i:47;i:152;i:48;i:157;i:49;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a8b503995f70a9c43627f7b2f8c2a3b6 b/.phpunit.cache/code-coverage/a8b503995f70a9c43627f7b2f8c2a3b6 deleted file mode 100644 index 60cd69e..0000000 --- a/.phpunit.cache/code-coverage/a8b503995f70a9c43627f7b2f8c2a3b6 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Listeners\ReactOnFreshRefreshToken";a:6:{s:4:"name";s:24:"ReactOnFreshRefreshToken";s:14:"namespacedName";s:48:"Seatplus\Auth\Listeners\ReactOnFreshRefreshToken";s:9:"namespace";s:23:"Seatplus\Auth\Listeners";s:9:"startLine";i:33;s:7:"endLine";i:44;s:7:"methods";a:1:{s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:77:"handle(Seatplus\Eveapi\Events\RefreshTokenCreated $refresh_token_event): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:43;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:45;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:22;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:5:{i:37;i:1;i:38;i:1;i:39;i:1;i:41;i:2;i:42;i:3;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a907fbdc620bbe182b196b80eb6ca3f2 b/.phpunit.cache/code-coverage/a907fbdc620bbe182b196b80eb6ca3f2 deleted file mode 100644 index 48d9125..0000000 --- a/.phpunit.cache/code-coverage/a907fbdc620bbe182b196b80eb6ca3f2 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:11;s:7:"endLine";i:152;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:37;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:39;s:7:"endLine";i:58;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:60;s:7:"endLine";i:93;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:95;s:7:"endLine";i:122;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:124;s:7:"endLine";i:145;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:147;s:7:"endLine";i:150;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:153;s:18:"commentLinesOfCode";i:14;s:21:"nonCommentLinesOfCode";i:139;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:59:{i:17;i:1;i:23;i:3;i:26;i:4;i:28;i:5;i:31;i:6;i:32;i:7;i:33;i:8;i:34;i:6;i:36;i:9;i:41;i:10;i:44;i:11;i:45;i:12;i:48;i:13;i:51;i:14;i:53;i:15;i:54;i:16;i:57;i:17;i:62;i:18;i:65;i:19;i:66;i:20;i:69;i:21;i:70;i:22;i:73;i:23;i:76;i:24;i:78;i:25;i:79;i:26;i:82;i:27;i:83;i:28;i:86;i:29;i:87;i:30;i:92;i:31;i:97;i:32;i:100;i:33;i:101;i:34;i:104;i:35;i:105;i:36;i:108;i:37;i:109;i:38;i:112;i:39;i:113;i:40;i:116;i:41;i:117;i:42;i:121;i:43;i:126;i:44;i:128;i:45;i:129;i:45;i:130;i:45;i:131;i:45;i:132;i:45;i:133;i:45;i:134;i:45;i:135;i:45;i:136;i:45;i:137;i:45;i:138;i:45;i:139;i:45;i:141;i:46;i:144;i:47;i:149;i:48;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a9217045e7b3a44ef3fc1604cab5a843 b/.phpunit.cache/code-coverage/a9217045e7b3a44ef3fc1604cab5a843 deleted file mode 100644 index 5f90c98..0000000 --- a/.phpunit.cache/code-coverage/a9217045e7b3a44ef3fc1604cab5a843 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:20;s:7:"endLine";i:215;s:7:"methods";a:17:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:50;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:69;s:7:"endLine";i:75;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:80;s:7:"endLine";i:86;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:92;s:7:"endLine";i:98;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:100;s:7:"endLine";i:105;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:107;s:7:"endLine";i:121;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:123;s:7:"endLine";i:135;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:137;s:7:"endLine";i:149;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:151;s:7:"endLine";i:156;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:158;s:7:"endLine";i:165;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:167;s:7:"endLine";i:180;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:182;s:7:"endLine";i:188;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:193;s:7:"endLine";i:211;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:213;s:7:"endLine";i:213;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:216;s:18:"commentLinesOfCode";i:25;s:21:"nonCommentLinesOfCode";i:191;}s:15:"ignoredLinesFor";a:1:{i:0;i:20;}s:17:"executableLinesIn";a:84:{i:26;i:1;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:40;i:3;i:41;i:3;i:42;i:3;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:59;i:4;i:60;i:4;i:62;i:5;i:71;i:6;i:72;i:6;i:73;i:6;i:74;i:6;i:82;i:7;i:83;i:7;i:84;i:7;i:85;i:7;i:94;i:8;i:95;i:8;i:96;i:8;i:97;i:8;i:102;i:9;i:103;i:9;i:104;i:9;i:109;i:10;i:112;i:11;i:113;i:12;i:116;i:13;i:117;i:13;i:118;i:13;i:120;i:14;i:127;i:15;i:128;i:15;i:129;i:15;i:130;i:15;i:131;i:15;i:132;i:15;i:133;i:15;i:134;i:15;i:139;i:16;i:141;i:16;i:140;i:17;i:143;i:18;i:144;i:18;i:145;i:18;i:146;i:18;i:147;i:18;i:148;i:18;i:153;i:19;i:154;i:19;i:155;i:19;i:160;i:20;i:161;i:20;i:162;i:20;i:163;i:20;i:164;i:20;i:170;i:21;i:173;i:22;i:176;i:23;i:179;i:24;i:185;i:25;i:187;i:26;i:195;i:27;i:197;i:28;i:199;i:29;i:201;i:30;i:203;i:31;i:204;i:32;i:205;i:33;i:206;i:34;i:207;i:31;i:209;i:35;i:213;i:36;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a962f0cecb68a5038c1e1919ccb1c997 b/.phpunit.cache/code-coverage/a962f0cecb68a5038c1e1919ccb1c997 deleted file mode 100644 index 2c435b9..0000000 --- a/.phpunit.cache/code-coverage/a962f0cecb68a5038c1e1919ccb1c997 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\AuthenticationService";a:6:{s:4:"name";s:21:"AuthenticationService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\AuthenticationService";s:9:"namespace";s:22:"Seatplus\Auth\Services";s:9:"startLine";i:10;s:7:"endLine";i:66;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:97:"__construct(Illuminate\Contracts\Auth\Guard $auth, Illuminate\Contracts\Session\Session $session)";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:29;s:7:"endLine";i:40;s:3:"ccn";i:2;}s:14:"setIntendedUrl";a:6:{s:10:"methodName";s:14:"setIntendedUrl";s:9:"signature";s:33:"setIntendedUrl(string $url): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:45;s:3:"ccn";i:1;}s:14:"getPreviousUrl";a:6:{s:10:"methodName";s:14:"getPreviousUrl";s:9:"signature";s:24:"getPreviousUrl(): string";s:10:"visibility";s:6:"public";s:9:"startLine";i:47;s:7:"endLine";i:50;s:3:"ccn";i:1;}s:12:"flashMessage";a:6:{s:10:"methodName";s:12:"flashMessage";s:9:"signature";s:49:"flashMessage(string $type, string $message): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:52;s:7:"endLine";i:55;s:3:"ccn";i:1;}s:15:"getSessionValue";a:6:{s:10:"methodName";s:15:"getSessionValue";s:9:"signature";s:28:"getSessionValue(string $key)";s:10:"visibility";s:6:"public";s:9:"startLine";i:57;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:19:"isUserAuthenticated";a:6:{s:10:"methodName";s:19:"isUserAuthenticated";s:9:"signature";s:27:"isUserAuthenticated(): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:62;s:7:"endLine";i:65;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:67;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:60;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:12:{i:18;i:3;i:19;i:4;i:32;i:5;i:33;i:6;i:34;i:7;i:36;i:8;i:39;i:9;i:44;i:10;i:49;i:11;i:54;i:12;i:59;i:13;i:64;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/a9d30770a8e2bfab28a510bda932dc44 b/.phpunit.cache/code-coverage/a9d30770a8e2bfab28a510bda932dc44 deleted file mode 100644 index e2b38e3..0000000 --- a/.phpunit.cache/code-coverage/a9d30770a8e2bfab28a510bda932dc44 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:11;s:7:"endLine";i:148;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:33;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:35;s:7:"endLine";i:54;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:89;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:118;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:120;s:7:"endLine";i:141;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:143;s:7:"endLine";i:146;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:149;s:18:"commentLinesOfCode";i:14;s:21:"nonCommentLinesOfCode";i:135;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:58:{i:17;i:1;i:24;i:3;i:27;i:4;i:28;i:5;i:29;i:6;i:30;i:4;i:32;i:7;i:37;i:8;i:40;i:9;i:41;i:10;i:44;i:11;i:46;i:12;i:47;i:13;i:49;i:14;i:51;i:15;i:53;i:16;i:58;i:17;i:61;i:18;i:62;i:19;i:65;i:20;i:66;i:21;i:69;i:22;i:72;i:23;i:74;i:24;i:75;i:25;i:78;i:26;i:79;i:27;i:82;i:28;i:83;i:29;i:88;i:30;i:93;i:31;i:96;i:32;i:97;i:33;i:100;i:34;i:101;i:35;i:104;i:36;i:105;i:37;i:108;i:38;i:109;i:39;i:112;i:40;i:113;i:41;i:117;i:42;i:122;i:43;i:124;i:44;i:125;i:44;i:126;i:44;i:127;i:44;i:128;i:44;i:129;i:44;i:130;i:44;i:131;i:44;i:132;i:44;i:133;i:44;i:134;i:44;i:135;i:44;i:137;i:45;i:140;i:46;i:145;i:47;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/aa07700a3e850d50925877da1cc57e26 b/.phpunit.cache/code-coverage/aa07700a3e850d50925877da1cc57e26 deleted file mode 100644 index aa10048..0000000 --- a/.phpunit.cache/code-coverage/aa07700a3e850d50925877da1cc57e26 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\AddMemberAction";a:6:{s:4:"name";s:15:"AddMemberAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\AddMemberAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:5;s:7:"endLine";i:18;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction $setMember)";s:10:"visibility";s:6:"public";s:9:"startLine";i:7;s:7:"endLine";i:9;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:19;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:16;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:9;i:1;i:16;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/aa767ec96aa0bed65ade7c614e46a8c6 b/.phpunit.cache/code-coverage/aa767ec96aa0bed65ade7c614e46a8c6 deleted file mode 100644 index 646f8aa..0000000 --- a/.phpunit.cache/code-coverage/aa767ec96aa0bed65ade7c614e46a8c6 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:220;s:7:"methods";a:17:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:93;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:109;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:136;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:162;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:164;s:7:"endLine";i:177;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:190;s:7:"endLine";i:208;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:210;s:7:"endLine";i:219;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:221;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:209;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:98:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:95;i:10;i:98;i:11;i:99;i:12;i:102;i:13;i:103;i:13;i:104;i:13;i:106;i:14;i:112;i:15;i:113;i:15;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:124;i:16;i:126;i:16;i:125;i:17;i:128;i:18;i:129;i:18;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:139;i:19;i:140;i:19;i:141;i:19;i:142;i:19;i:143;i:19;i:151;i:19;i:152;i:19;i:153;i:19;i:154;i:19;i:145;i:21;i:147;i:22;i:148;i:23;i:149;i:24;i:150;i:22;i:160;i:25;i:161;i:26;i:167;i:27;i:170;i:28;i:173;i:29;i:176;i:30;i:182;i:31;i:184;i:32;i:192;i:33;i:194;i:34;i:196;i:35;i:198;i:36;i:200;i:37;i:201;i:38;i:202;i:39;i:203;i:40;i:204;i:37;i:206;i:41;i:212;i:42;i:213;i:42;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/aa7902400d79a810cc317599d2188f4c b/.phpunit.cache/code-coverage/aa7902400d79a810cc317599d2188f4c deleted file mode 100644 index 0f84242..0000000 --- a/.phpunit.cache/code-coverage/aa7902400d79a810cc317599d2188f4c +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:32:"Seatplus\Auth\Jobs\UserRolesSync";a:6:{s:4:"name";s:13:"UserRolesSync";s:14:"namespacedName";s:32:"Seatplus\Auth\Jobs\UserRolesSync";s:9:"namespace";s:18:"Seatplus\Auth\Jobs";s:9:"startLine";i:43;s:7:"endLine";i:133;s:7:"methods";a:7:{s:8:"uniqueId";a:6:{s:10:"methodName";s:8:"uniqueId";s:9:"signature";s:18:"uniqueId(): string";s:10:"visibility";s:6:"public";s:9:"startLine";i:54;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:44:"__construct(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:6:"public";s:9:"startLine";i:64;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:4:"tags";a:6:{s:10:"methodName";s:4:"tags";s:9:"signature";s:13:"tags(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:84;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:14:"handle(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:93;s:7:"endLine";i:97;s:3:"ccn";i:1;}s:20:"handleAutomaticRoles";a:6:{s:10:"methodName";s:20:"handleAutomaticRoles";s:9:"signature";s:28:"handleAutomaticRoles(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:99;s:7:"endLine";i:107;s:3:"ccn";i:1;}s:16:"handleOtherRoles";a:6:{s:10:"methodName";s:16:"handleOtherRoles";s:9:"signature";s:24:"handleOtherRoles(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:109;s:7:"endLine";i:123;s:3:"ccn";i:1;}s:17:"handleMemberships";a:6:{s:10:"methodName";s:17:"handleMemberships";s:9:"signature";s:65:"handleMemberships(Illuminate\Support\LazyCollection $roles): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:125;s:7:"endLine";i:132;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:134;s:18:"commentLinesOfCode";i:32;s:21:"nonCommentLinesOfCode";i:102;}s:15:"ignoredLinesFor";a:1:{i:0;i:43;}s:17:"executableLinesIn";a:37:{i:56;i:7;i:67;i:9;i:68;i:9;i:69;i:9;i:70;i:9;i:71;i:9;i:72;i:9;i:74;i:9;i:75;i:9;i:73;i:10;i:86;i:11;i:87;i:11;i:88;i:11;i:89;i:11;i:90;i:11;i:95;i:12;i:96;i:13;i:101;i:14;i:102;i:14;i:103;i:14;i:104;i:14;i:106;i:15;i:111;i:16;i:112;i:16;i:113;i:16;i:114;i:16;i:115;i:16;i:116;i:16;i:117;i:16;i:118;i:16;i:119;i:16;i:120;i:16;i:122;i:18;i:127;i:19;i:128;i:20;i:129;i:21;i:130;i:22;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ab03f74e038503b6eaacccad00c2ac19 b/.phpunit.cache/code-coverage/ab03f74e038503b6eaacccad00c2ac19 deleted file mode 100644 index 005d83d..0000000 --- a/.phpunit.cache/code-coverage/ab03f74e038503b6eaacccad00c2ac19 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:238;s:7:"methods";a:19:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:93;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:95;s:7:"endLine";i:109;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:111;s:7:"endLine";i:122;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:124;s:7:"endLine";i:137;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:139;s:7:"endLine";i:163;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:165;s:7:"endLine";i:170;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:172;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:187;s:7:"endLine";i:193;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:198;s:7:"endLine";i:216;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:218;s:7:"endLine";i:228;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:230;s:7:"endLine";i:230;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:232;s:7:"endLine";i:237;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:239;s:18:"commentLinesOfCode";i:13;s:21:"nonCommentLinesOfCode";i:226;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:108:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:91;i:9;i:92;i:9;i:97;i:10;i:100;i:11;i:101;i:12;i:104;i:13;i:105;i:13;i:106;i:13;i:108;i:14;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:120;i:15;i:121;i:15;i:126;i:16;i:128;i:16;i:127;i:17;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:134;i:18;i:135;i:18;i:136;i:18;i:142;i:19;i:143;i:19;i:144;i:19;i:145;i:19;i:146;i:19;i:159;i:19;i:160;i:19;i:161;i:19;i:162;i:19;i:148;i:21;i:151;i:22;i:152;i:23;i:155;i:24;i:156;i:25;i:157;i:26;i:158;i:24;i:168;i:27;i:169;i:28;i:175;i:29;i:178;i:30;i:181;i:31;i:184;i:32;i:190;i:33;i:192;i:34;i:200;i:35;i:202;i:36;i:204;i:37;i:206;i:38;i:208;i:39;i:209;i:40;i:210;i:41;i:211;i:42;i:212;i:39;i:214;i:43;i:220;i:44;i:221;i:44;i:222;i:44;i:223;i:44;i:224;i:44;i:225;i:44;i:226;i:44;i:227;i:44;i:230;i:46;i:234;i:47;i:235;i:47;i:236;i:47;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ab653791676943f9cdf8ac8f7ab3da98 b/.phpunit.cache/code-coverage/ab653791676943f9cdf8ac8f7ab3da98 deleted file mode 100644 index 2a25fce..0000000 --- a/.phpunit.cache/code-coverage/ab653791676943f9cdf8ac8f7ab3da98 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:246;s:7:"methods";a:19:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:93;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:95;s:7:"endLine";i:109;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:111;s:7:"endLine";i:130;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:132;s:7:"endLine";i:145;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:147;s:7:"endLine";i:171;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:173;s:7:"endLine";i:178;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:180;s:7:"endLine";i:193;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:195;s:7:"endLine";i:201;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:206;s:7:"endLine";i:224;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:226;s:7:"endLine";i:236;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:238;s:7:"endLine";i:238;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:240;s:7:"endLine";i:245;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:247;s:18:"commentLinesOfCode";i:14;s:21:"nonCommentLinesOfCode";i:233;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:108:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:91;i:9;i:92;i:9;i:97;i:10;i:100;i:11;i:101;i:12;i:104;i:13;i:105;i:13;i:106;i:13;i:108;i:14;i:118;i:15;i:121;i:16;i:122;i:17;i:125;i:18;i:126;i:18;i:127;i:18;i:128;i:18;i:129;i:18;i:134;i:19;i:136;i:19;i:135;i:20;i:138;i:21;i:139;i:21;i:140;i:21;i:141;i:21;i:142;i:21;i:143;i:21;i:144;i:21;i:150;i:22;i:151;i:22;i:152;i:22;i:153;i:22;i:154;i:22;i:167;i:22;i:168;i:22;i:169;i:22;i:170;i:22;i:156;i:24;i:159;i:25;i:160;i:26;i:163;i:27;i:164;i:28;i:165;i:29;i:166;i:27;i:176;i:30;i:177;i:31;i:183;i:32;i:186;i:33;i:189;i:34;i:192;i:35;i:198;i:36;i:200;i:37;i:208;i:38;i:210;i:39;i:212;i:40;i:214;i:41;i:216;i:42;i:217;i:43;i:218;i:44;i:219;i:45;i:220;i:42;i:222;i:46;i:228;i:47;i:229;i:47;i:230;i:47;i:231;i:47;i:232;i:47;i:233;i:47;i:234;i:47;i:235;i:47;i:238;i:49;i:242;i:50;i:243;i:50;i:244;i:50;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ac7e58c672622c48df7031c32a38aa78 b/.phpunit.cache/code-coverage/ac7e58c672622c48df7031c32a38aa78 deleted file mode 100644 index 1568272..0000000 --- a/.phpunit.cache/code-coverage/ac7e58c672622c48df7031c32a38aa78 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:223;s:7:"methods";a:18:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:93;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:109;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:136;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:162;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:164;s:7:"endLine";i:177;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:190;s:7:"endLine";i:208;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:210;s:7:"endLine";i:220;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:222;s:7:"endLine";i:222;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:224;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:212;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:100:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:95;i:10;i:98;i:11;i:99;i:12;i:102;i:13;i:103;i:13;i:104;i:13;i:106;i:14;i:112;i:15;i:113;i:15;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:124;i:16;i:126;i:16;i:125;i:17;i:128;i:18;i:129;i:18;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:139;i:19;i:140;i:19;i:141;i:19;i:142;i:19;i:143;i:19;i:151;i:19;i:152;i:19;i:153;i:19;i:154;i:19;i:145;i:21;i:147;i:22;i:148;i:23;i:149;i:24;i:150;i:22;i:160;i:25;i:161;i:26;i:167;i:27;i:170;i:28;i:173;i:29;i:176;i:30;i:182;i:31;i:184;i:32;i:192;i:33;i:194;i:34;i:196;i:35;i:198;i:36;i:200;i:37;i:201;i:38;i:202;i:39;i:203;i:40;i:204;i:37;i:206;i:41;i:212;i:42;i:213;i:42;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;i:219;i:42;i:222;i:44;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ade50fee75d02c8299a99d87b0b18902 b/.phpunit.cache/code-coverage/ade50fee75d02c8299a99d87b0b18902 deleted file mode 100644 index dcda43a..0000000 --- a/.phpunit.cache/code-coverage/ade50fee75d02c8299a99d87b0b18902 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:136;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:42:"__construct(bool $with_application_scopes)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:29;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:46;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:54;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:92;s:3:"ccn";i:2;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:94;s:7:"endLine";i:115;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:117;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:122;s:7:"endLine";i:131;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:137;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:135;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:63:{i:27;i:3;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:36;i:5;i:38;i:6;i:39;i:6;i:40;i:6;i:41;i:6;i:42;i:6;i:43;i:6;i:48;i:7;i:49;i:7;i:50;i:7;i:51;i:7;i:57;i:8;i:58;i:9;i:61;i:10;i:62;i:10;i:63;i:10;i:64;i:10;i:65;i:10;i:66;i:10;i:67;i:10;i:72;i:11;i:73;i:12;i:75;i:13;i:76;i:13;i:90;i:13;i:91;i:13;i:78;i:14;i:79;i:15;i:80;i:16;i:81;i:17;i:82;i:18;i:83;i:19;i:85;i:20;i:86;i:20;i:87;i:20;i:88;i:20;i:89;i:20;i:96;i:21;i:98;i:22;i:99;i:22;i:100;i:22;i:101;i:22;i:102;i:22;i:104;i:23;i:105;i:24;i:106;i:25;i:109;i:26;i:110;i:26;i:111;i:26;i:112;i:26;i:113;i:26;i:114;i:26;i:119;i:27;i:125;i:28;i:126;i:28;i:127;i:28;i:128;i:28;i:130;i:29;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/adf87a61c3f7f6a1497d88324089c750 b/.phpunit.cache/code-coverage/adf87a61c3f7f6a1497d88324089c750 deleted file mode 100644 index 526101d..0000000 --- a/.phpunit.cache/code-coverage/adf87a61c3f7f6a1497d88324089c750 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\AuthenticationServiceProvider";a:6:{s:4:"name";s:29:"AuthenticationServiceProvider";s:14:"namespacedName";s:43:"Seatplus\Auth\AuthenticationServiceProvider";s:9:"namespace";s:13:"Seatplus\Auth";s:9:"startLine";i:50;s:7:"endLine";i:121;s:7:"methods";a:4:{s:4:"boot";a:6:{s:10:"methodName";s:4:"boot";s:9:"signature";s:12:"boot(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:52;s:7:"endLine";i:80;s:3:"ccn";i:3;}s:8:"register";a:6:{s:10:"methodName";s:8:"register";s:9:"signature";s:16:"register(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:82;s:7:"endLine";i:107;s:3:"ccn";i:1;}s:17:"addEventListeners";a:6:{s:10:"methodName";s:17:"addEventListeners";s:9:"signature";s:25:"addEventListeners(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:109;s:7:"endLine";i:114;s:3:"ccn";i:1;}s:12:"setUserModel";a:6:{s:10:"methodName";s:12:"setUserModel";s:9:"signature";s:20:"setUserModel(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:116;s:7:"endLine";i:120;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:122;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:89;}s:15:"ignoredLinesFor";a:1:{i:0;i:50;}s:17:"executableLinesIn";a:31:{i:55;i:1;i:58;i:2;i:61;i:3;i:64;i:4;i:67;i:5;i:73;i:5;i:69;i:6;i:70;i:7;i:71;i:8;i:76;i:9;i:77;i:10;i:78;i:11;i:86;i:12;i:88;i:12;i:87;i:13;i:91;i:14;i:93;i:15;i:94;i:15;i:95;i:15;i:99;i:15;i:100;i:15;i:96;i:16;i:98;i:17;i:102;i:18;i:103;i:19;i:104;i:20;i:106;i:21;i:111;i:22;i:112;i:23;i:113;i:24;i:119;i:25;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ae17d62bf22945285f5166c5abb29d30 b/.phpunit.cache/code-coverage/ae17d62bf22945285f5166c5abb29d30 deleted file mode 100644 index d48b5f6..0000000 --- a/.phpunit.cache/code-coverage/ae17d62bf22945285f5166c5abb29d30 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:11;s:7:"endLine";i:56;s:7:"methods";a:5:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:18;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:48:"automaticallyAssignRoleTo(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:26;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:43;s:7:"endLine";i:55;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:57;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:53;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:16:{i:15;i:1;i:20;i:2;i:28;i:3;i:30;i:4;i:36;i:5;i:38;i:6;i:40;i:7;i:45;i:8;i:46;i:9;i:47;i:9;i:48;i:9;i:50;i:10;i:51;i:10;i:52;i:10;i:53;i:10;i:54;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ae29a249f14077cd68dbcb989f6df596 b/.phpunit.cache/code-coverage/ae29a249f14077cd68dbcb989f6df596 deleted file mode 100644 index f41a6c7..0000000 --- a/.phpunit.cache/code-coverage/ae29a249f14077cd68dbcb989f6df596 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:40:"Seatplus\Auth\Observers\SsoScopeObserver";a:6:{s:4:"name";s:16:"SsoScopeObserver";s:14:"namespacedName";s:40:"Seatplus\Auth\Observers\SsoScopeObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:32;s:7:"endLine";i:53;s:7:"methods";a:4:{s:7:"created";a:6:{s:10:"methodName";s:7:"created";s:9:"signature";s:58:"created(Seatplus\Eveapi\Models\SsoScopes $ssoScopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:7:"updated";a:6:{s:10:"methodName";s:7:"updated";s:9:"signature";s:58:"updated(Seatplus\Eveapi\Models\SsoScopes $ssoScopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:7:"deleted";a:6:{s:10:"methodName";s:7:"deleted";s:9:"signature";s:58:"deleted(Seatplus\Eveapi\Models\SsoScopes $ssoScopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:10:"flushCache";a:6:{s:10:"methodName";s:10:"flushCache";s:9:"signature";s:18:"flushCache(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:54;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:31;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:4:{i:36;i:1;i:41;i:2;i:46;i:3;i:51;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ae455ccaddd48727dd8c7f00ee4c0f6d b/.phpunit.cache/code-coverage/ae455ccaddd48727dd8c7f00ee4c0f6d deleted file mode 100644 index f30d194..0000000 --- a/.phpunit.cache/code-coverage/ae455ccaddd48727dd8c7f00ee4c0f6d +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:57:"Seatplus\Auth\Pipelines\Middleware\CheckAffiliatedIdsPipe";a:6:{s:4:"name";s:22:"CheckAffiliatedIdsPipe";s:14:"namespacedName";s:57:"Seatplus\Auth\Pipelines\Middleware\CheckAffiliatedIdsPipe";s:9:"namespace";s:34:"Seatplus\Auth\Pipelines\Middleware";s:9:"startLine";i:8;s:7:"endLine";i:26;s:7:"methods";a:2:{s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:166:"check(Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto $checkPermissionAffiliationDto): Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto";s:10:"visibility";s:9:"protected";s:9:"startLine";i:10;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:15:"shouldBeChecked";a:6:{s:10:"methodName";s:15:"shouldBeChecked";s:9:"signature";s:117:"shouldBeChecked(Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto $checkPermissionAffiliationDto): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:22;s:7:"endLine";i:25;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:27;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:27;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:7:{i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:17;i:2;i:19;i:3;i:24;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/aebf9ca60eef0a3675494d72260477d2 b/.phpunit.cache/code-coverage/aebf9ca60eef0a3675494d72260477d2 deleted file mode 100644 index 9b872f2..0000000 --- a/.phpunit.cache/code-coverage/aebf9ca60eef0a3675494d72260477d2 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:19;s:7:"endLine";i:208;s:7:"methods";a:17:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:49;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:68;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:6:"public";s:9:"startLine";i:79;s:7:"endLine";i:85;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:91;s:7:"endLine";i:97;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:99;s:7:"endLine";i:104;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:106;s:7:"endLine";i:120;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:136;s:7:"endLine";i:148;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:150;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:164;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:166;s:7:"endLine";i:179;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:181;s:7:"endLine";i:187;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:192;s:7:"endLine";i:204;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:206;s:7:"endLine";i:206;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:209;s:18:"commentLinesOfCode";i:25;s:21:"nonCommentLinesOfCode";i:184;}s:15:"ignoredLinesFor";a:1:{i:0;i:19;}s:17:"executableLinesIn";a:79:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:59;i:4;i:61;i:5;i:70;i:6;i:71;i:6;i:72;i:6;i:73;i:6;i:81;i:7;i:82;i:7;i:83;i:7;i:84;i:7;i:93;i:8;i:94;i:8;i:95;i:8;i:96;i:8;i:101;i:9;i:102;i:9;i:103;i:9;i:108;i:10;i:111;i:11;i:112;i:12;i:115;i:13;i:116;i:13;i:117;i:13;i:119;i:14;i:126;i:15;i:127;i:15;i:128;i:15;i:129;i:15;i:130;i:15;i:131;i:15;i:132;i:15;i:133;i:15;i:138;i:16;i:140;i:16;i:139;i:17;i:142;i:18;i:143;i:18;i:144;i:18;i:145;i:18;i:146;i:18;i:147;i:18;i:152;i:19;i:153;i:19;i:154;i:19;i:159;i:20;i:160;i:20;i:161;i:20;i:162;i:20;i:163;i:20;i:169;i:21;i:172;i:22;i:175;i:23;i:178;i:24;i:184;i:25;i:186;i:26;i:194;i:27;i:196;i:28;i:198;i:29;i:200;i:30;i:202;i:31;i:206;i:32;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/af160ac9c28cf90815396a35c5949c2e b/.phpunit.cache/code-coverage/af160ac9c28cf90815396a35c5949c2e deleted file mode 100644 index 5c48653..0000000 --- a/.phpunit.cache/code-coverage/af160ac9c28cf90815396a35c5949c2e +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction";a:6:{s:4:"name";s:15:"SetMemberAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:8;s:7:"endLine";i:46;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:13;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:53:"execute(int $role_id, int $user_id, $is_member): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:32;s:3:"ccn";i:1;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:34;s:7:"endLine";i:45;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:47;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:42;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:13:{i:13;i:1;i:20;i:2;i:21;i:3;i:23;i:4;i:26;i:5;i:28;i:6;i:29;i:7;i:30;i:8;i:31;i:6;i:37;i:9;i:39;i:10;i:41;i:11;i:42;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b078f4f24b0a18816ef2dd520dd2ed2d b/.phpunit.cache/code-coverage/b078f4f24b0a18816ef2dd520dd2ed2d deleted file mode 100644 index a93674f..0000000 --- a/.phpunit.cache/code-coverage/b078f4f24b0a18816ef2dd520dd2ed2d +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Models\AccessControl\RoleMembership";a:6:{s:4:"name";s:14:"RoleMembership";s:14:"namespacedName";s:49:"Seatplus\Auth\Models\AccessControl\RoleMembership";s:9:"namespace";s:34:"Seatplus\Auth\Models\AccessControl";s:9:"startLine";i:9;s:7:"endLine";i:40;s:7:"methods";a:2:{s:4:"role";a:6:{s:10:"methodName";s:4:"role";s:9:"signature";s:56:"role(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:31;s:7:"endLine";i:34;s:3:"ccn";i:1;}s:6:"entity";a:6:{s:10:"methodName";s:6:"entity";s:9:"signature";s:56:"entity(): Illuminate\Database\Eloquent\Relations\MorphTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:39;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:41;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:2:{i:33;i:6;i:38;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b2df30de94e99de699a28893f7734975 b/.phpunit.cache/code-coverage/b2df30de94e99de699a28893f7734975 deleted file mode 100644 index 5d1387d..0000000 --- a/.phpunit.cache/code-coverage/b2df30de94e99de699a28893f7734975 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:131;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:42:"__construct(bool $with_application_scopes)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:29;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:46;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:54;s:7:"endLine";i:66;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:87;s:3:"ccn";i:2;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:89;s:7:"endLine";i:110;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:112;s:7:"endLine";i:115;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:117;s:7:"endLine";i:126;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:132;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:130;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:58:{i:27;i:3;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:36;i:5;i:38;i:6;i:39;i:6;i:40;i:6;i:41;i:6;i:42;i:6;i:43;i:6;i:48;i:7;i:49;i:7;i:50;i:7;i:51;i:7;i:57;i:8;i:58;i:9;i:61;i:10;i:62;i:10;i:63;i:10;i:64;i:10;i:65;i:10;i:70;i:11;i:71;i:12;i:73;i:13;i:74;i:13;i:85;i:13;i:86;i:13;i:76;i:14;i:77;i:15;i:78;i:16;i:80;i:17;i:81;i:17;i:82;i:17;i:83;i:17;i:84;i:17;i:91;i:18;i:93;i:19;i:94;i:19;i:95;i:19;i:96;i:19;i:97;i:19;i:99;i:20;i:100;i:21;i:101;i:22;i:104;i:23;i:105;i:23;i:106;i:23;i:107;i:23;i:108;i:23;i:109;i:23;i:114;i:24;i:120;i:25;i:121;i:25;i:122;i:25;i:123;i:25;i:125;i:26;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b381f91db613e6753a35840a6b2c7312 b/.phpunit.cache/code-coverage/b381f91db613e6753a35840a6b2c7312 deleted file mode 100644 index 8ce6fee..0000000 --- a/.phpunit.cache/code-coverage/b381f91db613e6753a35840a6b2c7312 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\BuildCharacterScopesArray";a:6:{s:4:"name";s:25:"BuildCharacterScopesArray";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\BuildCharacterScopesArray";s:9:"namespace";s:22:"Seatplus\Auth\Services";s:9:"startLine";i:32;s:7:"endLine";i:100;s:7:"methods";a:6:{s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:22:"getUserScopes(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:47;s:3:"ccn";i:2;}s:12:"getCharacter";a:6:{s:10:"methodName";s:12:"getCharacter";s:9:"signature";s:62:"getCharacter(): Seatplus\Eveapi\Models\Character\CharacterInfo";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:12:"make(): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:54;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:13:"setUserScopes";a:6:{s:10:"methodName";s:13:"setUserScopes";s:9:"signature";s:39:"setUserScopes(array $user_scopes): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:65;s:3:"ccn";i:1;}s:12:"setCharacter";a:6:{s:10:"methodName";s:12:"setCharacter";s:9:"signature";s:77:"setCharacter(Seatplus\Eveapi\Models\Character\CharacterInfo $character): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:67;s:7:"endLine";i:72;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:74;s:7:"endLine";i:99;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:101;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:78;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:31:{i:42;i:4;i:43;i:5;i:46;i:6;i:51;i:7;i:56;i:8;i:61;i:9;i:62;i:10;i:64;i:11;i:69;i:12;i:71;i:13;i:76;i:14;i:77;i:14;i:78;i:14;i:79;i:14;i:80;i:14;i:81;i:14;i:82;i:14;i:83;i:14;i:84;i:14;i:85;i:14;i:86;i:14;i:87;i:14;i:88;i:14;i:89;i:14;i:90;i:14;i:92;i:15;i:93;i:16;i:94;i:17;i:95;i:17;i:96;i:17;i:98;i:18;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b527824828d685309913b3261966763e b/.phpunit.cache/code-coverage/b527824828d685309913b3261966763e deleted file mode 100644 index 08211ce..0000000 --- a/.phpunit.cache/code-coverage/b527824828d685309913b3261966763e +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:52:"Seatplus\Auth\Http\Controllers\Auth\StepUpController";a:6:{s:4:"name";s:16:"StepUpController";s:14:"namespacedName";s:52:"Seatplus\Auth\Http\Controllers\Auth\StepUpController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:36;s:7:"endLine";i:69;s:7:"methods";a:2:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:126:"__invoke(Laravel\Socialite\Contracts\Factory $socialite, int $character_id): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:34:"isCharacterAssociatedToCurrentUser";a:6:{s:10:"methodName";s:34:"isCharacterAssociatedToCurrentUser";s:9:"signature";s:59:"isCharacterAssociatedToCurrentUser(int $character_id): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:63;s:7:"endLine";i:68;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:70;s:18:"commentLinesOfCode";i:27;s:21:"nonCommentLinesOfCode";i:43;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:13:{i:43;i:1;i:44;i:2;i:47;i:3;i:49;i:4;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:57;i:6;i:60;i:7;i:65;i:8;i:67;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b689524f2b3c634b45ce142c83a340a0 b/.phpunit.cache/code-coverage/b689524f2b3c634b45ce142c83a340a0 deleted file mode 100644 index 7171641..0000000 --- a/.phpunit.cache/code-coverage/b689524f2b3c634b45ce142c83a340a0 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:37:"Seatplus\Auth\Models\Permissions\Role";a:6:{s:4:"name";s:4:"Role";s:14:"namespacedName";s:37:"Seatplus\Auth\Models\Permissions\Role";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:36;s:7:"endLine";i:47;s:7:"methods";a:2:{s:12:"affiliations";a:6:{s:10:"methodName";s:12:"affiliations";s:9:"signature";s:62:"affiliations(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:16:"role_memberships";a:6:{s:10:"methodName";s:16:"role_memberships";s:9:"signature";s:66:"role_memberships(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:46;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:48;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:22;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:2:{i:40;i:1;i:45;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b6b984ec7350da7b8c92378e2d0f9ccb b/.phpunit.cache/code-coverage/b6b984ec7350da7b8c92378e2d0f9ccb deleted file mode 100644 index 57ece17..0000000 --- a/.phpunit.cache/code-coverage/b6b984ec7350da7b8c92378e2d0f9ccb +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:76;s:7:"methods";a:5:{s:6:"__call";a:6:{s:10:"methodName";s:6:"__call";s:9:"signature";s:38:"__call(string $name, array $arguments)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:23;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:54;s:3:"ccn";i:5;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:56;s:7:"endLine";i:75;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:77;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:70;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:23:{i:18;i:1;i:20;i:2;i:25;i:3;i:30;i:4;i:36;i:6;i:37;i:7;i:41;i:8;i:44;i:9;i:45;i:10;i:48;i:11;i:49;i:12;i:52;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:63;i:17;i:64;i:18;i:67;i:19;i:70;i:20;i:71;i:20;i:72;i:20;i:73;i:20;i:74;i:20;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b7044edeba658812ecf03e2a284bbcb7 b/.phpunit.cache/code-coverage/b7044edeba658812ecf03e2a284bbcb7 deleted file mode 100644 index adbf1ab..0000000 --- a/.phpunit.cache/code-coverage/b7044edeba658812ecf03e2a284bbcb7 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:10;s:7:"endLine";i:56;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:43;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:17:"checkPermission()";s:10:"visibility";s:7:"private";s:9:"startLine";i:45;s:7:"endLine";i:55;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:57;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:54;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:16:{i:16;i:1;i:23;i:2;i:25;i:3;i:26;i:4;i:28;i:5;i:30;i:6;i:31;i:7;i:34;i:8;i:35;i:9;i:38;i:10;i:39;i:11;i:42;i:12;i:48;i:13;i:50;i:14;i:52;i:15;i:53;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b82c74e62c0665df7e6933e57345fe5b b/.phpunit.cache/code-coverage/b82c74e62c0665df7e6933e57345fe5b deleted file mode 100644 index 470edf9..0000000 --- a/.phpunit.cache/code-coverage/b82c74e62c0665df7e6933e57345fe5b +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:43;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:34;s:3:"ccn";i:1;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:39;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:44;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:43;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:10:{i:14;i:1;i:18;i:2;i:25;i:3;i:26;i:4;i:27;i:5;i:28;i:6;i:29;i:3;i:31;i:7;i:33;i:8;i:38;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b8485a77a0479b994bb80b77b789d538 b/.phpunit.cache/code-coverage/b8485a77a0479b994bb80b77b789d538 deleted file mode 100644 index cd41815..0000000 --- a/.phpunit.cache/code-coverage/b8485a77a0479b994bb80b77b789d538 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";a:6:{s:4:"name";s:24:"RoleAffiliatedIdsService";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:14;s:7:"endLine";i:71;s:7:"methods";a:4:{s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:55:"get(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:20;s:3:"ccn";i:1;}s:12:"buildInverse";a:6:{s:10:"methodName";s:12:"buildInverse";s:9:"signature";s:84:"buildInverse(Illuminate\Support\Collection $inverted): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:22;s:7:"endLine";i:28;s:3:"ccn";i:1;}s:18:"buildAffiliatedIds";a:6:{s:10:"methodName";s:18:"buildAffiliatedIds";s:9:"signature";s:70:"buildAffiliatedIds(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:30;s:7:"endLine";i:59;s:3:"ccn";i:2;}s:24:"loadMissingRelationships";a:6:{s:10:"methodName";s:24:"loadMissingRelationships";s:9:"signature";s:108:"loadMissingRelationships(Seatplus\Auth\Models\Permissions\Role $role): Seatplus\Auth\Models\Permissions\Role";s:10:"visibility";s:6:"public";s:9:"startLine";i:61;s:7:"endLine";i:70;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:69;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:27:{i:19;i:1;i:25;i:2;i:26;i:2;i:27;i:2;i:32;i:3;i:34;i:4;i:35;i:5;i:36;i:6;i:38;i:7;i:47;i:7;i:40;i:8;i:42;i:9;i:43;i:10;i:44;i:11;i:45;i:12;i:46;i:9;i:51;i:13;i:52;i:14;i:56;i:15;i:58;i:16;i:63;i:17;i:64;i:17;i:65;i:17;i:66;i:17;i:67;i:17;i:68;i:17;i:69;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b85f2543414121e392b89b9dc32e9040 b/.phpunit.cache/code-coverage/b85f2543414121e392b89b9dc32e9040 deleted file mode 100644 index bcd8606..0000000 --- a/.phpunit.cache/code-coverage/b85f2543414121e392b89b9dc32e9040 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApplyAction";a:6:{s:4:"name";s:11:"ApplyAction";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApplyAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:10;s:7:"endLine";i:30;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:29;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:31;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:27;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:4:{i:16;i:1;i:23;i:2;i:26;i:3;i:28;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b8a02afd6535b041c320e36613bc460c b/.phpunit.cache/code-coverage/b8a02afd6535b041c320e36613bc460c deleted file mode 100644 index 77790f8..0000000 --- a/.phpunit.cache/code-coverage/b8a02afd6535b041c320e36613bc460c +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:98;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:51;s:3:"ccn";i:7;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:97;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:99;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:95;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:46:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:46;i:5;i:47;i:6;i:50;i:7;i:58;i:8;i:59;i:8;i:60;i:8;i:61;i:8;i:62;i:8;i:63;i:8;i:64;i:8;i:65;i:8;i:66;i:8;i:68;i:9;i:70;i:10;i:71;i:10;i:72;i:10;i:73;i:10;i:74;i:10;i:76;i:11;i:78;i:11;i:77;i:12;i:80;i:13;i:82;i:14;i:83;i:14;i:84;i:14;i:85;i:14;i:86;i:14;i:87;i:14;i:88;i:14;i:89;i:14;i:90;i:14;i:91;i:14;i:92;i:14;i:94;i:15;i:96;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/b978d5e474bb121b2989aed0a152ff56 b/.phpunit.cache/code-coverage/b978d5e474bb121b2989aed0a152ff56 deleted file mode 100644 index 8dd0be2..0000000 --- a/.phpunit.cache/code-coverage/b978d5e474bb121b2989aed0a152ff56 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:169;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:54;s:3:"ccn";i:2;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:89;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:118;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:120;s:7:"endLine";i:140;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:109:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions, array $corporation_role): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:142;s:7:"endLine";i:158;s:3:"ccn";i:2;}s:23:"getUserPermissionObject";a:6:{s:10:"methodName";s:23:"getUserPermissionObject";s:9:"signature";s:63:"getUserPermissionObject(Seatplus\Auth\Models\User $user): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:164;s:7:"endLine";i:167;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:170;s:18:"commentLinesOfCode";i:21;s:21:"nonCommentLinesOfCode";i:149;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:63:{i:18;i:1;i:26;i:3;i:29;i:4;i:30;i:5;i:31;i:6;i:32;i:4;i:34;i:7;i:39;i:8;i:42;i:9;i:43;i:10;i:46;i:11;i:49;i:12;i:51;i:13;i:53;i:14;i:58;i:15;i:61;i:16;i:62;i:17;i:65;i:18;i:66;i:19;i:69;i:20;i:72;i:21;i:74;i:22;i:75;i:23;i:78;i:24;i:79;i:25;i:82;i:26;i:83;i:27;i:88;i:28;i:93;i:29;i:96;i:30;i:97;i:31;i:100;i:32;i:101;i:33;i:104;i:34;i:105;i:35;i:108;i:36;i:109;i:37;i:112;i:38;i:113;i:39;i:117;i:40;i:123;i:41;i:124;i:41;i:125;i:41;i:126;i:41;i:127;i:41;i:128;i:41;i:129;i:41;i:130;i:41;i:131;i:41;i:132;i:41;i:133;i:41;i:134;i:41;i:136;i:42;i:139;i:43;i:144;i:44;i:145;i:45;i:148;i:46;i:150;i:47;i:152;i:48;i:153;i:49;i:154;i:50;i:157;i:51;i:166;i:52;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ba2ac35fd25683f285915925b877b708 b/.phpunit.cache/code-coverage/ba2ac35fd25683f285915925b877b708 deleted file mode 100644 index d65ffbc..0000000 --- a/.phpunit.cache/code-coverage/ba2ac35fd25683f285915925b877b708 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\OnRequest\OptOutAction";a:6:{s:4:"name";s:12:"OptOutAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\OnRequest\OptOutAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:10;s:7:"endLine";i:30;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:29;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:31;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:27;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:4:{i:16;i:1;i:23;i:2;i:26;i:3;i:28;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ba862180b6e9cb1872072cd029a18cfa b/.phpunit.cache/code-coverage/ba862180b6e9cb1872072cd029a18cfa deleted file mode 100644 index b5b12fc..0000000 --- a/.phpunit.cache/code-coverage/ba862180b6e9cb1872072cd029a18cfa +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:41:"Seatplus\Auth\Http\Controllers\Controller";a:6:{s:4:"name";s:10:"Controller";s:14:"namespacedName";s:41:"Seatplus\Auth\Http\Controllers\Controller";s:9:"namespace";s:30:"Seatplus\Auth\Http\Controllers";s:9:"startLine";i:32;s:7:"endLine";i:35;s:7:"methods";a:0:{}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:36;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:13;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/bafc6932fe805c18cb1531ed67a26937 b/.phpunit.cache/code-coverage/bafc6932fe805c18cb1531ed67a26937 deleted file mode 100644 index 7ae8a74..0000000 --- a/.phpunit.cache/code-coverage/bafc6932fe805c18cb1531ed67a26937 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:46:"Seatplus\Auth\Services\Roles\ManualRoleService";a:6:{s:4:"name";s:17:"ManualRoleService";s:14:"namespacedName";s:46:"Seatplus\Auth\Services\Roles\ManualRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:38;s:7:"methods";a:4:{s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:9:"addMember";a:6:{s:10:"methodName";s:9:"addMember";s:9:"signature";s:48:"addMember(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:12:"removeMember";a:6:{s:10:"methodName";s:12:"removeMember";s:9:"signature";s:51:"removeMember(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:28;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:37;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:39;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:38;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:12:{i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:30;i:3;i:36;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/bc740c66c8434eda1c827668df947341 b/.phpunit.cache/code-coverage/bc740c66c8434eda1c827668df947341 deleted file mode 100644 index fbbced5..0000000 --- a/.phpunit.cache/code-coverage/bc740c66c8434eda1c827668df947341 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Http\Actions\Roles\OnRequest\DenyAction";a:6:{s:4:"name";s:10:"DenyAction";s:14:"namespacedName";s:53:"Seatplus\Auth\Http\Actions\Roles\OnRequest\DenyAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:8;s:7:"endLine";i:28;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:27;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:29;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:13;i:1;i:21;i:2;i:24;i:3;i:26;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/bc818d7e654347f77a878366cfcdd66d b/.phpunit.cache/code-coverage/bc818d7e654347f77a878366cfcdd66d deleted file mode 100644 index baef292..0000000 --- a/.phpunit.cache/code-coverage/bc818d7e654347f77a878366cfcdd66d +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:216;s:7:"methods";a:17:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:29;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:51;s:7:"endLine";i:64;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:81;s:7:"endLine";i:87;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:93;s:7:"endLine";i:99;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:101;s:7:"endLine";i:106;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:108;s:7:"endLine";i:122;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:124;s:7:"endLine";i:136;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:138;s:7:"endLine";i:150;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:152;s:7:"endLine";i:157;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:159;s:7:"endLine";i:166;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:168;s:7:"endLine";i:181;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:183;s:7:"endLine";i:189;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:194;s:7:"endLine";i:212;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:214;s:7:"endLine";i:214;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:217;s:18:"commentLinesOfCode";i:25;s:21:"nonCommentLinesOfCode";i:192;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:84:{i:27;i:1;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:36;i:2;i:41;i:3;i:42;i:3;i:43;i:3;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:59;i:4;i:60;i:4;i:61;i:4;i:63;i:5;i:72;i:6;i:73;i:6;i:74;i:6;i:75;i:6;i:83;i:7;i:84;i:7;i:85;i:7;i:86;i:7;i:95;i:8;i:96;i:8;i:97;i:8;i:98;i:8;i:103;i:9;i:104;i:9;i:105;i:9;i:110;i:10;i:113;i:11;i:114;i:12;i:117;i:13;i:118;i:13;i:119;i:13;i:121;i:14;i:128;i:15;i:129;i:15;i:130;i:15;i:131;i:15;i:132;i:15;i:133;i:15;i:134;i:15;i:135;i:15;i:140;i:16;i:142;i:16;i:141;i:17;i:144;i:18;i:145;i:18;i:146;i:18;i:147;i:18;i:148;i:18;i:149;i:18;i:154;i:19;i:155;i:19;i:156;i:19;i:161;i:20;i:162;i:20;i:163;i:20;i:164;i:20;i:165;i:20;i:171;i:21;i:174;i:22;i:177;i:23;i:180;i:24;i:186;i:25;i:188;i:26;i:196;i:27;i:198;i:28;i:200;i:29;i:202;i:30;i:204;i:31;i:205;i:32;i:206;i:33;i:207;i:34;i:208;i:31;i:210;i:35;i:214;i:36;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/be024b4f25989fb860d59e8645ca15b0 b/.phpunit.cache/code-coverage/be024b4f25989fb860d59e8645ca15b0 deleted file mode 100644 index 7171641..0000000 --- a/.phpunit.cache/code-coverage/be024b4f25989fb860d59e8645ca15b0 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:37:"Seatplus\Auth\Models\Permissions\Role";a:6:{s:4:"name";s:4:"Role";s:14:"namespacedName";s:37:"Seatplus\Auth\Models\Permissions\Role";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:36;s:7:"endLine";i:47;s:7:"methods";a:2:{s:12:"affiliations";a:6:{s:10:"methodName";s:12:"affiliations";s:9:"signature";s:62:"affiliations(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:16:"role_memberships";a:6:{s:10:"methodName";s:16:"role_memberships";s:9:"signature";s:66:"role_memberships(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:46;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:48;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:22;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:2:{i:40;i:1;i:45;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/beb1d406862709f3e9d1519b92bca633 b/.phpunit.cache/code-coverage/beb1d406862709f3e9d1519b92bca633 deleted file mode 100644 index 28c0f88..0000000 --- a/.phpunit.cache/code-coverage/beb1d406862709f3e9d1519b92bca633 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:165;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:49;s:3:"ccn";i:1;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:51;s:7:"endLine";i:84;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:86;s:7:"endLine";i:113;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:135;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:109:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions, array $corporation_role): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:137;s:7:"endLine";i:154;s:3:"ccn";i:3;}s:23:"getUserPermissionObject";a:6:{s:10:"methodName";s:23:"getUserPermissionObject";s:9:"signature";s:63:"getUserPermissionObject(Seatplus\Auth\Models\User $user): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:160;s:7:"endLine";i:163;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:166;s:18:"commentLinesOfCode";i:21;s:21:"nonCommentLinesOfCode";i:145;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:60:{i:18;i:1;i:26;i:3;i:29;i:4;i:30;i:5;i:31;i:6;i:32;i:4;i:34;i:7;i:39;i:8;i:41;i:9;i:44;i:10;i:46;i:11;i:48;i:12;i:53;i:13;i:56;i:14;i:57;i:15;i:60;i:16;i:61;i:17;i:64;i:18;i:67;i:19;i:69;i:20;i:70;i:21;i:73;i:22;i:74;i:23;i:77;i:24;i:78;i:25;i:83;i:26;i:88;i:27;i:91;i:28;i:92;i:29;i:95;i:30;i:96;i:31;i:99;i:32;i:100;i:33;i:103;i:34;i:104;i:35;i:107;i:36;i:108;i:37;i:112;i:38;i:118;i:39;i:119;i:39;i:120;i:39;i:121;i:39;i:122;i:39;i:123;i:39;i:124;i:39;i:125;i:39;i:126;i:39;i:127;i:39;i:128;i:39;i:129;i:39;i:131;i:40;i:134;i:41;i:139;i:42;i:140;i:43;i:143;i:44;i:145;i:45;i:148;i:46;i:149;i:47;i:153;i:48;i:162;i:49;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/bf2dbcaad765a1608856684484f0dd22 b/.phpunit.cache/code-coverage/bf2dbcaad765a1608856684484f0dd22 deleted file mode 100644 index 95ba93b..0000000 --- a/.phpunit.cache/code-coverage/bf2dbcaad765a1608856684484f0dd22 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction";a:6:{s:4:"name";s:22:"FindOrCreateUserAction";s:14:"namespacedName";s:53:"Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction";s:9:"namespace";s:30:"Seatplus\Auth\Http\Actions\Sso";s:9:"startLine";i:33;s:7:"endLine";i:119;s:7:"methods";a:5:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:79:"__invoke(Seatplus\Auth\Containers\EveUser $eve_user): Seatplus\Auth\Models\User";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:54;s:3:"ccn";i:1;}s:24:"handleCharacterUserEntry";a:6:{s:10:"methodName";s:24:"handleCharacterUserEntry";s:9:"signature";s:107:"handleCharacterUserEntry(Seatplus\Auth\Models\User $user, Seatplus\Auth\Containers\EveUser $eve_user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:56;s:7:"endLine";i:69;s:3:"ccn";i:2;}s:7:"getUser";a:6:{s:10:"methodName";s:7:"getUser";s:9:"signature";s:36:"getUser(): Seatplus\Auth\Models\User";s:10:"visibility";s:7:"private";s:9:"startLine";i:71;s:7:"endLine";i:81;s:3:"ccn";i:3;}s:22:"handleChangedOwnerHash";a:6:{s:10:"methodName";s:22:"handleChangedOwnerHash";s:9:"signature";s:30:"handleChangedOwnerHash(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:83;s:7:"endLine";i:107;s:3:"ccn";i:4;}s:29:"setUserFromUnchangedOwnerHash";a:6:{s:10:"methodName";s:29:"setUserFromUnchangedOwnerHash";s:9:"signature";s:37:"setUserFromUnchangedOwnerHash(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:109;s:7:"endLine";i:118;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:120;s:18:"commentLinesOfCode";i:38;s:21:"nonCommentLinesOfCode";i:82;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:30:{i:43;i:4;i:44;i:5;i:46;i:6;i:47;i:7;i:49;i:8;i:51;i:9;i:53;i:10;i:59;i:11;i:60;i:12;i:63;i:13;i:64;i:13;i:65;i:13;i:66;i:13;i:67;i:13;i:68;i:13;i:73;i:14;i:74;i:16;i:75;i:16;i:76;i:16;i:77;i:16;i:80;i:17;i:86;i:18;i:87;i:19;i:97;i:20;i:99;i:21;i:100;i:22;i:104;i:23;i:106;i:24;i:115;i:25;i:116;i:26;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/bf759c2b5fbd070a27216795bc0d1bbd b/.phpunit.cache/code-coverage/bf759c2b5fbd070a27216795bc0d1bbd deleted file mode 100644 index 095cb84..0000000 --- a/.phpunit.cache/code-coverage/bf759c2b5fbd070a27216795bc0d1bbd +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:292;s:7:"methods";a:22:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:73;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:75;s:7:"endLine";i:81;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:68:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType)";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:106;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:108;s:7:"endLine";i:114;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:116;s:7:"endLine";i:122;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:124;s:7:"endLine";i:130;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:132;s:7:"endLine";i:139;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:141;s:7:"endLine";i:155;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:176;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:178;s:7:"endLine";i:191;s:3:"ccn";i:2;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:193;s:7:"endLine";i:217;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:219;s:7:"endLine";i:224;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:226;s:7:"endLine";i:239;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:241;s:7:"endLine";i:247;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:252;s:7:"endLine";i:270;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:272;s:7:"endLine";i:282;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:284;s:7:"endLine";i:284;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:286;s:7:"endLine";i:291;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:293;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:273;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:129:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:67;i:6;i:68;i:6;i:69;i:6;i:70;i:6;i:72;i:7;i:77;i:8;i:78;i:8;i:79;i:8;i:80;i:8;i:88;i:9;i:90;i:10;i:92;i:11;i:94;i:12;i:96;i:13;i:97;i:14;i:98;i:15;i:99;i:13;i:101;i:16;i:102;i:16;i:103;i:16;i:104;i:16;i:110;i:17;i:111;i:17;i:112;i:17;i:113;i:17;i:118;i:18;i:119;i:18;i:120;i:18;i:121;i:18;i:126;i:19;i:127;i:19;i:128;i:19;i:129;i:19;i:134;i:20;i:135;i:20;i:136;i:20;i:137;i:20;i:138;i:20;i:143;i:21;i:146;i:22;i:147;i:23;i:150;i:24;i:151;i:24;i:152;i:24;i:154;i:25;i:164;i:26;i:167;i:27;i:168;i:28;i:171;i:29;i:172;i:29;i:173;i:29;i:174;i:29;i:175;i:29;i:180;i:30;i:182;i:30;i:181;i:31;i:184;i:32;i:185;i:32;i:186;i:32;i:187;i:32;i:188;i:32;i:189;i:32;i:190;i:32;i:196;i:33;i:197;i:33;i:198;i:33;i:199;i:33;i:200;i:33;i:213;i:33;i:214;i:33;i:215;i:33;i:216;i:33;i:202;i:35;i:205;i:36;i:206;i:37;i:209;i:38;i:210;i:39;i:211;i:40;i:212;i:38;i:222;i:41;i:223;i:42;i:229;i:43;i:232;i:44;i:235;i:45;i:238;i:46;i:244;i:47;i:246;i:48;i:254;i:49;i:256;i:50;i:258;i:51;i:260;i:52;i:262;i:53;i:263;i:54;i:264;i:55;i:265;i:56;i:266;i:53;i:268;i:57;i:274;i:58;i:275;i:58;i:276;i:58;i:277;i:58;i:278;i:58;i:279;i:58;i:280;i:58;i:281;i:58;i:284;i:60;i:288;i:61;i:289;i:61;i:290;i:61;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/bfc9477b0a3a9fbc7c888b2d719b67a5 b/.phpunit.cache/code-coverage/bfc9477b0a3a9fbc7c888b2d719b67a5 deleted file mode 100644 index f327f42..0000000 --- a/.phpunit.cache/code-coverage/bfc9477b0a3a9fbc7c888b2d719b67a5 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:104;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:58;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:63;s:7:"endLine";i:103;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:105;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:98;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:48:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:50;i:5;i:51;i:6;i:54;i:7;i:55;i:7;i:56;i:7;i:57;i:7;i:65;i:8;i:66;i:8;i:67;i:8;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:74;i:9;i:76;i:10;i:77;i:10;i:78;i:10;i:79;i:10;i:80;i:10;i:82;i:11;i:84;i:11;i:83;i:12;i:86;i:13;i:88;i:14;i:89;i:14;i:90;i:14;i:91;i:14;i:92;i:14;i:93;i:14;i:94;i:14;i:95;i:14;i:96;i:14;i:97;i:14;i:98;i:14;i:100;i:15;i:102;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c00eb7813c2384ce3172d9f4c7e1a174 b/.phpunit.cache/code-coverage/c00eb7813c2384ce3172d9f4c7e1a174 deleted file mode 100644 index 4a06694..0000000 --- a/.phpunit.cache/code-coverage/c00eb7813c2384ce3172d9f4c7e1a174 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService";a:6:{s:4:"name";s:22:"GlobalSsoScopesService";s:14:"namespacedName";s:55:"Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:7;s:7:"endLine";i:24;s:7:"methods";a:2:{s:3:"set";a:6:{s:10:"methodName";s:3:"set";s:9:"signature";s:24:"set(array $scopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:9;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:23;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:25;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:8:{i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:19;i:2;i:20;i:2;i:21;i:2;i:22;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c09e54656e90fa5ceed187678c2a7342 b/.phpunit.cache/code-coverage/c09e54656e90fa5ceed187678c2a7342 deleted file mode 100644 index 09fad9e..0000000 --- a/.phpunit.cache/code-coverage/c09e54656e90fa5ceed187678c2a7342 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:13;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:13;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c1a3cace54035f99d7c64211c2be819f b/.phpunit.cache/code-coverage/c1a3cace54035f99d7c64211c2be819f deleted file mode 100644 index f99f184..0000000 --- a/.phpunit.cache/code-coverage/c1a3cace54035f99d7c64211c2be819f +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:85;s:7:"methods";a:12:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:13;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:33;s:3:"ccn";i:1;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:9:"onRequest";a:6:{s:10:"methodName";s:9:"onRequest";s:9:"signature";s:62:"onRequest(): Seatplus\Auth\Services\Roles\OnRequestRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:6:"manual";a:6:{s:10:"methodName";s:6:"manual";s:9:"signature";s:56:"manual(): Seatplus\Auth\Services\Roles\ManualRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:5:"optIn";a:6:{s:10:"methodName";s:5:"optIn";s:9:"signature";s:54:"optIn(): Seatplus\Auth\Services\Roles\OptInRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:14:"getTypeService";a:6:{s:10:"methodName";s:14:"getTypeService";s:9:"signature";s:67:"getTypeService(): Seatplus\Auth\Services\Roles\RoleServiceInterface";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:65;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:70;s:7:"endLine";i:73;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:75;s:7:"endLine";i:78;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:80;s:7:"endLine";i:83;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:86;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:85;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:23:{i:13;i:1;i:17;i:2;i:24;i:3;i:25;i:4;i:26;i:5;i:27;i:6;i:28;i:3;i:30;i:7;i:32;i:8;i:37;i:9;i:42;i:10;i:47;i:11;i:52;i:12;i:57;i:13;i:58;i:14;i:59;i:15;i:60;i:16;i:61;i:17;i:62;i:13;i:67;i:18;i:72;i:19;i:77;i:20;i:82;i:21;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c1d52418474c3682a29b15729bbf376b b/.phpunit.cache/code-coverage/c1d52418474c3682a29b15729bbf376b deleted file mode 100644 index e99d81e..0000000 --- a/.phpunit.cache/code-coverage/c1d52418474c3682a29b15729bbf376b +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:37:"Seatplus\Auth\Models\Permissions\Role";a:6:{s:4:"name";s:4:"Role";s:14:"namespacedName";s:37:"Seatplus\Auth\Models\Permissions\Role";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:42;s:7:"endLine";i:175;s:7:"methods";a:3:{s:12:"affiliations";a:6:{s:10:"methodName";s:12:"affiliations";s:9:"signature";s:62:"affiliations(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:16:"role_memberships";a:6:{s:10:"methodName";s:16:"role_memberships";s:9:"signature";s:66:"role_memberships(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:13:"affiliatedIds";a:6:{s:10:"methodName";s:13:"affiliatedIds";s:9:"signature";s:61:"affiliatedIds(): Illuminate\Database\Eloquent\Casts\Attribute";s:10:"visibility";s:6:"public";s:9:"startLine";i:67;s:7:"endLine";i:73;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:176;s:18:"commentLinesOfCode";i:138;s:21:"nonCommentLinesOfCode";i:38;}s:15:"ignoredLinesFor";a:1:{i:0;i:42;}s:17:"executableLinesIn";a:5:{i:46;i:1;i:51;i:2;i:70;i:3;i:71;i:3;i:72;i:3;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c22ab8403c72faa157b15e1721841204 b/.phpunit.cache/code-coverage/c22ab8403c72faa157b15e1721841204 deleted file mode 100644 index 9e0f5dc..0000000 --- a/.phpunit.cache/code-coverage/c22ab8403c72faa157b15e1721841204 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:7;s:7:"endLine";i:46;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:9;s:7:"endLine";i:11;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:14:"getTypeService";a:6:{s:10:"methodName";s:14:"getTypeService";s:9:"signature";s:67:"getTypeService(): Seatplus\Auth\Services\Roles\RoleServiceInterface";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:45;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:47;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:46;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:14:{i:11;i:1;i:15;i:2;i:22;i:3;i:23;i:4;i:24;i:5;i:25;i:6;i:26;i:3;i:28;i:7;i:30;i:8;i:35;i:9;i:41;i:10;i:42;i:11;i:43;i:12;i:44;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c37d31998e3949bb03275b39b3f85b90 b/.phpunit.cache/code-coverage/c37d31998e3949bb03275b39b3f85b90 deleted file mode 100644 index 4714aee..0000000 --- a/.phpunit.cache/code-coverage/c37d31998e3949bb03275b39b3f85b90 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";a:6:{s:4:"name";s:22:"IsUserCompliantService";s:14:"namespacedName";s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:7;s:7:"endLine";i:42;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:40:"__construct(bool $consider_applications)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:15;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:44:"check(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:16:"getMissingScopes";a:6:{s:10:"methodName";s:16:"getMissingScopes";s:9:"signature";s:56:"getMissingScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:32;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:44:"isUserCompliant(array $missing_scopes): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:34;s:7:"endLine";i:41;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:43;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:43;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:12:{i:14;i:2;i:19;i:3;i:21;i:4;i:26;i:5;i:27;i:5;i:29;i:6;i:30;i:6;i:31;i:6;i:36;i:7;i:37;i:7;i:38;i:7;i:40;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c37dd87cf47e4c4b668a9fbf4e1dd678 b/.phpunit.cache/code-coverage/c37dd87cf47e4c4b668a9fbf4e1dd678 deleted file mode 100644 index d425d74..0000000 --- a/.phpunit.cache/code-coverage/c37dd87cf47e4c4b668a9fbf4e1dd678 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:12;s:7:"endLine";i:159;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:34;s:3:"ccn";i:4;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:36;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:50;s:7:"endLine";i:83;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:85;s:7:"endLine";i:112;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:114;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:109:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions, array $corporation_role): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:136;s:7:"endLine";i:153;s:3:"ccn";i:3;}s:23:"getUserPermissionObject";a:6:{s:10:"methodName";s:23:"getUserPermissionObject";s:9:"signature";s:63:"getUserPermissionObject(Seatplus\Auth\Models\User $user): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:155;s:7:"endLine";i:158;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:160;s:18:"commentLinesOfCode";i:17;s:21:"nonCommentLinesOfCode";i:143;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:60:{i:17;i:1;i:25;i:3;i:28;i:4;i:29;i:5;i:30;i:6;i:31;i:4;i:33;i:7;i:38;i:8;i:40;i:9;i:43;i:10;i:45;i:11;i:47;i:12;i:52;i:13;i:55;i:14;i:56;i:15;i:59;i:16;i:60;i:17;i:63;i:18;i:66;i:19;i:68;i:20;i:69;i:21;i:72;i:22;i:73;i:23;i:76;i:24;i:77;i:25;i:82;i:26;i:87;i:27;i:90;i:28;i:91;i:29;i:94;i:30;i:95;i:31;i:98;i:32;i:99;i:33;i:102;i:34;i:103;i:35;i:106;i:36;i:107;i:37;i:111;i:38;i:117;i:39;i:118;i:39;i:119;i:39;i:120;i:39;i:121;i:39;i:122;i:39;i:123;i:39;i:124;i:39;i:125;i:39;i:126;i:39;i:127;i:39;i:128;i:39;i:130;i:40;i:133;i:41;i:138;i:42;i:139;i:43;i:142;i:44;i:144;i:45;i:147;i:46;i:148;i:47;i:152;i:48;i:157;i:49;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c3f4d99e4d4013caa83f03b3168af542 b/.phpunit.cache/code-coverage/c3f4d99e4d4013caa83f03b3168af542 deleted file mode 100644 index f52d99b..0000000 --- a/.phpunit.cache/code-coverage/c3f4d99e4d4013caa83f03b3168af542 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction";a:6:{s:4:"name";s:15:"SetMemberAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:8;s:7:"endLine";i:45;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:12;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:53:"execute(int $role_id, int $user_id, $is_member): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:33;s:7:"endLine";i:44;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:46;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:13:{i:12;i:1;i:19;i:2;i:20;i:3;i:22;i:4;i:25;i:5;i:27;i:6;i:28;i:7;i:29;i:8;i:30;i:6;i:36;i:9;i:38;i:10;i:40;i:11;i:41;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c4178dae2d2e4f6af2f3536ff5e58bd9 b/.phpunit.cache/code-coverage/c4178dae2d2e4f6af2f3536ff5e58bd9 deleted file mode 100644 index a154f1f..0000000 --- a/.phpunit.cache/code-coverage/c4178dae2d2e4f6af2f3536ff5e58bd9 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:111;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:64;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:69;s:7:"endLine";i:110;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:112;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:105;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:55:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:4;i:31;i:5;i:32;i:5;i:33;i:5;i:34;i:5;i:35;i:5;i:36;i:5;i:37;i:5;i:38;i:5;i:43;i:6;i:52;i:7;i:53;i:7;i:54;i:7;i:55;i:7;i:56;i:7;i:57;i:7;i:58;i:7;i:59;i:7;i:60;i:8;i:63;i:9;i:71;i:10;i:72;i:10;i:73;i:10;i:74;i:10;i:75;i:10;i:76;i:10;i:77;i:10;i:78;i:10;i:79;i:10;i:81;i:11;i:83;i:12;i:84;i:12;i:85;i:12;i:86;i:12;i:87;i:12;i:89;i:13;i:91;i:13;i:90;i:14;i:93;i:15;i:95;i:16;i:96;i:16;i:97;i:16;i:98;i:16;i:99;i:16;i:100;i:16;i:101;i:16;i:102;i:16;i:103;i:16;i:104;i:16;i:105;i:16;i:107;i:17;i:109;i:18;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c5d0f1998d420aed42f29351b9e45507 b/.phpunit.cache/code-coverage/c5d0f1998d420aed42f29351b9e45507 deleted file mode 100644 index 8192240..0000000 --- a/.phpunit.cache/code-coverage/c5d0f1998d420aed42f29351b9e45507 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";a:6:{s:4:"name";s:21:"RedirectSSOController";s:14:"namespacedName";s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:35;s:7:"endLine";i:69;s:7:"methods";a:2:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:173:"__invoke(Laravel\Socialite\Contracts\Factory $socialite, Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $service): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:82:"getScopes(Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $service): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:59;s:7:"endLine";i:68;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:70;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:14:{i:44;i:1;i:46;i:2;i:48;i:3;i:49;i:3;i:50;i:3;i:51;i:3;i:53;i:4;i:56;i:5;i:61;i:6;i:63;i:7;i:64;i:7;i:65;i:7;i:66;i:7;i:67;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c5f143856f10567a0353d4166b97b848 b/.phpunit.cache/code-coverage/c5f143856f10567a0353d4166b97b848 deleted file mode 100644 index e090243..0000000 --- a/.phpunit.cache/code-coverage/c5f143856f10567a0353d4166b97b848 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:39:"Seatplus\Auth\Http\Actions\LogoutAction";a:6:{s:4:"name";s:12:"LogoutAction";s:14:"namespacedName";s:39:"Seatplus\Auth\Http\Actions\LogoutAction";s:9:"namespace";s:26:"Seatplus\Auth\Http\Actions";s:9:"startLine";i:8;s:7:"endLine";i:20;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:44:"__invoke(): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:19;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:21;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:21;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:5:{i:12;i:1;i:14;i:2;i:15;i:3;i:16;i:4;i:18;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c7489ce6d6eae20695f4c9119f02c582 b/.phpunit.cache/code-coverage/c7489ce6d6eae20695f4c9119f02c582 deleted file mode 100644 index 5ff8d25..0000000 --- a/.phpunit.cache/code-coverage/c7489ce6d6eae20695f4c9119f02c582 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:13;s:7:"endLine";i:110;s:7:"methods";a:4:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:266:"__invoke(Seatplus\Auth\Http\Controllers\Auth\Socialite $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:69;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:86;s:7:"endLine";i:96;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:98;s:7:"endLine";i:108;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:111;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:96;}s:15:"ignoredLinesFor";a:1:{i:0;i:13;}s:17:"executableLinesIn";a:37:{i:24;i:2;i:25;i:3;i:27;i:4;i:28;i:4;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:37;i:5;i:38;i:6;i:42;i:7;i:43;i:8;i:44;i:9;i:46;i:10;i:47;i:11;i:52;i:12;i:57;i:13;i:59;i:14;i:60;i:15;i:61;i:15;i:64;i:16;i:66;i:17;i:68;i:18;i:81;i:19;i:83;i:20;i:88;i:21;i:90;i:22;i:91;i:23;i:94;i:24;i:95;i:25;i:100;i:26;i:102;i:27;i:103;i:28;i:106;i:29;i:107;i:30;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c82ecf9a9eb1c28029af49f2a0449c86 b/.phpunit.cache/code-coverage/c82ecf9a9eb1c28029af49f2a0449c86 deleted file mode 100644 index 32a629a..0000000 --- a/.phpunit.cache/code-coverage/c82ecf9a9eb1c28029af49f2a0449c86 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\Manual\RemoveMemberAction";a:6:{s:4:"name";s:18:"RemoveMemberAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\Manual\RemoveMemberAction";s:9:"namespace";s:39:"Seatplus\Auth\Http\Actions\Roles\Manual";s:9:"startLine";i:5;s:7:"endLine";i:18;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction $setMember)";s:10:"visibility";s:6:"public";s:9:"startLine";i:7;s:7:"endLine";i:9;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:19;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:16;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:9;i:1;i:16;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c836d7a1e6dcd0928946ba671c55c98c b/.phpunit.cache/code-coverage/c836d7a1e6dcd0928946ba671c55c98c deleted file mode 100644 index d02c6c2..0000000 --- a/.phpunit.cache/code-coverage/c836d7a1e6dcd0928946ba671c55c98c +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:69;s:7:"methods";a:9:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:12;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:32;s:3:"ccn";i:1;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:9:"onRequest";a:6:{s:10:"methodName";s:9:"onRequest";s:9:"signature";s:62:"onRequest(): Seatplus\Auth\Services\Roles\OnRequestRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:6:"manual";a:6:{s:10:"methodName";s:6:"manual";s:9:"signature";s:56:"manual(): Seatplus\Auth\Services\Roles\ManualRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:5:"optIn";a:6:{s:10:"methodName";s:5:"optIn";s:9:"signature";s:54:"optIn(): Seatplus\Auth\Services\Roles\OptInRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:14:"getTypeService";a:6:{s:10:"methodName";s:14:"getTypeService";s:9:"signature";s:67:"getTypeService(): Seatplus\Auth\Services\Roles\RoleServiceInterface";s:10:"visibility";s:6:"public";s:9:"startLine";i:54;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:64;s:7:"endLine";i:67;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:70;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:69;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:20:{i:12;i:1;i:16;i:2;i:23;i:3;i:24;i:4;i:25;i:5;i:26;i:6;i:27;i:3;i:29;i:7;i:31;i:8;i:36;i:9;i:41;i:10;i:46;i:11;i:51;i:12;i:56;i:13;i:57;i:14;i:58;i:15;i:59;i:16;i:60;i:17;i:61;i:13;i:66;i:18;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c8749fefbdd6c4213580495f0b286442 b/.phpunit.cache/code-coverage/c8749fefbdd6c4213580495f0b286442 deleted file mode 100644 index 10f5932..0000000 --- a/.phpunit.cache/code-coverage/c8749fefbdd6c4213580495f0b286442 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:225;s:7:"methods";a:18:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:93;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:95;s:7:"endLine";i:109;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:111;s:7:"endLine";i:122;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:124;s:7:"endLine";i:136;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:138;s:7:"endLine";i:157;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:159;s:7:"endLine";i:164;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:166;s:7:"endLine";i:179;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:181;s:7:"endLine";i:187;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:192;s:7:"endLine";i:210;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:212;s:7:"endLine";i:222;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:224;s:7:"endLine";i:224;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:226;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:214;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:102:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:91;i:9;i:92;i:9;i:97;i:10;i:100;i:11;i:101;i:12;i:104;i:13;i:105;i:13;i:106;i:13;i:108;i:14;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:120;i:15;i:121;i:15;i:126;i:16;i:128;i:16;i:127;i:17;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:134;i:18;i:135;i:18;i:141;i:19;i:142;i:19;i:143;i:19;i:144;i:19;i:145;i:19;i:153;i:19;i:154;i:19;i:155;i:19;i:156;i:19;i:147;i:21;i:149;i:22;i:150;i:23;i:151;i:24;i:152;i:22;i:162;i:25;i:163;i:26;i:169;i:27;i:172;i:28;i:175;i:29;i:178;i:30;i:184;i:31;i:186;i:32;i:194;i:33;i:196;i:34;i:198;i:35;i:200;i:36;i:202;i:37;i:203;i:38;i:204;i:39;i:205;i:40;i:206;i:37;i:208;i:41;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;i:219;i:42;i:220;i:42;i:221;i:42;i:224;i:44;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/c9f98e4684cf785b3c24f038f8a0e9f7 b/.phpunit.cache/code-coverage/c9f98e4684cf785b3c24f038f8a0e9f7 deleted file mode 100644 index 8e000ee..0000000 --- a/.phpunit.cache/code-coverage/c9f98e4684cf785b3c24f038f8a0e9f7 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Http\Middleware\CheckAuthorization";a:6:{s:4:"name";s:18:"CheckAuthorization";s:14:"namespacedName";s:48:"Seatplus\Auth\Http\Middleware\CheckAuthorization";s:9:"namespace";s:29:"Seatplus\Auth\Http\Middleware";s:9:"startLine";i:35;s:7:"endLine";i:60;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(?Seatplus\Auth\Services\Permissions\CanUserService $canUserService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:37;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:110:"handle(Illuminate\Http\Request $request, Closure $next, string $permissions, ?string $corporation_role): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:59;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:61;s:18:"commentLinesOfCode";i:24;s:21:"nonCommentLinesOfCode";i:37;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:12:{i:40;i:1;i:46;i:2;i:47;i:3;i:48;i:4;i:49;i:5;i:51;i:6;i:52;i:6;i:53;i:6;i:54;i:6;i:55;i:6;i:56;i:6;i:58;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ca84e0cb281d2905ef0ec3f9b178d5a4 b/.phpunit.cache/code-coverage/ca84e0cb281d2905ef0ec3f9b178d5a4 deleted file mode 100644 index 4ab0dde..0000000 --- a/.phpunit.cache/code-coverage/ca84e0cb281d2905ef0ec3f9b178d5a4 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:221;s:7:"methods";a:17:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:93;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:109;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:136;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:162;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:164;s:7:"endLine";i:177;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:190;s:7:"endLine";i:208;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:210;s:7:"endLine";i:220;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:222;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:210;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:99:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:95;i:10;i:98;i:11;i:99;i:12;i:102;i:13;i:103;i:13;i:104;i:13;i:106;i:14;i:112;i:15;i:113;i:15;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:124;i:16;i:126;i:16;i:125;i:17;i:128;i:18;i:129;i:18;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:139;i:19;i:140;i:19;i:141;i:19;i:142;i:19;i:143;i:19;i:151;i:19;i:152;i:19;i:153;i:19;i:154;i:19;i:145;i:21;i:147;i:22;i:148;i:23;i:149;i:24;i:150;i:22;i:160;i:25;i:161;i:26;i:167;i:27;i:170;i:28;i:173;i:29;i:176;i:30;i:182;i:31;i:184;i:32;i:192;i:33;i:194;i:34;i:196;i:35;i:198;i:36;i:200;i:37;i:201;i:38;i:202;i:39;i:203;i:40;i:204;i:37;i:206;i:41;i:212;i:42;i:213;i:42;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;i:219;i:42;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/cafd0e34b59c56d5af467365a3259b1c b/.phpunit.cache/code-coverage/cafd0e34b59c56d5af467365a3259b1c deleted file mode 100644 index 667a574..0000000 --- a/.phpunit.cache/code-coverage/cafd0e34b59c56d5af467365a3259b1c +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";a:6:{s:4:"name";s:16:"OptInRoleService";s:14:"namespacedName";s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:11;s:7:"endLine";i:44;s:7:"methods";a:4:{s:18:"addCriteriaForRole";a:6:{s:10:"methodName";s:18:"addCriteriaForRole";s:9:"signature";s:41:"addCriteriaForRole(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:8:"joinRole";a:6:{s:10:"methodName";s:8:"joinRole";s:9:"signature";s:47:"joinRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:9:"leaveRole";a:6:{s:10:"methodName";s:9:"leaveRole";s:9:"signature";s:48:"leaveRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:32;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:43;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:45;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:40;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:10:{i:18;i:1;i:20;i:2;i:25;i:3;i:26;i:3;i:27;i:3;i:28;i:3;i:29;i:3;i:34;i:4;i:39;i:5;i:42;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/cd21c514b48bbc3eb0f51057a33c0cc5 b/.phpunit.cache/code-coverage/cd21c514b48bbc3eb0f51057a33c0cc5 deleted file mode 100644 index c8ff0e4..0000000 --- a/.phpunit.cache/code-coverage/cd21c514b48bbc3eb0f51057a33c0cc5 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";a:6:{s:4:"name";s:16:"OptInRoleService";s:14:"namespacedName";s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:64;s:7:"methods";a:7:{s:18:"addCriteriaForRole";a:6:{s:10:"methodName";s:18:"addCriteriaForRole";s:9:"signature";s:41:"addCriteriaForRole(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:8:"joinRole";a:6:{s:10:"methodName";s:8:"joinRole";s:9:"signature";s:47:"joinRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:34;s:3:"ccn";i:1;}s:9:"leaveRole";a:6:{s:10:"methodName";s:9:"leaveRole";s:9:"signature";s:48:"leaveRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:63;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:65;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:57;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:14:{i:16;i:1;i:18;i:2;i:27;i:3;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:38;i:5;i:44;i:6;i:47;i:7;i:52;i:8;i:57;i:9;i:62;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/cdacf44377c17a539d9c64b29466711f b/.phpunit.cache/code-coverage/cdacf44377c17a539d9c64b29466711f deleted file mode 100644 index f74f6f7..0000000 --- a/.phpunit.cache/code-coverage/cdacf44377c17a539d9c64b29466711f +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";a:6:{s:4:"name";s:22:"IsUserCompliantService";s:14:"namespacedName";s:55:"Seatplus\Auth\Services\SsoScopes\IsUserCompliantService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:7;s:7:"endLine";i:37;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:40:"__construct(bool $consider_applications)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:44:"check(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:24;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:36:"isUserCompliant(array $scopes): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:26;s:7:"endLine";i:35;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:38;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:38;}s:15:"ignoredLinesFor";a:1:{i:0;i:7;}s:17:"executableLinesIn";a:10:{i:15;i:2;i:20;i:3;i:21;i:3;i:23;i:4;i:28;i:5;i:29;i:5;i:30;i:5;i:31;i:5;i:32;i:5;i:34;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/cdb71aba620b8b27f39bac2a88fdaeb7 b/.phpunit.cache/code-coverage/cdb71aba620b8b27f39bac2a88fdaeb7 deleted file mode 100644 index 8058a24..0000000 --- a/.phpunit.cache/code-coverage/cdb71aba620b8b27f39bac2a88fdaeb7 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:11;s:7:"endLine";i:57;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:44;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:17:"checkPermission()";s:10:"visibility";s:7:"private";s:9:"startLine";i:46;s:7:"endLine";i:56;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:58;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:55;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:16:{i:17;i:1;i:24;i:2;i:26;i:3;i:27;i:4;i:29;i:5;i:31;i:6;i:32;i:7;i:35;i:8;i:36;i:9;i:39;i:10;i:40;i:11;i:43;i:12;i:49;i:13;i:51;i:14;i:53;i:15;i:54;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ce900fc65d0c337cd4abb741bae58b73 b/.phpunit.cache/code-coverage/ce900fc65d0c337cd4abb741bae58b73 deleted file mode 100644 index a6ec2f2..0000000 --- a/.phpunit.cache/code-coverage/ce900fc65d0c337cd4abb741bae58b73 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:60:"Seatplus\Auth\Http\Controllers\SwitchMainCharacterController";a:6:{s:4:"name";s:29:"SwitchMainCharacterController";s:14:"namespacedName";s:60:"Seatplus\Auth\Http\Controllers\SwitchMainCharacterController";s:9:"namespace";s:30:"Seatplus\Auth\Http\Controllers";s:9:"startLine";i:32;s:7:"endLine";i:45;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:65:"__invoke(int $new_character_id): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:44;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:46;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:23;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:5:{i:36;i:1;i:37;i:1;i:39;i:2;i:41;i:3;i:43;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/cef7a233eb3b48b7ce019739548cb0b9 b/.phpunit.cache/code-coverage/cef7a233eb3b48b7ce019739548cb0b9 deleted file mode 100644 index c8007c7..0000000 --- a/.phpunit.cache/code-coverage/cef7a233eb3b48b7ce019739548cb0b9 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:51:"Seatplus\Auth\Http\Actions\Roles\SetModeratorAction";a:6:{s:4:"name";s:18:"SetModeratorAction";s:14:"namespacedName";s:51:"Seatplus\Auth\Http\Actions\Roles\SetModeratorAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:11;s:7:"endLine";i:52;s:7:"methods";a:4:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:61:"execute(int $role_id, int $user_id, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:33;s:7:"endLine";i:44;s:3:"ccn";i:2;}s:16:"validateRoleType";a:6:{s:10:"methodName";s:16:"validateRoleType";s:9:"signature";s:85:"validateRoleType(Seatplus\Auth\Services\Roles\AbstractRoleService $roleService): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:46;s:7:"endLine";i:51;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:53;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:50;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:13:{i:16;i:1;i:19;i:2;i:20;i:3;i:23;i:4;i:25;i:5;i:28;i:6;i:30;i:7;i:36;i:8;i:38;i:9;i:40;i:10;i:41;i:11;i:48;i:12;i:49;i:13;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d0db932b4bb46e3a7aaf50f940d244fd b/.phpunit.cache/code-coverage/d0db932b4bb46e3a7aaf50f940d244fd deleted file mode 100644 index 325c8ca..0000000 --- a/.phpunit.cache/code-coverage/d0db932b4bb46e3a7aaf50f940d244fd +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:10;s:7:"endLine";i:59;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:64:"__invoke(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:42;s:3:"ccn";i:3;}s:14:"assignEntities";a:6:{s:10:"methodName";s:14:"assignEntities";s:9:"signature";s:37:"assignEntities(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:44;s:7:"endLine";i:58;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:60;s:18:"commentLinesOfCode";i:6;s:21:"nonCommentLinesOfCode";i:54;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:17:{i:18;i:2;i:26;i:3;i:29;i:4;i:31;i:5;i:34;i:6;i:35;i:7;i:39;i:8;i:40;i:9;i:47;i:10;i:48;i:10;i:49;i:10;i:50;i:10;i:52;i:11;i:53;i:11;i:54;i:11;i:55;i:11;i:57;i:12;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d0e5c2e8e81e791cc6afcd8a5f9e0b9b b/.phpunit.cache/code-coverage/d0e5c2e8e81e791cc6afcd8a5f9e0b9b deleted file mode 100644 index 17ec8ab..0000000 --- a/.phpunit.cache/code-coverage/d0e5c2e8e81e791cc6afcd8a5f9e0b9b +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:40:"Seatplus\Auth\Observers\SsoScopeObserver";a:6:{s:4:"name";s:16:"SsoScopeObserver";s:14:"namespacedName";s:40:"Seatplus\Auth\Observers\SsoScopeObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:33;s:7:"endLine";i:58;s:7:"methods";a:4:{s:7:"created";a:6:{s:10:"methodName";s:7:"created";s:9:"signature";s:58:"created(Seatplus\Eveapi\Models\SsoScopes $ssoScopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:38;s:3:"ccn";i:1;}s:7:"updated";a:6:{s:10:"methodName";s:7:"updated";s:9:"signature";s:58:"updated(Seatplus\Eveapi\Models\SsoScopes $ssoScopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:7:"deleted";a:6:{s:10:"methodName";s:7:"deleted";s:9:"signature";s:58:"deleted(Seatplus\Eveapi\Models\SsoScopes $ssoScopes): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:10:"flushCache";a:6:{s:10:"methodName";s:10:"flushCache";s:9:"signature";s:18:"flushCache(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:50;s:7:"endLine";i:57;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:36;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:6:{i:37;i:1;i:42;i:2;i:47;i:3;i:52;i:4;i:54;i:5;i:55;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d0f449f870821a89b3bb44510902b69c b/.phpunit.cache/code-coverage/d0f449f870821a89b3bb44510902b69c deleted file mode 100644 index 5271d2a..0000000 --- a/.phpunit.cache/code-coverage/d0f449f870821a89b3bb44510902b69c +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Permissions\CanUserService";a:6:{s:4:"name";s:14:"CanUserService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Permissions\CanUserService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:11;s:7:"endLine";i:151;s:7:"methods";a:7:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:95:"__construct(?Seatplus\Auth\Services\Permissions\UserPermissionService $user_permission_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:5:"check";a:6:{s:10:"methodName";s:5:"check";s:9:"signature";s:153:"check(Seatplus\Auth\Models\User $user, Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO $idsDTO, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:20;s:7:"endLine";i:33;s:3:"ccn";i:2;}s:25:"validateOwnedCharacterIds";a:6:{s:10:"methodName";s:25:"validateOwnedCharacterIds";s:9:"signature";s:60:"validateOwnedCharacterIds(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:35;s:7:"endLine";i:57;s:3:"ccn";i:3;}s:24:"validateCorporationRoles";a:6:{s:10:"methodName";s:24:"validateCorporationRoles";s:9:"signature";s:59:"validateCorporationRoles(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:59;s:7:"endLine";i:92;s:3:"ccn";i:5;}s:19:"validatePermissions";a:6:{s:10:"methodName";s:19:"validatePermissions";s:9:"signature";s:54:"validatePermissions(array $data, Closure $next): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:94;s:7:"endLine";i:121;s:3:"ccn";i:4;}s:11:"validateIds";a:6:{s:10:"methodName";s:11:"validateIds";s:9:"signature";s:120:"validateIds(Seatplus\Auth\Models\User $user, array $ids_to_validate, array $permissions, array $corporation_roles): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:123;s:7:"endLine";i:144;s:3:"ccn";i:1;}s:25:"validateSimplePermissions";a:6:{s:10:"methodName";s:25:"validateSimplePermissions";s:9:"signature";s:84:"validateSimplePermissions(Seatplus\Auth\Models\User $user, array $permissions): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:146;s:7:"endLine";i:149;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:152;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:137;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:58:{i:17;i:1;i:24;i:3;i:27;i:4;i:28;i:5;i:29;i:6;i:30;i:4;i:32;i:7;i:37;i:8;i:40;i:9;i:41;i:10;i:44;i:11;i:47;i:12;i:50;i:13;i:51;i:14;i:54;i:15;i:56;i:16;i:61;i:17;i:64;i:18;i:65;i:19;i:68;i:20;i:69;i:21;i:72;i:22;i:75;i:23;i:77;i:24;i:78;i:25;i:81;i:26;i:82;i:27;i:85;i:28;i:86;i:29;i:91;i:30;i:96;i:31;i:99;i:32;i:100;i:33;i:103;i:34;i:104;i:35;i:107;i:36;i:108;i:37;i:111;i:38;i:112;i:39;i:115;i:40;i:116;i:41;i:120;i:42;i:125;i:43;i:127;i:44;i:128;i:44;i:129;i:44;i:130;i:44;i:131;i:44;i:132;i:44;i:133;i:44;i:134;i:44;i:135;i:44;i:136;i:44;i:137;i:44;i:138;i:44;i:140;i:45;i:143;i:46;i:148;i:47;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d27fb37873185ea49343fa03f2bb394f b/.phpunit.cache/code-coverage/d27fb37873185ea49343fa03f2bb394f deleted file mode 100644 index e7043f3..0000000 --- a/.phpunit.cache/code-coverage/d27fb37873185ea49343fa03f2bb394f +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:99;s:7:"methods";a:10:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:35;s:3:"ccn";i:2;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:40;s:7:"endLine";i:55;s:3:"ccn";i:2;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:57;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:62;s:7:"endLine";i:65;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:67;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:83;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:85;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:90;s:7:"endLine";i:93;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:95;s:7:"endLine";i:98;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:100;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:92;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:31:{i:16;i:1;i:18;i:2;i:24;i:3;i:26;i:4;i:27;i:5;i:30;i:6;i:31;i:6;i:32;i:6;i:33;i:6;i:34;i:6;i:43;i:7;i:45;i:8;i:46;i:9;i:47;i:10;i:50;i:11;i:51;i:11;i:52;i:11;i:53;i:11;i:54;i:11;i:59;i:12;i:64;i:13;i:69;i:14;i:70;i:14;i:71;i:14;i:72;i:14;i:73;i:14;i:79;i:15;i:82;i:16;i:87;i:17;i:92;i:18;i:97;i:19;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d3a890a2af6fe34906911d3c2400f1e1 b/.phpunit.cache/code-coverage/d3a890a2af6fe34906911d3c2400f1e1 deleted file mode 100644 index 6c9d957..0000000 --- a/.phpunit.cache/code-coverage/d3a890a2af6fe34906911d3c2400f1e1 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";a:6:{s:4:"name";s:21:"ManageOptInRoleAction";s:14:"namespacedName";s:60:"Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:9;s:7:"endLine";i:40;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:38;s:3:"ccn";i:4;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:41;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:38;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:10:{i:14;i:1;i:21;i:2;i:23;i:3;i:25;i:4;i:26;i:5;i:29;i:6;i:30;i:7;i:33;i:8;i:34;i:9;i:37;i:10;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d3e8ae78ecf9e449b8844d5cbb89a228 b/.phpunit.cache/code-coverage/d3e8ae78ecf9e449b8844d5cbb89a228 deleted file mode 100644 index ec28082..0000000 --- a/.phpunit.cache/code-coverage/d3e8ae78ecf9e449b8844d5cbb89a228 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Http\Actions\Roles\OptIn\JoinAction";a:6:{s:4:"name";s:10:"JoinAction";s:14:"namespacedName";s:49:"Seatplus\Auth\Http\Actions\Roles\OptIn\JoinAction";s:9:"namespace";s:38:"Seatplus\Auth\Http\Actions\Roles\OptIn";s:9:"startLine";i:8;s:7:"endLine";i:28;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:27;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:29;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:13;i:1;i:21;i:2;i:24;i:3;i:26;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d43f19ce5a9b45c8bfffb08a0eca982f b/.phpunit.cache/code-coverage/d43f19ce5a9b45c8bfffb08a0eca982f deleted file mode 100644 index 68ce1cc..0000000 --- a/.phpunit.cache/code-coverage/d43f19ce5a9b45c8bfffb08a0eca982f +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:68:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ManageOnRequestRoleAction";a:6:{s:4:"name";s:25:"ManageOnRequestRoleAction";s:14:"namespacedName";s:68:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ManageOnRequestRoleAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:10;s:7:"endLine";i:51;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:43;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:23:"checkPermission(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:45;s:7:"endLine";i:50;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:52;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:49;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:14:{i:16;i:1;i:23;i:2;i:25;i:3;i:26;i:4;i:28;i:5;i:30;i:6;i:31;i:7;i:34;i:8;i:35;i:9;i:38;i:10;i:39;i:11;i:42;i:12;i:47;i:13;i:48;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d52185fadeec2a078ef0849c6299824e b/.phpunit.cache/code-coverage/d52185fadeec2a078ef0849c6299824e deleted file mode 100644 index fdb8795..0000000 --- a/.phpunit.cache/code-coverage/d52185fadeec2a078ef0849c6299824e +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";a:6:{s:4:"name";s:25:"ManageAutomaticRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:10;s:7:"endLine";i:54;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:63:"execute(Seatplus\Auth\Http\Requests\RoleRequest $request): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:41;s:3:"ccn";i:4;}s:15:"checkPermission";a:6:{s:10:"methodName";s:15:"checkPermission";s:9:"signature";s:17:"checkPermission()";s:10:"visibility";s:7:"private";s:9:"startLine";i:43;s:7:"endLine";i:53;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:55;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:52;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:16:{i:14;i:1;i:21;i:2;i:23;i:3;i:24;i:4;i:26;i:5;i:28;i:6;i:29;i:7;i:32;i:8;i:33;i:9;i:36;i:10;i:37;i:11;i:40;i:12;i:46;i:13;i:48;i:14;i:50;i:15;i:51;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d583fedf6de9d03d3ec5bb99fda749eb b/.phpunit.cache/code-coverage/d583fedf6de9d03d3ec5bb99fda749eb deleted file mode 100644 index 4718a5c..0000000 --- a/.phpunit.cache/code-coverage/d583fedf6de9d03d3ec5bb99fda749eb +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:110;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:109;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:111;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:104;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:55:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:49;i:5;i:50;i:5;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:57;i:6;i:60;i:7;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:76;i:8;i:77;i:8;i:78;i:8;i:80;i:9;i:82;i:10;i:83;i:10;i:84;i:10;i:85;i:10;i:86;i:10;i:88;i:11;i:90;i:11;i:89;i:12;i:92;i:13;i:94;i:14;i:95;i:14;i:96;i:14;i:97;i:14;i:98;i:14;i:99;i:14;i:100;i:14;i:101;i:14;i:102;i:14;i:103;i:14;i:104;i:14;i:106;i:15;i:108;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d6432d0a49a3a34b8af1524ec2a0a6de b/.phpunit.cache/code-coverage/d6432d0a49a3a34b8af1524ec2a0a6de deleted file mode 100644 index 74d0c51..0000000 --- a/.phpunit.cache/code-coverage/d6432d0a49a3a34b8af1524ec2a0a6de +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:46:"Seatplus\Auth\Services\Roles\ManualRoleService";a:6:{s:4:"name";s:17:"ManualRoleService";s:14:"namespacedName";s:46:"Seatplus\Auth\Services\Roles\ManualRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:53;s:7:"methods";a:7:{s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:9:"addMember";a:6:{s:10:"methodName";s:9:"addMember";s:9:"signature";s:48:"addMember(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:12:"removeMember";a:6:{s:10:"methodName";s:12:"removeMember";s:9:"signature";s:51:"removeMember(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:28;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:33;s:7:"endLine";i:37;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:44;s:7:"endLine";i:47;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:54;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:53;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:15:{i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:21;i:2;i:22;i:2;i:23;i:2;i:24;i:2;i:25;i:2;i:30;i:3;i:36;i:4;i:41;i:5;i:46;i:6;i:51;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d686a9541ed1b8dca1eaf49dd8d7c718 b/.phpunit.cache/code-coverage/d686a9541ed1b8dca1eaf49dd8d7c718 deleted file mode 100644 index 667a574..0000000 --- a/.phpunit.cache/code-coverage/d686a9541ed1b8dca1eaf49dd8d7c718 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";a:6:{s:4:"name";s:16:"OptInRoleService";s:14:"namespacedName";s:45:"Seatplus\Auth\Services\Roles\OptInRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:11;s:7:"endLine";i:44;s:7:"methods";a:4:{s:18:"addCriteriaForRole";a:6:{s:10:"methodName";s:18:"addCriteriaForRole";s:9:"signature";s:41:"addCriteriaForRole(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:8:"joinRole";a:6:{s:10:"methodName";s:8:"joinRole";s:9:"signature";s:47:"joinRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:9:"leaveRole";a:6:{s:10:"methodName";s:9:"leaveRole";s:9:"signature";s:48:"leaveRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:32;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:43;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:45;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:40;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:10:{i:18;i:1;i:20;i:2;i:25;i:3;i:26;i:3;i:27;i:3;i:28;i:3;i:29;i:3;i:34;i:4;i:39;i:5;i:42;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d698aa20782c8bd262c51d13d7edb667 b/.phpunit.cache/code-coverage/d698aa20782c8bd262c51d13d7edb667 deleted file mode 100644 index 2a5fe6f..0000000 --- a/.phpunit.cache/code-coverage/d698aa20782c8bd262c51d13d7edb667 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:63:"Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto";a:6:{s:4:"name";s:29:"CheckPermissionAffiliationDto";s:14:"namespacedName";s:63:"Seatplus\Auth\DataTransferObjects\CheckPermissionAffiliationDto";s:9:"namespace";s:33:"Seatplus\Auth\DataTransferObjects";s:9:"startLine";i:8;s:7:"endLine";i:31;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:166:"__construct(Illuminate\Support\Collection $requested_ids, Seatplus\Auth\Services\Dtos\AffiliationsDto $affiliationsDto, ?Illuminate\Support\Collection $validated_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:15:"allIdsValidated";a:6:{s:10:"methodName";s:15:"allIdsValidated";s:9:"signature";s:23:"allIdsValidated(): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:23;s:3:"ccn";i:1;}s:17:"mergeValidatedIds";a:6:{s:10:"methodName";s:17:"mergeValidatedIds";s:9:"signature";s:75:"mergeValidatedIds(array|\Illuminate\Support\Collection $validatedIds): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:25;s:7:"endLine";i:30;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:32;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:32;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:6:{i:15;i:1;i:20;i:2;i:22;i:3;i:27;i:4;i:28;i:4;i:29;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d81857376078c4173b659f80797a37f5 b/.phpunit.cache/code-coverage/d81857376078c4173b659f80797a37f5 deleted file mode 100644 index cc66f5f..0000000 --- a/.phpunit.cache/code-coverage/d81857376078c4173b659f80797a37f5 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:33:"Seatplus\Auth\Jobs\RoleMemberSync";a:6:{s:4:"name";s:14:"RoleMemberSync";s:14:"namespacedName";s:33:"Seatplus\Auth\Jobs\RoleMemberSync";s:9:"namespace";s:18:"Seatplus\Auth\Jobs";s:9:"startLine";i:38;s:7:"endLine";i:72;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:67:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:47;s:7:"endLine";i:51;s:3:"ccn";i:1;}s:4:"tags";a:6:{s:10:"methodName";s:4:"tags";s:9:"signature";s:13:"tags(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:64;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:14:"handle(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:66;s:7:"endLine";i:71;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:73;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:44;}s:15:"ignoredLinesFor";a:1:{i:0;i:38;}s:17:"executableLinesIn";a:7:{i:50;i:6;i:61;i:7;i:62;i:7;i:63;i:7;i:68;i:8;i:70;i:8;i:69;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d84719159b74d6641eb2b6efe65059dc b/.phpunit.cache/code-coverage/d84719159b74d6641eb2b6efe65059dc deleted file mode 100644 index c0abebe..0000000 --- a/.phpunit.cache/code-coverage/d84719159b74d6641eb2b6efe65059dc +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:9;s:7:"endLine";i:98;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:26;s:3:"ccn";i:7;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:28;s:7:"endLine";i:56;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:58;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:63;s:7:"endLine";i:66;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:97;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:99;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:96;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:45:{i:23;i:2;i:24;i:3;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:37;i:4;i:39;i:6;i:41;i:7;i:42;i:7;i:43;i:7;i:44;i:7;i:46;i:8;i:48;i:9;i:49;i:9;i:50;i:9;i:51;i:9;i:52;i:9;i:53;i:9;i:54;i:9;i:55;i:9;i:60;i:10;i:65;i:11;i:70;i:12;i:71;i:12;i:72;i:12;i:73;i:12;i:74;i:12;i:75;i:12;i:76;i:12;i:77;i:12;i:78;i:12;i:79;i:12;i:80;i:12;i:83;i:13;i:85;i:14;i:86;i:14;i:87;i:14;i:88;i:14;i:89;i:14;i:90;i:14;i:91;i:14;i:92;i:14;i:94;i:15;i:96;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d8d08ad8e5acd9dd5fe4518023cf9be6 b/.phpunit.cache/code-coverage/d8d08ad8e5acd9dd5fe4518023cf9be6 deleted file mode 100644 index 3661054..0000000 --- a/.phpunit.cache/code-coverage/d8d08ad8e5acd9dd5fe4518023cf9be6 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:232;s:7:"methods";a:19:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:93;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:95;s:7:"endLine";i:109;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:111;s:7:"endLine";i:122;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:124;s:7:"endLine";i:136;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:138;s:7:"endLine";i:157;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:159;s:7:"endLine";i:164;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:166;s:7:"endLine";i:179;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:181;s:7:"endLine";i:187;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:192;s:7:"endLine";i:210;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:212;s:7:"endLine";i:222;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:224;s:7:"endLine";i:224;s:3:"ccn";i:0;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:226;s:7:"endLine";i:231;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:233;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:221;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:105:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:91;i:9;i:92;i:9;i:97;i:10;i:100;i:11;i:101;i:12;i:104;i:13;i:105;i:13;i:106;i:13;i:108;i:14;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:120;i:15;i:121;i:15;i:126;i:16;i:128;i:16;i:127;i:17;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:134;i:18;i:135;i:18;i:141;i:19;i:142;i:19;i:143;i:19;i:144;i:19;i:145;i:19;i:153;i:19;i:154;i:19;i:155;i:19;i:156;i:19;i:147;i:21;i:149;i:22;i:150;i:23;i:151;i:24;i:152;i:22;i:162;i:25;i:163;i:26;i:169;i:27;i:172;i:28;i:175;i:29;i:178;i:30;i:184;i:31;i:186;i:32;i:194;i:33;i:196;i:34;i:198;i:35;i:200;i:36;i:202;i:37;i:203;i:38;i:204;i:39;i:205;i:40;i:206;i:37;i:208;i:41;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;i:219;i:42;i:220;i:42;i:221;i:42;i:224;i:44;i:228;i:45;i:229;i:45;i:230;i:45;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/d8e6268b3229aaf6e2cfc01848fda367 b/.phpunit.cache/code-coverage/d8e6268b3229aaf6e2cfc01848fda367 deleted file mode 100644 index a7b32f3..0000000 --- a/.phpunit.cache/code-coverage/d8e6268b3229aaf6e2cfc01848fda367 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\OnRequest\OptOutAction";a:6:{s:4:"name";s:12:"OptOutAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\OnRequest\OptOutAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:8;s:7:"endLine";i:26;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:74:"__construct(Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:12;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:25;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:27;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:23;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:12;i:1;i:19;i:2;i:22;i:3;i:24;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/da82c371dcc316be46b4d787886fe37b b/.phpunit.cache/code-coverage/da82c371dcc316be46b4d787886fe37b deleted file mode 100644 index 4ab0dde..0000000 --- a/.phpunit.cache/code-coverage/da82c371dcc316be46b4d787886fe37b +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:221;s:7:"methods";a:17:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:93;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:109;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:136;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:162;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:164;s:7:"endLine";i:177;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:190;s:7:"endLine";i:208;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:210;s:7:"endLine";i:220;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:222;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:210;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:99:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:95;i:10;i:98;i:11;i:99;i:12;i:102;i:13;i:103;i:13;i:104;i:13;i:106;i:14;i:112;i:15;i:113;i:15;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:124;i:16;i:126;i:16;i:125;i:17;i:128;i:18;i:129;i:18;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:139;i:19;i:140;i:19;i:141;i:19;i:142;i:19;i:143;i:19;i:151;i:19;i:152;i:19;i:153;i:19;i:154;i:19;i:145;i:21;i:147;i:22;i:148;i:23;i:149;i:24;i:150;i:22;i:160;i:25;i:161;i:26;i:167;i:27;i:170;i:28;i:173;i:29;i:176;i:30;i:182;i:31;i:184;i:32;i:192;i:33;i:194;i:34;i:196;i:35;i:198;i:36;i:200;i:37;i:201;i:38;i:202;i:39;i:203;i:40;i:204;i:37;i:206;i:41;i:212;i:42;i:213;i:42;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;i:219;i:42;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/db195fa675f8b068ac7fed2ee7f572c8 b/.phpunit.cache/code-coverage/db195fa675f8b068ac7fed2ee7f572c8 deleted file mode 100644 index a6ec2f2..0000000 --- a/.phpunit.cache/code-coverage/db195fa675f8b068ac7fed2ee7f572c8 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:60:"Seatplus\Auth\Http\Controllers\SwitchMainCharacterController";a:6:{s:4:"name";s:29:"SwitchMainCharacterController";s:14:"namespacedName";s:60:"Seatplus\Auth\Http\Controllers\SwitchMainCharacterController";s:9:"namespace";s:30:"Seatplus\Auth\Http\Controllers";s:9:"startLine";i:32;s:7:"endLine";i:45;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:65:"__invoke(int $new_character_id): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:44;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:46;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:23;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:5:{i:36;i:1;i:37;i:1;i:39;i:2;i:41;i:3;i:43;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/dcabbedf57a9d72f392de04ea7721a2a b/.phpunit.cache/code-coverage/dcabbedf57a9d72f392de04ea7721a2a deleted file mode 100644 index c09adb9..0000000 --- a/.phpunit.cache/code-coverage/dcabbedf57a9d72f392de04ea7721a2a +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:128;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:124:"__construct(bool $with_application_scopes, ?Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $globalSsoScopesService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:28;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:30;s:7:"endLine";i:47;s:3:"ccn";i:2;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:54;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:88;s:3:"ccn";i:1;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:90;s:7:"endLine";i:111;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:113;s:7:"endLine";i:116;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:118;s:7:"endLine";i:127;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:129;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:127;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:56:{i:27;i:3;i:32;i:4;i:34;i:5;i:36;i:6;i:37;i:7;i:38;i:8;i:41;i:9;i:42;i:9;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:51;i:10;i:57;i:11;i:58;i:12;i:61;i:13;i:62;i:13;i:63;i:13;i:64;i:13;i:65;i:13;i:66;i:13;i:67;i:13;i:72;i:14;i:74;i:15;i:75;i:15;i:86;i:15;i:87;i:15;i:77;i:16;i:78;i:17;i:79;i:18;i:81;i:19;i:82;i:19;i:83;i:19;i:84;i:19;i:85;i:19;i:92;i:20;i:94;i:21;i:95;i:21;i:96;i:21;i:97;i:21;i:98;i:21;i:100;i:22;i:101;i:23;i:102;i:24;i:105;i:25;i:106;i:25;i:107;i:25;i:108;i:25;i:109;i:25;i:110;i:25;i:115;i:26;i:121;i:27;i:122;i:27;i:123;i:27;i:124;i:27;i:126;i:28;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/dcf3f3404a42b869dcdb324bcbfa59ed b/.phpunit.cache/code-coverage/dcf3f3404a42b869dcdb324bcbfa59ed deleted file mode 100644 index 1f1fd11..0000000 --- a/.phpunit.cache/code-coverage/dcf3f3404a42b869dcdb324bcbfa59ed +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\AddModeratorRoleAction";a:6:{s:4:"name";s:22:"AddModeratorRoleAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\AddModeratorRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:5;s:7:"endLine";i:18;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:78:"__construct(Seatplus\Auth\Http\Actions\Roles\SetModeratorAction $setModerator)";s:10:"visibility";s:6:"public";s:9:"startLine";i:7;s:7:"endLine";i:9;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:17;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:19;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:16;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:2:{i:9;i:1;i:16;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/de0c9dcb3b6e5e0ca3ee1a959022a76d b/.phpunit.cache/code-coverage/de0c9dcb3b6e5e0ca3ee1a959022a76d deleted file mode 100644 index 92ad64f..0000000 --- a/.phpunit.cache/code-coverage/de0c9dcb3b6e5e0ca3ee1a959022a76d +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:17;s:7:"endLine";i:161;s:7:"methods";a:13:{s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:21;s:7:"endLine";i:29;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:31;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:45;s:7:"endLine";i:59;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:61;s:7:"endLine";i:73;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:75;s:7:"endLine";i:87;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:89;s:7:"endLine";i:102;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:104;s:7:"endLine";i:111;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:113;s:7:"endLine";i:131;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:133;s:7:"endLine";i:139;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:141;s:7:"endLine";i:151;s:3:"ccn";i:2;}s:16:"getAffiliatedIds";a:6:{s:10:"methodName";s:16:"getAffiliatedIds";s:9:"signature";s:18:"getAffiliatedIds()";s:10:"visibility";s:6:"public";s:9:"startLine";i:153;s:7:"endLine";i:157;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:159;s:7:"endLine";i:159;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:162;s:18:"commentLinesOfCode";i:6;s:21:"nonCommentLinesOfCode";i:156;}s:15:"ignoredLinesFor";a:1:{i:0;i:17;}s:17:"executableLinesIn";a:66:{i:23;i:2;i:24;i:2;i:25;i:2;i:26;i:2;i:27;i:2;i:28;i:2;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:41;i:4;i:42;i:4;i:47;i:5;i:50;i:6;i:51;i:7;i:54;i:8;i:55;i:8;i:56;i:8;i:58;i:9;i:65;i:10;i:66;i:10;i:67;i:10;i:68;i:10;i:69;i:10;i:70;i:10;i:71;i:10;i:72;i:10;i:77;i:11;i:79;i:11;i:78;i:12;i:81;i:13;i:82;i:13;i:83;i:13;i:84;i:13;i:85;i:13;i:86;i:13;i:91;i:14;i:92;i:14;i:93;i:14;i:97;i:15;i:100;i:16;i:106;i:17;i:107;i:17;i:108;i:17;i:109;i:17;i:110;i:17;i:115;i:18;i:116;i:18;i:117;i:18;i:118;i:18;i:121;i:19;i:122;i:19;i:123;i:19;i:124;i:19;i:127;i:20;i:128;i:20;i:129;i:20;i:130;i:20;i:136;i:21;i:138;i:22;i:143;i:23;i:145;i:24;i:147;i:25;i:149;i:26;i:155;i:27;i:159;i:28;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/de726dc996334f310e9ba6629909ecf2 b/.phpunit.cache/code-coverage/de726dc996334f310e9ba6629909ecf2 deleted file mode 100644 index a04cc02..0000000 --- a/.phpunit.cache/code-coverage/de726dc996334f310e9ba6629909ecf2 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:12;s:7:"endLine";i:62;s:7:"methods";a:4:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:15;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:20;s:7:"endLine";i:23;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:25;s:7:"endLine";i:43;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:45;s:7:"endLine";i:61;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:63;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:58;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:18:{i:17;i:1;i:22;i:2;i:27;i:4;i:30;i:5;i:33;i:6;i:34;i:7;i:37;i:8;i:38;i:9;i:41;i:10;i:42;i:11;i:47;i:12;i:50;i:13;i:53;i:14;i:56;i:15;i:57;i:15;i:58;i:15;i:59;i:15;i:60;i:15;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/de96a4cf5a75ec12b81714ea2be4b1e9 b/.phpunit.cache/code-coverage/de96a4cf5a75ec12b81714ea2be4b1e9 deleted file mode 100644 index 03f923e..0000000 --- a/.phpunit.cache/code-coverage/de96a4cf5a75ec12b81714ea2be4b1e9 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";a:6:{s:4:"name";s:21:"RedirectSSOController";s:14:"namespacedName";s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:35;s:7:"endLine";i:71;s:7:"methods";a:2:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:173:"__invoke(Laravel\Socialite\Contracts\Factory $socialite, Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $service): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:57;s:3:"ccn";i:1;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:82:"getScopes(Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $service): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:59;s:7:"endLine";i:68;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:28;s:21:"nonCommentLinesOfCode";i:44;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:14:{i:44;i:1;i:46;i:2;i:48;i:3;i:49;i:3;i:50;i:3;i:51;i:3;i:53;i:4;i:56;i:5;i:61;i:6;i:63;i:7;i:64;i:7;i:65;i:7;i:66;i:7;i:67;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/dea7789533e38abd481a7a73606a1cb2 b/.phpunit.cache/code-coverage/dea7789533e38abd481a7a73606a1cb2 deleted file mode 100644 index 6af1722..0000000 --- a/.phpunit.cache/code-coverage/dea7789533e38abd481a7a73606a1cb2 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:11;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:11;}s:15:"ignoredLinesFor";a:0:{}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/df153978861968ab51d89f1b29c0d977 b/.phpunit.cache/code-coverage/df153978861968ab51d89f1b29c0d977 deleted file mode 100644 index 150a565..0000000 --- a/.phpunit.cache/code-coverage/df153978861968ab51d89f1b29c0d977 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:59:"Seatplus\Auth\Http\Middleware\CheckPermissionAndAffiliation";a:6:{s:4:"name";s:29:"CheckPermissionAndAffiliation";s:14:"namespacedName";s:59:"Seatplus\Auth\Http\Middleware\CheckPermissionAndAffiliation";s:9:"namespace";s:29:"Seatplus\Auth\Http\Middleware";s:9:"startLine";i:36;s:7:"endLine";i:64;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:79:"__construct(?Seatplus\Auth\Services\Permissions\CanUserService $canUserService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:39;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:110:"handle(Illuminate\Http\Request $request, Closure $next, string $permissions, ?string $corporation_role): mixed";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:63;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:65;s:18:"commentLinesOfCode";i:24;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:13:{i:43;i:1;i:49;i:2;i:50;i:3;i:51;i:4;i:52;i:5;i:54;i:6;i:55;i:6;i:56;i:6;i:57;i:6;i:58;i:6;i:59;i:6;i:60;i:6;i:62;i:7;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/dff276c8e9edbecd95bb2ebb2c01ab49 b/.phpunit.cache/code-coverage/dff276c8e9edbecd95bb2ebb2c01ab49 deleted file mode 100644 index 6178daa..0000000 --- a/.phpunit.cache/code-coverage/dff276c8e9edbecd95bb2ebb2c01ab49 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";a:6:{s:4:"name";s:23:"BuildScopesArrayService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\SsoScopes\BuildScopesArrayService";s:9:"namespace";s:32:"Seatplus\Auth\Services\SsoScopes";s:9:"startLine";i:9;s:7:"endLine";i:134;s:7:"methods";a:8:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:42:"__construct(bool $with_application_scopes)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:21:"getUserRequiredScopes";a:6:{s:10:"methodName";s:21:"getUserRequiredScopes";s:9:"signature";s:61:"getUserRequiredScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:29;s:7:"endLine";i:44;s:3:"ccn";i:1;}s:15:"getGlobalScopes";a:6:{s:10:"methodName";s:15:"getGlobalScopes";s:9:"signature";s:24:"getGlobalScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:46;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:13:"getUserScopes";a:6:{s:10:"methodName";s:13:"getUserScopes";s:9:"signature";s:53:"getUserScopes(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:54;s:7:"endLine";i:66;s:3:"ccn";i:1;}s:5:"build";a:6:{s:10:"methodName";s:5:"build";s:9:"signature";s:38:"build(Seatplus\Auth\Models\User $user)";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:90;s:3:"ccn";i:2;}s:26:"getCharacterRequiredScopes";a:6:{s:10:"methodName";s:26:"getCharacterRequiredScopes";s:9:"signature";s:92:"getCharacterRequiredScopes(Seatplus\Eveapi\Models\Character\CharacterInfo $character): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:92;s:7:"endLine";i:113;s:3:"ccn";i:2;}s:23:"isWithApplicationScopes";a:6:{s:10:"methodName";s:23:"isWithApplicationScopes";s:9:"signature";s:31:"isWithApplicationScopes(): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:118;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:94:"get(\Seatplus\Auth\Models\User|\Seatplus\Eveapi\Models\Character\CharacterInfo $entity): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:120;s:7:"endLine";i:129;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:135;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:133;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:61:{i:27;i:3;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:36;i:5;i:38;i:6;i:39;i:6;i:40;i:6;i:41;i:6;i:42;i:6;i:43;i:6;i:48;i:7;i:49;i:7;i:50;i:7;i:51;i:7;i:57;i:8;i:58;i:9;i:61;i:10;i:62;i:10;i:63;i:10;i:64;i:10;i:65;i:10;i:70;i:11;i:71;i:12;i:73;i:13;i:74;i:13;i:88;i:13;i:89;i:13;i:76;i:14;i:77;i:15;i:78;i:16;i:79;i:17;i:80;i:18;i:81;i:19;i:83;i:20;i:84;i:20;i:85;i:20;i:86;i:20;i:87;i:20;i:94;i:21;i:96;i:22;i:97;i:22;i:98;i:22;i:99;i:22;i:100;i:22;i:102;i:23;i:103;i:24;i:104;i:25;i:107;i:26;i:108;i:26;i:109;i:26;i:110;i:26;i:111;i:26;i:112;i:26;i:117;i:27;i:123;i:28;i:124;i:28;i:125;i:28;i:126;i:28;i:128;i:29;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e0b182e24a8b39d7ac461e3a134479b3 b/.phpunit.cache/code-coverage/e0b182e24a8b39d7ac461e3a134479b3 deleted file mode 100644 index 8e3b80e..0000000 --- a/.phpunit.cache/code-coverage/e0b182e24a8b39d7ac461e3a134479b3 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:52:"Seatplus\Auth\Observers\CharacterAffiliationObserver";a:6:{s:4:"name";s:28:"CharacterAffiliationObserver";s:14:"namespacedName";s:52:"Seatplus\Auth\Observers\CharacterAffiliationObserver";s:9:"namespace";s:23:"Seatplus\Auth\Observers";s:9:"startLine";i:33;s:7:"endLine";i:73;s:7:"methods";a:1:{s:7:"updated";a:6:{s:10:"methodName";s:7:"updated";s:9:"signature";s:81:"updated(Seatplus\Eveapi\Models\Character\CharacterAffiliation $affiliation): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:35;s:7:"endLine";i:72;s:3:"ccn";i:4;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:74;s:18:"commentLinesOfCode";i:28;s:21:"nonCommentLinesOfCode";i:46;}s:15:"ignoredLinesFor";a:1:{i:0;i:33;}s:17:"executableLinesIn";a:18:{i:37;i:1;i:38;i:2;i:41;i:3;i:45;i:4;i:46;i:5;i:47;i:6;i:48;i:7;i:50;i:8;i:53;i:9;i:55;i:10;i:56;i:11;i:59;i:12;i:63;i:13;i:64;i:13;i:65;i:13;i:67;i:14;i:68;i:15;i:71;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e14f7aaeda91bba25c2d5570c372765c b/.phpunit.cache/code-coverage/e14f7aaeda91bba25c2d5570c372765c deleted file mode 100644 index 75bcd19..0000000 --- a/.phpunit.cache/code-coverage/e14f7aaeda91bba25c2d5570c372765c +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:22;s:7:"endLine";i:321;s:7:"methods";a:25:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:48;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:76;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:87;s:7:"endLine";i:105;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:107;s:7:"endLine";i:113;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:121;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:123;s:7:"endLine";i:129;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:131;s:7:"endLine";i:138;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:140;s:7:"endLine";i:154;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:156;s:7:"endLine";i:175;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:177;s:7:"endLine";i:190;s:3:"ccn";i:2;}s:20:"getUnassignedMembers";a:6:{s:10:"methodName";s:20:"getUnassignedMembers";s:9:"signature";s:63:"getUnassignedMembers(): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:192;s:7:"endLine";i:214;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:216;s:7:"endLine";i:220;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:222;s:7:"endLine";i:235;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:237;s:7:"endLine";i:243;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:248;s:7:"endLine";i:266;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:268;s:7:"endLine";i:278;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:280;s:7:"endLine";i:280;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:282;s:7:"endLine";i:287;s:3:"ccn";i:1;}s:11:"isModerator";a:6:{s:10:"methodName";s:11:"isModerator";s:9:"signature";s:50:"isModerator(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:289;s:7:"endLine";i:297;s:3:"ccn";i:1;}s:13:"meetsCriteria";a:6:{s:10:"methodName";s:13:"meetsCriteria";s:9:"signature";s:52:"meetsCriteria(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:299;s:7:"endLine";i:313;s:3:"ccn";i:2;}s:14:"updateRoleName";a:6:{s:10:"methodName";s:14:"updateRoleName";s:9:"signature";s:34:"updateRoleName(string $name): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:315;s:7:"endLine";i:320;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:322;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:302;}s:15:"ignoredLinesFor";a:1:{i:0;i:22;}s:17:"executableLinesIn";a:143:{i:26;i:1;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:40;i:3;i:41;i:3;i:42;i:3;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:60;i:5;i:68;i:6;i:69;i:6;i:70;i:6;i:71;i:6;i:73;i:7;i:78;i:8;i:79;i:8;i:80;i:8;i:81;i:8;i:89;i:9;i:91;i:10;i:93;i:11;i:95;i:12;i:96;i:13;i:97;i:14;i:98;i:12;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:109;i:16;i:110;i:16;i:111;i:16;i:112;i:16;i:117;i:17;i:118;i:17;i:119;i:17;i:120;i:17;i:125;i:18;i:126;i:18;i:127;i:18;i:128;i:18;i:133;i:19;i:134;i:19;i:135;i:19;i:136;i:19;i:137;i:19;i:142;i:20;i:145;i:21;i:146;i:22;i:149;i:23;i:150;i:23;i:151;i:23;i:153;i:24;i:163;i:25;i:166;i:26;i:167;i:27;i:170;i:28;i:171;i:28;i:172;i:28;i:173;i:28;i:174;i:28;i:179;i:29;i:181;i:29;i:180;i:30;i:183;i:31;i:184;i:31;i:185;i:31;i:186;i:31;i:187;i:31;i:188;i:31;i:189;i:31;i:195;i:32;i:196;i:32;i:197;i:32;i:199;i:33;i:201;i:34;i:202;i:35;i:205;i:36;i:206;i:36;i:207;i:36;i:208;i:36;i:209;i:36;i:210;i:36;i:211;i:36;i:212;i:36;i:213;i:36;i:218;i:39;i:219;i:40;i:225;i:41;i:228;i:42;i:231;i:43;i:234;i:44;i:240;i:45;i:242;i:46;i:250;i:47;i:252;i:48;i:254;i:49;i:256;i:50;i:258;i:51;i:259;i:52;i:260;i:53;i:261;i:54;i:262;i:51;i:264;i:55;i:270;i:56;i:271;i:56;i:272;i:56;i:273;i:56;i:274;i:56;i:275;i:56;i:276;i:56;i:277;i:56;i:280;i:58;i:284;i:59;i:285;i:59;i:286;i:59;i:291;i:60;i:292;i:60;i:293;i:60;i:294;i:60;i:295;i:60;i:296;i:60;i:302;i:61;i:305;i:62;i:306;i:63;i:309;i:64;i:310;i:64;i:311;i:64;i:312;i:64;i:317;i:65;i:318;i:65;i:319;i:65;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e233167d8644ff258bcc2be2fb573ebc b/.phpunit.cache/code-coverage/e233167d8644ff258bcc2be2fb573ebc deleted file mode 100644 index 4303dc9..0000000 --- a/.phpunit.cache/code-coverage/e233167d8644ff258bcc2be2fb573ebc +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:123;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:51;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:53;s:7:"endLine";i:56;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:61;s:7:"endLine";i:76;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:81;s:7:"endLine";i:122;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:124;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:117;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:65:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:35;i:6;i:37;i:7;i:38;i:7;i:39;i:7;i:40;i:7;i:41;i:8;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:47;i:9;i:48;i:9;i:49;i:9;i:50;i:9;i:55;i:10;i:64;i:11;i:65;i:11;i:66;i:11;i:67;i:11;i:68;i:11;i:69;i:11;i:70;i:11;i:71;i:11;i:72;i:12;i:75;i:13;i:83;i:14;i:84;i:14;i:85;i:14;i:86;i:14;i:87;i:14;i:88;i:14;i:89;i:14;i:90;i:14;i:91;i:14;i:93;i:15;i:95;i:16;i:96;i:16;i:97;i:16;i:98;i:16;i:99;i:16;i:101;i:17;i:103;i:17;i:102;i:18;i:105;i:19;i:107;i:20;i:108;i:20;i:109;i:20;i:110;i:20;i:111;i:20;i:112;i:20;i:113;i:20;i:114;i:20;i:115;i:20;i:116;i:20;i:117;i:20;i:119;i:21;i:121;i:22;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e28484424ed856386fe100df40d5cc10 b/.phpunit.cache/code-coverage/e28484424ed856386fe100df40d5cc10 deleted file mode 100644 index d974958..0000000 --- a/.phpunit.cache/code-coverage/e28484424ed856386fe100df40d5cc10 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:19;s:7:"endLine";i:206;s:7:"methods";a:16:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:57:"__construct(?Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:21;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:49;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:68;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:6:"public";s:9:"startLine";i:79;s:7:"endLine";i:85;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:91;s:7:"endLine";i:97;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:99;s:7:"endLine";i:104;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:106;s:7:"endLine";i:120;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:137:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:136;s:7:"endLine";i:148;s:3:"ccn";i:1;}s:24:"getUsersFromCharacterIds";a:6:{s:10:"methodName";s:24:"getUsersFromCharacterIds";s:9:"signature";s:87:"getUsersFromCharacterIds(array $character_ids): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:150;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeIneligibleMembers";a:6:{s:10:"methodName";s:23:"removeIneligibleMembers";s:9:"signature";s:46:"removeIneligibleMembers(array $user_ids): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:164;s:3:"ccn";i:1;}s:11:"handleUsers";a:6:{s:10:"methodName";s:11:"handleUsers";s:9:"signature";s:19:"handleUsers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:166;s:7:"endLine";i:179;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:181;s:7:"endLine";i:187;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:192;s:7:"endLine";i:204;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:207;s:18:"commentLinesOfCode";i:25;s:21:"nonCommentLinesOfCode";i:182;}s:15:"ignoredLinesFor";a:1:{i:0;i:19;}s:17:"executableLinesIn";a:78:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:59;i:4;i:61;i:5;i:70;i:6;i:71;i:6;i:72;i:6;i:73;i:6;i:81;i:7;i:82;i:7;i:83;i:7;i:84;i:7;i:93;i:8;i:94;i:8;i:95;i:8;i:96;i:8;i:101;i:9;i:102;i:9;i:103;i:9;i:108;i:10;i:111;i:11;i:112;i:12;i:115;i:13;i:116;i:13;i:117;i:13;i:119;i:14;i:126;i:15;i:127;i:15;i:128;i:15;i:129;i:15;i:130;i:15;i:131;i:15;i:132;i:15;i:133;i:15;i:138;i:16;i:140;i:16;i:139;i:17;i:142;i:18;i:143;i:18;i:144;i:18;i:145;i:18;i:146;i:18;i:147;i:18;i:152;i:19;i:153;i:19;i:154;i:19;i:159;i:20;i:160;i:20;i:161;i:20;i:162;i:20;i:163;i:20;i:169;i:21;i:172;i:22;i:175;i:23;i:178;i:24;i:184;i:25;i:186;i:26;i:194;i:27;i:196;i:28;i:198;i:29;i:200;i:30;i:202;i:31;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e38cdbe6404435a66a80aaad20c9c0e6 b/.phpunit.cache/code-coverage/e38cdbe6404435a66a80aaad20c9c0e6 deleted file mode 100644 index cb899c4..0000000 --- a/.phpunit.cache/code-coverage/e38cdbe6404435a66a80aaad20c9c0e6 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";a:6:{s:4:"name";s:21:"UserPermissionService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:9;s:7:"endLine";i:74;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:108:"__construct(?Seatplus\Auth\Services\Permissions\RolePermissionObjectService $role_permission_object_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:19;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:43:"get(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:22;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:21:"buildCorporationRoles";a:6:{s:10:"methodName";s:21:"buildCorporationRoles";s:9:"signature";s:60:"buildCorporationRoles(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:41;s:7:"endLine";i:53;s:3:"ccn";i:2;}s:16:"buildPermissions";a:6:{s:10:"methodName";s:16:"buildPermissions";s:9:"signature";s:55:"buildPermissions(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:55;s:7:"endLine";i:66;s:3:"ccn";i:1;}s:17:"buildCharacterIds";a:6:{s:10:"methodName";s:17:"buildCharacterIds";s:9:"signature";s:56:"buildCharacterIds(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:68;s:7:"endLine";i:71;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:75;s:18:"commentLinesOfCode";i:2;s:21:"nonCommentLinesOfCode";i:73;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:25:{i:18;i:4;i:25;i:5;i:27;i:6;i:28;i:7;i:29;i:8;i:32;i:9;i:33;i:9;i:34;i:9;i:35;i:9;i:36;i:9;i:37;i:9;i:43;i:10;i:44;i:10;i:45;i:10;i:52;i:10;i:46;i:11;i:48;i:12;i:50;i:13;i:57;i:14;i:65;i:14;i:58;i:15;i:61;i:16;i:62;i:16;i:63;i:16;i:70;i:17;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e6077a57386f87ef64782a0431867ac5 b/.phpunit.cache/code-coverage/e6077a57386f87ef64782a0431867ac5 deleted file mode 100644 index 91c0fdb..0000000 --- a/.phpunit.cache/code-coverage/e6077a57386f87ef64782a0431867ac5 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:10;s:7:"endLine";i:107;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:66:"make($args): Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:46;s:7:"endLine";i:61;s:3:"ccn";i:2;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:106;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:108;s:18:"commentLinesOfCode";i:7;s:21:"nonCommentLinesOfCode";i:101;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:52:{i:21;i:1;i:26;i:2;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:32;i:3;i:33;i:3;i:34;i:3;i:35;i:3;i:40;i:4;i:49;i:5;i:50;i:5;i:51;i:5;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:57;i:6;i:60;i:7;i:68;i:8;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:73;i:8;i:74;i:8;i:75;i:8;i:77;i:9;i:79;i:10;i:80;i:10;i:81;i:10;i:82;i:10;i:83;i:10;i:85;i:11;i:87;i:11;i:86;i:12;i:89;i:13;i:91;i:14;i:92;i:14;i:93;i:14;i:94;i:14;i:95;i:14;i:96;i:14;i:97;i:14;i:98;i:14;i:99;i:14;i:100;i:14;i:101;i:14;i:103;i:15;i:105;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e642accbd07fce53ea54f01de81f7903 b/.phpunit.cache/code-coverage/e642accbd07fce53ea54f01de81f7903 deleted file mode 100644 index 7d07c22..0000000 --- a/.phpunit.cache/code-coverage/e642accbd07fce53ea54f01de81f7903 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:21;s:7:"endLine";i:222;s:7:"methods";a:18:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:25;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:27;s:7:"endLine";i:35;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:37;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:16:"validateEntities";a:6:{s:10:"methodName";s:16:"validateEntities";s:9:"signature";s:42:"validateEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:62;s:7:"endLine";i:68;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:70;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:78;s:7:"endLine";i:84;s:3:"ccn";i:1;}s:19:"resetRoleMembership";a:6:{s:10:"methodName";s:19:"resetRoleMembership";s:9:"signature";s:27:"resetRoleMembership(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:86;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:93;s:7:"endLine";i:107;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:109;s:7:"endLine";i:120;s:3:"ccn";i:1;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:122;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:14:"getRoleMembers";a:6:{s:10:"methodName";s:14:"getRoleMembers";s:9:"signature";s:88:"getRoleMembers(bool $moderators, bool $inverse): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:136;s:7:"endLine";i:155;s:3:"ccn";i:1;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:157;s:7:"endLine";i:162;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:164;s:7:"endLine";i:177;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:179;s:7:"endLine";i:185;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:190;s:7:"endLine";i:208;s:3:"ccn";i:2;}s:21:"checkMemberCompliance";a:6:{s:10:"methodName";s:21:"checkMemberCompliance";s:9:"signature";s:29:"checkMemberCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:210;s:7:"endLine";i:219;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:221;s:7:"endLine";i:221;s:3:"ccn";i:0;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:223;s:18:"commentLinesOfCode";i:12;s:21:"nonCommentLinesOfCode";i:211;}s:15:"ignoredLinesFor";a:1:{i:0;i:21;}s:17:"executableLinesIn";a:99:{i:25;i:1;i:29;i:2;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:39;i:3;i:40;i:3;i:41;i:3;i:49;i:4;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:64;i:6;i:65;i:6;i:66;i:6;i:67;i:6;i:72;i:7;i:73;i:7;i:74;i:7;i:75;i:7;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:88;i:9;i:89;i:9;i:90;i:9;i:95;i:10;i:98;i:11;i:99;i:12;i:102;i:13;i:103;i:13;i:104;i:13;i:106;i:14;i:112;i:15;i:113;i:15;i:114;i:15;i:115;i:15;i:116;i:15;i:117;i:15;i:118;i:15;i:119;i:15;i:124;i:16;i:126;i:16;i:125;i:17;i:128;i:18;i:129;i:18;i:130;i:18;i:131;i:18;i:132;i:18;i:133;i:18;i:139;i:19;i:140;i:19;i:141;i:19;i:142;i:19;i:143;i:19;i:151;i:19;i:152;i:19;i:153;i:19;i:154;i:19;i:145;i:21;i:147;i:22;i:148;i:23;i:149;i:24;i:150;i:22;i:160;i:25;i:161;i:26;i:167;i:27;i:170;i:28;i:173;i:29;i:176;i:30;i:182;i:31;i:184;i:32;i:192;i:33;i:194;i:34;i:196;i:35;i:198;i:36;i:200;i:37;i:201;i:38;i:202;i:39;i:203;i:40;i:204;i:37;i:206;i:41;i:212;i:42;i:213;i:42;i:214;i:42;i:215;i:42;i:216;i:42;i:217;i:42;i:218;i:42;i:221;i:44;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e66824887df1ab2f444851976a178dac b/.phpunit.cache/code-coverage/e66824887df1ab2f444851976a178dac deleted file mode 100644 index 8a2084c..0000000 --- a/.phpunit.cache/code-coverage/e66824887df1ab2f444851976a178dac +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";a:6:{s:4:"name";s:21:"RedirectSSOController";s:14:"namespacedName";s:57:"Seatplus\Auth\Http\Controllers\Auth\RedirectSSOController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:36;s:7:"endLine";i:75;s:7:"methods";a:3:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:146:"__construct(Seatplus\Auth\Services\SsoScopes\GlobalSsoScopesService $service, Seatplus\Auth\Services\AuthenticationService $authenticationService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:38;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:107:"__invoke(Laravel\Socialite\Contracts\Factory $socialite): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:48;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:18:"getScopes(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:74;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:76;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:47;}s:15:"ignoredLinesFor";a:1:{i:0;i:36;}s:17:"executableLinesIn";a:15:{i:41;i:1;i:50;i:2;i:52;i:3;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:59;i:5;i:62;i:6;i:67;i:7;i:69;i:8;i:70;i:8;i:71;i:8;i:72;i:8;i:73;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e9265746091536525c720ac72e6f564e b/.phpunit.cache/code-coverage/e9265746091536525c720ac72e6f564e deleted file mode 100644 index 567aca0..0000000 --- a/.phpunit.cache/code-coverage/e9265746091536525c720ac72e6f564e +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Http\Actions\LoginAssetsAction";a:6:{s:4:"name";s:17:"LoginAssetsAction";s:14:"namespacedName";s:44:"Seatplus\Auth\Http\Actions\LoginAssetsAction";s:9:"namespace";s:26:"Seatplus\Auth\Http\Actions";s:9:"startLine";i:5;s:7:"endLine";i:31;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:10:"__invoke()";s:10:"visibility";s:6:"public";s:9:"startLine";i:14;s:7:"endLine";i:30;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:32;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:24;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:9:{i:16;i:1;i:17;i:2;i:18;i:3;i:21;i:4;i:23;i:5;i:26;i:6;i:27;i:6;i:28;i:6;i:29;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e94d8863c75963061dfce1ed05fd009a b/.phpunit.cache/code-coverage/e94d8863c75963061dfce1ed05fd009a deleted file mode 100644 index 2010a2b..0000000 --- a/.phpunit.cache/code-coverage/e94d8863c75963061dfce1ed05fd009a +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:43:"Seatplus\Auth\Models\Permissions\Permission";a:6:{s:4:"name";s:10:"Permission";s:14:"namespacedName";s:43:"Seatplus\Auth\Models\Permissions\Permission";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:31;s:7:"endLine";i:31;s:7:"methods";a:0:{}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:32;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:9;}s:15:"ignoredLinesFor";a:1:{i:0;i:31;}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/e9ae9ae55e5cbb23cd113eae30570098 b/.phpunit.cache/code-coverage/e9ae9ae55e5cbb23cd113eae30570098 deleted file mode 100644 index 57285f2..0000000 --- a/.phpunit.cache/code-coverage/e9ae9ae55e5cbb23cd113eae30570098 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction";a:6:{s:4:"name";s:24:"UpdateRefreshTokenAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction";s:9:"namespace";s:30:"Seatplus\Auth\Http\Actions\Sso";s:9:"startLine";i:32;s:7:"endLine";i:58;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:52:"__invoke(Seatplus\Auth\Containers\EveUser $eve_data)";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:57;s:3:"ccn";i:4;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:27;s:21:"nonCommentLinesOfCode";i:32;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:12:{i:38;i:1;i:39;i:2;i:43;i:3;i:44;i:3;i:45;i:3;i:46;i:3;i:47;i:3;i:48;i:3;i:49;i:3;i:50;i:3;i:52;i:4;i:53;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ea409933714a33e13ac8d676bd1c8ef3 b/.phpunit.cache/code-coverage/ea409933714a33e13ac8d676bd1c8ef3 deleted file mode 100644 index 11d29b2..0000000 --- a/.phpunit.cache/code-coverage/ea409933714a33e13ac8d676bd1c8ef3 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:11;s:7:"endLine";i:65;s:7:"methods";a:5:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:18;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:40;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:50;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:64;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:66;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:63;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:21:{i:15;i:1;i:20;i:2;i:25;i:4;i:28;i:5;i:31;i:6;i:32;i:7;i:35;i:8;i:36;i:9;i:39;i:10;i:45;i:11;i:47;i:12;i:49;i:13;i:54;i:14;i:55;i:15;i:56;i:15;i:57;i:15;i:59;i:16;i:60;i:16;i:61;i:16;i:62;i:16;i:63;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ea7f55a132e6652a5bc001b1029a1c7f b/.phpunit.cache/code-coverage/ea7f55a132e6652a5bc001b1029a1c7f deleted file mode 100644 index 07a8456..0000000 --- a/.phpunit.cache/code-coverage/ea7f55a132e6652a5bc001b1029a1c7f +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";a:6:{s:4:"name";s:14:"ValidateIdsDTO";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Permissions\DTO\ValidateIdsDTO";s:9:"namespace";s:38:"Seatplus\Auth\Services\Permissions\DTO";s:9:"startLine";i:8;s:7:"endLine";i:89;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:142:"__construct(?int $character_id, ?int $corporation_id, ?int $alliance_id, ?array $character_ids, ?array $corporation_ids, ?array $alliance_ids)";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:25;s:3:"ccn";i:7;}s:11:"fromRequest";a:6:{s:10:"methodName";s:11:"fromRequest";s:9:"signature";s:45:"fromRequest(Illuminate\Http\Request $request)";s:10:"visibility";s:6:"public";s:9:"startLine";i:27;s:7:"endLine";i:53;s:3:"ccn";i:1;}s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:11:"make($args)";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:12:"get(): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:17:"validate(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:88;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:90;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:87;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:40:{i:22;i:2;i:23;i:3;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:36;i:4;i:38;i:6;i:40;i:7;i:41;i:7;i:42;i:7;i:43;i:7;i:45;i:8;i:46;i:8;i:47;i:8;i:48;i:8;i:49;i:8;i:50;i:8;i:51;i:8;i:52;i:8;i:57;i:9;i:62;i:10;i:67;i:11;i:68;i:11;i:69;i:11;i:70;i:11;i:71;i:11;i:72;i:11;i:73;i:11;i:74;i:11;i:76;i:12;i:77;i:12;i:78;i:12;i:79;i:12;i:80;i:12;i:81;i:12;i:82;i:12;i:83;i:12;i:85;i:13;i:87;i:14;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ebede707c4de16bf955691451905f05c b/.phpunit.cache/code-coverage/ebede707c4de16bf955691451905f05c deleted file mode 100644 index 6d92a4f..0000000 --- a/.phpunit.cache/code-coverage/ebede707c4de16bf955691451905f05c +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";a:6:{s:4:"name";s:21:"UserPermissionService";s:14:"namespacedName";s:56:"Seatplus\Auth\Services\Permissions\UserPermissionService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:9;s:7:"endLine";i:69;s:7:"methods";a:5:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:108:"__construct(?Seatplus\Auth\Services\Permissions\RolePermissionObjectService $role_permission_object_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:17;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:43:"get(Seatplus\Auth\Models\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:39;s:3:"ccn";i:1;}s:21:"buildCorporationRoles";a:6:{s:10:"methodName";s:21:"buildCorporationRoles";s:9:"signature";s:60:"buildCorporationRoles(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:41;s:7:"endLine";i:50;s:3:"ccn";i:2;}s:16:"buildPermissions";a:6:{s:10:"methodName";s:16:"buildPermissions";s:9:"signature";s:55:"buildPermissions(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:17:"buildCharacterIds";a:6:{s:10:"methodName";s:17:"buildCharacterIds";s:9:"signature";s:56:"buildCharacterIds(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:65;s:7:"endLine";i:68;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:70;s:18:"commentLinesOfCode";i:1;s:21:"nonCommentLinesOfCode";i:69;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:24:{i:20;i:4;i:26;i:5;i:28;i:6;i:29;i:7;i:30;i:8;i:32;i:9;i:33;i:9;i:34;i:9;i:35;i:9;i:36;i:9;i:37;i:9;i:43;i:10;i:44;i:10;i:45;i:10;i:49;i:10;i:46;i:11;i:47;i:12;i:54;i:13;i:62;i:13;i:55;i:14;i:58;i:15;i:59;i:15;i:60;i:15;i:67;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ebfa49b2b6eb19fcb3d8aa3f53146d54 b/.phpunit.cache/code-coverage/ebfa49b2b6eb19fcb3d8aa3f53146d54 deleted file mode 100644 index ced8bed..0000000 --- a/.phpunit.cache/code-coverage/ebfa49b2b6eb19fcb3d8aa3f53146d54 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:10;s:7:"endLine";i:101;s:7:"methods";a:10:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:37;s:3:"ccn";i:2;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:57;s:3:"ccn";i:2;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:59;s:7:"endLine";i:62;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:64;s:7:"endLine";i:67;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:69;s:7:"endLine";i:76;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:78;s:7:"endLine";i:85;s:3:"ccn";i:1;}s:7:"canView";a:6:{s:10:"methodName";s:7:"canView";s:9:"signature";s:46:"canView(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:87;s:7:"endLine";i:90;s:3:"ccn";i:1;}s:7:"canJoin";a:6:{s:10:"methodName";s:7:"canJoin";s:9:"signature";s:46:"canJoin(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:92;s:7:"endLine";i:95;s:3:"ccn";i:1;}s:11:"canModerate";a:6:{s:10:"methodName";s:11:"canModerate";s:9:"signature";s:50:"canModerate(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:97;s:7:"endLine";i:100;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:102;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:94;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:31:{i:18;i:1;i:20;i:2;i:26;i:3;i:28;i:4;i:29;i:5;i:32;i:6;i:33;i:6;i:34;i:6;i:35;i:6;i:36;i:6;i:45;i:7;i:47;i:8;i:48;i:9;i:49;i:10;i:52;i:11;i:53;i:11;i:54;i:11;i:55;i:11;i:56;i:11;i:61;i:12;i:66;i:13;i:71;i:14;i:72;i:14;i:73;i:14;i:74;i:14;i:75;i:14;i:81;i:15;i:84;i:16;i:89;i:17;i:94;i:18;i:99;i:19;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/edcda0c00b10312dec3fc3fd4e6298a8 b/.phpunit.cache/code-coverage/edcda0c00b10312dec3fc3fd4e6298a8 deleted file mode 100644 index 20f1b0a..0000000 --- a/.phpunit.cache/code-coverage/edcda0c00b10312dec3fc3fd4e6298a8 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:56:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApproveAction";a:6:{s:4:"name";s:13:"ApproveAction";s:14:"namespacedName";s:56:"Seatplus\Auth\Http\Actions\Roles\OnRequest\ApproveAction";s:9:"namespace";s:42:"Seatplus\Auth\Http\Actions\Roles\OnRequest";s:9:"startLine";i:8;s:7:"endLine";i:28;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:75:"__construct(?Seatplus\Auth\Services\Roles\BaseRoleService $baseRoleService)";s:10:"visibility";s:6:"public";s:9:"startLine";i:10;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:27;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:29;s:18:"commentLinesOfCode";i:4;s:21:"nonCommentLinesOfCode";i:25;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:4:{i:13;i:1;i:21;i:2;i:24;i:3;i:26;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ef8cded49f7dce8c9b43a296351ac083 b/.phpunit.cache/code-coverage/ef8cded49f7dce8c9b43a296351ac083 deleted file mode 100644 index 09bd81e..0000000 --- a/.phpunit.cache/code-coverage/ef8cded49f7dce8c9b43a296351ac083 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:52:"Seatplus\Auth\Http\Controllers\Auth\StepUpController";a:6:{s:4:"name";s:16:"StepUpController";s:14:"namespacedName";s:52:"Seatplus\Auth\Http\Controllers\Auth\StepUpController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:35;s:7:"endLine";i:70;s:7:"methods";a:2:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:75:"__invoke(Laravel\Socialite\Contracts\Factory $socialite, int $character_id)";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:62;s:3:"ccn";i:2;}s:34:"isCharacterAssociatedToCurrentUser";a:6:{s:10:"methodName";s:34:"isCharacterAssociatedToCurrentUser";s:9:"signature";s:59:"isCharacterAssociatedToCurrentUser(int $character_id): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:64;s:7:"endLine";i:69;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:71;s:18:"commentLinesOfCode";i:29;s:21:"nonCommentLinesOfCode";i:42;}s:15:"ignoredLinesFor";a:1:{i:0;i:35;}s:17:"executableLinesIn";a:13:{i:44;i:1;i:45;i:2;i:48;i:3;i:50;i:4;i:52;i:5;i:53;i:5;i:54;i:5;i:55;i:5;i:56;i:5;i:58;i:6;i:61;i:7;i:66;i:8;i:68;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f0e62c42e896f3fc355ee12320212c6e b/.phpunit.cache/code-coverage/f0e62c42e896f3fc355ee12320212c6e deleted file mode 100644 index 098f806..0000000 --- a/.phpunit.cache/code-coverage/f0e62c42e896f3fc355ee12320212c6e +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:62:"Seatplus\Auth\Services\Permissions\RolePermissionObjectService";a:6:{s:4:"name";s:27:"RolePermissionObjectService";s:14:"namespacedName";s:62:"Seatplus\Auth\Services\Permissions\RolePermissionObjectService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:10;s:7:"endLine";i:27;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:96:"__construct(?Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService $role_affiliated_ids_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:79:"get(Seatplus\Auth\Models\Permissions\Role $role): Illuminate\Support\Collection";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:26;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:28;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:28;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:5:{i:15;i:1;i:20;i:2;i:22;i:3;i:24;i:4;i:25;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f2cd1fd44d82e64051e9e788df724651 b/.phpunit.cache/code-coverage/f2cd1fd44d82e64051e9e788df724651 deleted file mode 100644 index 86a3cca..0000000 --- a/.phpunit.cache/code-coverage/f2cd1fd44d82e64051e9e788df724651 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Http\Actions\LoginAssetsAction";a:6:{s:4:"name";s:17:"LoginAssetsAction";s:14:"namespacedName";s:44:"Seatplus\Auth\Http\Actions\LoginAssetsAction";s:9:"namespace";s:26:"Seatplus\Auth\Http\Actions";s:9:"startLine";i:5;s:7:"endLine";i:30;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:10:"__invoke()";s:10:"visibility";s:6:"public";s:9:"startLine";i:13;s:7:"endLine";i:29;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:31;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:23;}s:15:"ignoredLinesFor";a:1:{i:0;i:5;}s:17:"executableLinesIn";a:9:{i:15;i:1;i:16;i:2;i:17;i:3;i:20;i:4;i:22;i:5;i:25;i:6;i:26;i:6;i:27;i:6;i:28;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f2cf575befec5e76361eed16e61d81a7 b/.phpunit.cache/code-coverage/f2cf575befec5e76361eed16e61d81a7 deleted file mode 100644 index 7cc325c..0000000 --- a/.phpunit.cache/code-coverage/f2cf575befec5e76361eed16e61d81a7 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Http\Controllers\Auth\SsoController";a:6:{s:4:"name";s:13:"SsoController";s:14:"namespacedName";s:49:"Seatplus\Auth\Http\Controllers\Auth\SsoController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:40;s:7:"endLine";i:159;s:7:"methods";a:5:{s:18:"redirectToProvider";a:6:{s:10:"methodName";s:18:"redirectToProvider";s:9:"signature";s:176:"redirectToProvider(Laravel\Socialite\Contracts\Factory $socialite, Seatplus\Auth\Services\GetRequiredScopes $required_scopes): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:47;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:22:"handleProviderCallback";a:6:{s:10:"methodName";s:22:"handleProviderCallback";s:9:"signature";s:287:"handleProviderCallback(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Symfony\Component\HttpFoundation\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:67;s:7:"endLine";i:119;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:128;s:7:"endLine";i:134;s:3:"ccn";i:1;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:136;s:7:"endLine";i:146;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:148;s:7:"endLine";i:158;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:160;s:18:"commentLinesOfCode";i:47;s:21:"nonCommentLinesOfCode";i:113;}s:15:"ignoredLinesFor";a:1:{i:0;i:40;}s:17:"executableLinesIn";a:44:{i:49;i:2;i:51;i:3;i:52;i:3;i:53;i:3;i:54;i:3;i:56;i:4;i:59;i:5;i:74;i:6;i:75;i:7;i:77;i:8;i:78;i:8;i:79;i:8;i:80;i:8;i:81;i:8;i:82;i:8;i:83;i:8;i:84;i:8;i:87;i:9;i:88;i:10;i:92;i:11;i:93;i:12;i:94;i:13;i:96;i:14;i:97;i:15;i:102;i:16;i:107;i:17;i:109;i:18;i:110;i:19;i:111;i:19;i:114;i:20;i:116;i:21;i:118;i:22;i:131;i:23;i:133;i:24;i:138;i:25;i:140;i:26;i:141;i:27;i:144;i:28;i:145;i:29;i:150;i:30;i:152;i:31;i:153;i:32;i:156;i:33;i:157;i:34;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f33c32553942ff6e4a335eb29b368d0a b/.phpunit.cache/code-coverage/f33c32553942ff6e4a335eb29b368d0a deleted file mode 100644 index 314d64f..0000000 --- a/.phpunit.cache/code-coverage/f33c32553942ff6e4a335eb29b368d0a +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Models\Permissions\Affiliation";a:6:{s:4:"name";s:11:"Affiliation";s:14:"namespacedName";s:44:"Seatplus\Auth\Models\Permissions\Affiliation";s:9:"namespace";s:32:"Seatplus\Auth\Models\Permissions";s:9:"startLine";i:43;s:7:"endLine";i:86;s:7:"methods";a:3:{s:12:"affiliatable";a:6:{s:10:"methodName";s:12:"affiliatable";s:9:"signature";s:62:"affiliatable(): Illuminate\Database\Eloquent\Relations\MorphTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:55;s:7:"endLine";i:58;s:3:"ccn";i:1;}s:4:"role";a:6:{s:10:"methodName";s:4:"role";s:9:"signature";s:56:"role(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:63;s:3:"ccn";i:1;}s:13:"affiliatedIds";a:6:{s:10:"methodName";s:13:"affiliatedIds";s:9:"signature";s:61:"affiliatedIds(): Illuminate\Database\Eloquent\Casts\Attribute";s:10:"visibility";s:6:"public";s:9:"startLine";i:65;s:7:"endLine";i:85;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:87;s:18:"commentLinesOfCode";i:28;s:21:"nonCommentLinesOfCode";i:59;}s:15:"ignoredLinesFor";a:1:{i:0;i:43;}s:17:"executableLinesIn";a:19:{i:57;i:5;i:62;i:6;i:67;i:7;i:68;i:7;i:82;i:7;i:83;i:7;i:69;i:8;i:70;i:9;i:71;i:10;i:72;i:10;i:73;i:10;i:74;i:10;i:75;i:11;i:76;i:11;i:77;i:11;i:78;i:11;i:79;i:11;i:80;i:12;i:81;i:8;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f3c91712179b02788d60b58e6feb7051 b/.phpunit.cache/code-coverage/f3c91712179b02788d60b58e6feb7051 deleted file mode 100644 index 3cb9adb..0000000 --- a/.phpunit.cache/code-coverage/f3c91712179b02788d60b58e6feb7051 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";a:6:{s:4:"name";s:24:"RoleAffiliatedIdsService";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:15;s:7:"endLine";i:71;s:7:"methods";a:4:{s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:55:"get(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:12:"buildInverse";a:6:{s:10:"methodName";s:12:"buildInverse";s:9:"signature";s:84:"buildInverse(Illuminate\Support\Collection $inverted): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:24;s:7:"endLine";i:30;s:3:"ccn";i:1;}s:18:"buildAffiliatedIds";a:6:{s:10:"methodName";s:18:"buildAffiliatedIds";s:9:"signature";s:70:"buildAffiliatedIds(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:32;s:7:"endLine";i:58;s:3:"ccn";i:2;}s:24:"loadMissingRelationships";a:6:{s:10:"methodName";s:24:"loadMissingRelationships";s:9:"signature";s:108:"loadMissingRelationships(Seatplus\Auth\Models\Permissions\Role $role): Seatplus\Auth\Models\Permissions\Role";s:10:"visibility";s:6:"public";s:9:"startLine";i:60;s:7:"endLine";i:69;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:72;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:69;}s:15:"ignoredLinesFor";a:1:{i:0;i:15;}s:17:"executableLinesIn";a:26:{i:21;i:1;i:27;i:2;i:28;i:2;i:29;i:2;i:34;i:3;i:36;i:4;i:37;i:5;i:38;i:6;i:40;i:7;i:46;i:7;i:41;i:8;i:42;i:9;i:43;i:10;i:44;i:11;i:45;i:8;i:50;i:12;i:51;i:13;i:55;i:14;i:57;i:15;i:62;i:16;i:63;i:16;i:64;i:16;i:65;i:16;i:66;i:16;i:67;i:16;i:68;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f3db967ed83096b6842219458a9efda8 b/.phpunit.cache/code-coverage/f3db967ed83096b6842219458a9efda8 deleted file mode 100644 index 0573e35..0000000 --- a/.phpunit.cache/code-coverage/f3db967ed83096b6842219458a9efda8 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:14;s:7:"endLine";i:110;s:7:"methods";a:4:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:70;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:79;s:7:"endLine";i:85;s:3:"ccn";i:1;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:87;s:7:"endLine";i:97;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:99;s:7:"endLine";i:109;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:111;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:96;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:37:{i:25;i:2;i:26;i:3;i:28;i:4;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:38;i:5;i:39;i:6;i:43;i:7;i:44;i:8;i:45;i:9;i:47;i:10;i:48;i:11;i:53;i:12;i:58;i:13;i:60;i:14;i:61;i:15;i:62;i:15;i:65;i:16;i:67;i:17;i:69;i:18;i:82;i:19;i:84;i:20;i:89;i:21;i:91;i:22;i:92;i:23;i:95;i:24;i:96;i:25;i:101;i:26;i:103;i:27;i:104;i:28;i:107;i:29;i:108;i:30;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f532ada0f07500989b23f0fca6575edb b/.phpunit.cache/code-coverage/f532ada0f07500989b23f0fca6575edb deleted file mode 100644 index 2e79563..0000000 --- a/.phpunit.cache/code-coverage/f532ada0f07500989b23f0fca6575edb +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";a:6:{s:4:"name";s:24:"RoleAffiliatedIdsService";s:14:"namespacedName";s:53:"Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:15;s:7:"endLine";i:72;s:7:"methods";a:4:{s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:55:"get(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:23;s:3:"ccn";i:1;}s:12:"buildInverse";a:6:{s:10:"methodName";s:12:"buildInverse";s:9:"signature";s:84:"buildInverse(Illuminate\Support\Collection $inverted): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:25;s:7:"endLine";i:31;s:3:"ccn";i:1;}s:18:"buildAffiliatedIds";a:6:{s:10:"methodName";s:18:"buildAffiliatedIds";s:9:"signature";s:70:"buildAffiliatedIds(Seatplus\Auth\Models\Permissions\Role $role): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:33;s:7:"endLine";i:59;s:3:"ccn";i:2;}s:24:"loadMissingRelationships";a:6:{s:10:"methodName";s:24:"loadMissingRelationships";s:9:"signature";s:108:"loadMissingRelationships(Seatplus\Auth\Models\Permissions\Role $role): Seatplus\Auth\Models\Permissions\Role";s:10:"visibility";s:6:"public";s:9:"startLine";i:61;s:7:"endLine";i:70;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:73;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:70;}s:15:"ignoredLinesFor";a:1:{i:0;i:15;}s:17:"executableLinesIn";a:26:{i:22;i:1;i:28;i:2;i:29;i:2;i:30;i:2;i:35;i:3;i:37;i:4;i:38;i:5;i:39;i:6;i:41;i:7;i:47;i:7;i:42;i:8;i:43;i:9;i:44;i:10;i:45;i:11;i:46;i:8;i:51;i:12;i:52;i:13;i:56;i:14;i:58;i:15;i:63;i:16;i:64;i:16;i:65;i:16;i:66;i:16;i:67;i:16;i:68;i:16;i:69;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f76b92b8a556c9e97a5eea8923be766b b/.phpunit.cache/code-coverage/f76b92b8a556c9e97a5eea8923be766b deleted file mode 100644 index e1048ec..0000000 --- a/.phpunit.cache/code-coverage/f76b92b8a556c9e97a5eea8923be766b +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:0:{}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:12;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:12;}s:15:"ignoredLinesFor";a:0:{}s:17:"executableLinesIn";a:0:{}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f7ffb092dde2d7e2ba4a61c6b3cf910f b/.phpunit.cache/code-coverage/f7ffb092dde2d7e2ba4a61c6b3cf910f deleted file mode 100644 index ad7accc..0000000 --- a/.phpunit.cache/code-coverage/f7ffb092dde2d7e2ba4a61c6b3cf910f +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";a:6:{s:4:"name";s:15:"BaseRoleService";s:14:"namespacedName";s:44:"Seatplus\Auth\Services\Roles\BaseRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:8;s:7:"endLine";i:43;s:7:"methods";a:4:{s:4:"make";a:6:{s:10:"methodName";s:4:"make";s:9:"signature";s:67:"make(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:11;s:7:"endLine";i:14;s:3:"ccn";i:1;}s:3:"for";a:6:{s:10:"methodName";s:3:"for";s:9:"signature";s:66:"for(\Seatplus\Auth\Models\Permissions\Role|string|int $role): self";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:22;s:3:"ccn";i:2;}s:9:"automatic";a:6:{s:10:"methodName";s:9:"automatic";s:9:"signature";s:62:"automatic(): Seatplus\Auth\Services\Roles\AutomaticRoleService";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:27;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:30;s:7:"endLine";i:42;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:44;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:41;}s:15:"ignoredLinesFor";a:1:{i:0;i:8;}s:17:"executableLinesIn";a:9:{i:13;i:1;i:19;i:2;i:21;i:3;i:26;i:4;i:32;i:5;i:34;i:6;i:35;i:7;i:39;i:8;i:40;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f8b2fd73f5121734d58e540ec9820745 b/.phpunit.cache/code-coverage/f8b2fd73f5121734d58e540ec9820745 deleted file mode 100644 index 28638bb..0000000 --- a/.phpunit.cache/code-coverage/f8b2fd73f5121734d58e540ec9820745 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";a:6:{s:4:"name";s:18:"CallbackController";s:14:"namespacedName";s:54:"Seatplus\Auth\Http\Controllers\Auth\CallbackController";s:9:"namespace";s:35:"Seatplus\Auth\Http\Controllers\Auth";s:9:"startLine";i:14;s:7:"endLine";i:114;s:7:"methods";a:4:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:256:"__invoke(Laravel\Socialite\Contracts\Factory $social, Seatplus\Auth\Http\Actions\Sso\FindOrCreateUserAction $find_or_create_user_action, Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction $update_refresh_token_action): Illuminate\Http\RedirectResponse";s:10:"visibility";s:6:"public";s:9:"startLine";i:18;s:7:"endLine";i:72;s:3:"ccn";i:5;}s:9:"loginUser";a:6:{s:10:"methodName";s:9:"loginUser";s:9:"signature";s:48:"loginUser(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:7:"private";s:9:"startLine";i:81;s:7:"endLine";i:89;s:3:"ccn";i:1;}s:31:"checkForInvalidProviderCallback";a:6:{s:10:"methodName";s:31:"checkForInvalidProviderCallback";s:9:"signature";s:77:"checkForInvalidProviderCallback(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:91;s:7:"endLine";i:101;s:3:"ccn";i:2;}s:42:"checkIfDifferentCharacterIdHasBeenProvided";a:6:{s:10:"methodName";s:42:"checkIfDifferentCharacterIdHasBeenProvided";s:9:"signature";s:88:"checkIfDifferentCharacterIdHasBeenProvided(Seatplus\Auth\Containers\EveUser $user): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:103;s:7:"endLine";i:113;s:3:"ccn";i:3;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:115;s:18:"commentLinesOfCode";i:15;s:21:"nonCommentLinesOfCode";i:100;}s:15:"ignoredLinesFor";a:1:{i:0;i:14;}s:17:"executableLinesIn";a:39:{i:25;i:2;i:26;i:3;i:28;i:4;i:29;i:4;i:30;i:4;i:31;i:4;i:32;i:4;i:33;i:4;i:34;i:4;i:35;i:4;i:38;i:5;i:39;i:6;i:43;i:7;i:44;i:8;i:45;i:9;i:47;i:10;i:48;i:11;i:53;i:12;i:58;i:13;i:60;i:14;i:62;i:15;i:63;i:16;i:64;i:16;i:67;i:17;i:69;i:18;i:71;i:19;i:84;i:20;i:86;i:21;i:88;i:22;i:93;i:23;i:95;i:24;i:96;i:25;i:99;i:26;i:100;i:27;i:105;i:28;i:107;i:29;i:108;i:30;i:111;i:31;i:112;i:32;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f8ee882feea619a0d94ef75b880fe1be b/.phpunit.cache/code-coverage/f8ee882feea619a0d94ef75b880fe1be deleted file mode 100644 index a1f2e8d..0000000 --- a/.phpunit.cache/code-coverage/f8ee882feea619a0d94ef75b880fe1be +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Roles\AddModeratorRoleAction";a:6:{s:4:"name";s:22:"AddModeratorRoleAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Roles\AddModeratorRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:12;s:7:"endLine";i:29;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:78:"__construct(Seatplus\Auth\Http\Actions\Roles\SetModeratorAction $setModerator)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:26;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:30;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:27;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:2:{i:18;i:1;i:25;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f9cefe2c0390ae676455925974cfbb1b b/.phpunit.cache/code-coverage/f9cefe2c0390ae676455925974cfbb1b deleted file mode 100644 index 67dafdc..0000000 --- a/.phpunit.cache/code-coverage/f9cefe2c0390ae676455925974cfbb1b +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:13;s:7:"endLine";i:109;s:7:"methods";a:9:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:39;s:3:"ccn";i:2;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:41;s:7:"endLine";i:48;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:50;s:7:"endLine";i:59;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:61;s:7:"endLine";i:64;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:66;s:7:"endLine";i:69;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:71;s:7:"endLine";i:78;s:3:"ccn";i:1;}s:8:"validate";a:6:{s:10:"methodName";s:8:"validate";s:9:"signature";s:52:"validate(array $entities, array $entity_types): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:83;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:93;s:7:"endLine";i:100;s:3:"ccn";i:1;}s:14:"resetCriterias";a:6:{s:10:"methodName";s:14:"resetCriterias";s:9:"signature";s:22:"resetCriterias(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:102;s:7:"endLine";i:108;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:110;s:18:"commentLinesOfCode";i:8;s:21:"nonCommentLinesOfCode";i:102;}s:15:"ignoredLinesFor";a:1:{i:0;i:13;}s:17:"executableLinesIn";a:41:{i:21;i:1;i:23;i:2;i:25;i:3;i:27;i:4;i:28;i:5;i:29;i:6;i:30;i:4;i:32;i:7;i:33;i:7;i:34;i:7;i:35;i:7;i:38;i:8;i:43;i:9;i:44;i:9;i:45;i:9;i:46;i:9;i:47;i:9;i:52;i:10;i:53;i:10;i:54;i:10;i:55;i:10;i:56;i:10;i:58;i:11;i:63;i:12;i:68;i:13;i:73;i:14;i:74;i:14;i:75;i:14;i:76;i:14;i:77;i:14;i:85;i:15;i:86;i:15;i:87;i:15;i:88;i:15;i:90;i:16;i:96;i:17;i:99;i:18;i:104;i:19;i:105;i:19;i:106;i:19;i:107;i:19;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/f9fc2624d1a24a0bb6455960cefa44f8 b/.phpunit.cache/code-coverage/f9fc2624d1a24a0bb6455960cefa44f8 deleted file mode 100644 index 57285f2..0000000 --- a/.phpunit.cache/code-coverage/f9fc2624d1a24a0bb6455960cefa44f8 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:55:"Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction";a:6:{s:4:"name";s:24:"UpdateRefreshTokenAction";s:14:"namespacedName";s:55:"Seatplus\Auth\Http\Actions\Sso\UpdateRefreshTokenAction";s:9:"namespace";s:30:"Seatplus\Auth\Http\Actions\Sso";s:9:"startLine";i:32;s:7:"endLine";i:58;s:7:"methods";a:1:{s:8:"__invoke";a:6:{s:10:"methodName";s:8:"__invoke";s:9:"signature";s:52:"__invoke(Seatplus\Auth\Containers\EveUser $eve_data)";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:57;s:3:"ccn";i:4;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:27;s:21:"nonCommentLinesOfCode";i:32;}s:15:"ignoredLinesFor";a:1:{i:0;i:32;}s:17:"executableLinesIn";a:12:{i:38;i:1;i:39;i:2;i:43;i:3;i:44;i:3;i:45;i:3;i:46;i:3;i:47;i:3;i:48;i:3;i:49;i:3;i:50;i:3;i:52;i:4;i:53;i:5;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/fa43132a26630481416069b2b300fc22 b/.phpunit.cache/code-coverage/fa43132a26630481416069b2b300fc22 deleted file mode 100644 index 86fd8ef..0000000 --- a/.phpunit.cache/code-coverage/fa43132a26630481416069b2b300fc22 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:62:"Seatplus\Auth\Services\Permissions\RolePermissionObjectService";a:6:{s:4:"name";s:27:"RolePermissionObjectService";s:14:"namespacedName";s:62:"Seatplus\Auth\Services\Permissions\RolePermissionObjectService";s:9:"namespace";s:34:"Seatplus\Auth\Services\Permissions";s:9:"startLine";i:10;s:7:"endLine";i:29;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:96:"__construct(?Seatplus\Auth\Services\Roles\RoleAffiliatedIdsService $role_affiliated_ids_service)";s:10:"visibility";s:6:"public";s:9:"startLine";i:12;s:7:"endLine";i:17;s:3:"ccn";i:1;}s:3:"get";a:6:{s:10:"methodName";s:3:"get";s:9:"signature";s:79:"get(Seatplus\Auth\Models\Permissions\Role $role): Illuminate\Support\Collection";s:10:"visibility";s:6:"public";s:9:"startLine";i:19;s:7:"endLine";i:27;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:30;s:18:"commentLinesOfCode";i:0;s:21:"nonCommentLinesOfCode";i:30;}s:15:"ignoredLinesFor";a:1:{i:0;i:10;}s:17:"executableLinesIn";a:5:{i:16;i:1;i:21;i:2;i:23;i:3;i:25;i:4;i:26;i:4;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/fae628ae0ac649dc133e781a9a650fcf b/.phpunit.cache/code-coverage/fae628ae0ac649dc133e781a9a650fcf deleted file mode 100644 index 5075d35..0000000 --- a/.phpunit.cache/code-coverage/fae628ae0ac649dc133e781a9a650fcf +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:25:"Seatplus\Auth\Models\User";a:6:{s:4:"name";s:4:"User";s:14:"namespacedName";s:25:"Seatplus\Auth\Models\User";s:9:"namespace";s:20:"Seatplus\Auth\Models";s:9:"startLine";i:40;s:7:"endLine";i:116;s:7:"methods";a:7:{s:15:"character_users";a:6:{s:10:"methodName";s:15:"character_users";s:9:"signature";s:65:"character_users(): Illuminate\Database\Eloquent\Relations\HasMany";s:10:"visibility";s:6:"public";s:9:"startLine";i:71;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:10:"characters";a:6:{s:10:"methodName";s:10:"characters";s:9:"signature";s:67:"characters(): Illuminate\Database\Eloquent\Relations\HasManyThrough";s:10:"visibility";s:6:"public";s:9:"startLine";i:76;s:7:"endLine";i:86;s:3:"ccn";i:1;}s:14:"main_character";a:6:{s:10:"methodName";s:14:"main_character";s:9:"signature";s:63:"main_character(): Illuminate\Database\Eloquent\Relations\HasOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:88;s:7:"endLine";i:91;s:3:"ccn";i:1;}s:11:"scopeSearch";a:6:{s:10:"methodName";s:11:"scopeSearch";s:9:"signature";s:116:"scopeSearch(Illuminate\Database\Eloquent\Builder $query, string $query_string): Illuminate\Database\Eloquent\Builder";s:10:"visibility";s:6:"public";s:9:"startLine";i:93;s:7:"endLine";i:98;s:3:"ccn";i:1;}s:11:"application";a:6:{s:10:"methodName";s:11:"application";s:9:"signature";s:62:"application(): Illuminate\Database\Eloquent\Relations\MorphOne";s:10:"visibility";s:6:"public";s:9:"startLine";i:100;s:7:"endLine";i:103;s:3:"ccn";i:1;}s:15:"getAuthPassword";a:6:{s:10:"methodName";s:15:"getAuthPassword";s:9:"signature";s:25:"getAuthPassword(): string";s:10:"visibility";s:6:"public";s:9:"startLine";i:105;s:7:"endLine";i:108;s:3:"ccn";i:1;}s:19:"changeMainCharacter";a:6:{s:10:"methodName";s:19:"changeMainCharacter";s:9:"signature";s:44:"changeMainCharacter(int $character_id): bool";s:10:"visibility";s:6:"public";s:9:"startLine";i:110;s:7:"endLine";i:115;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:117;s:18:"commentLinesOfCode";i:33;s:21:"nonCommentLinesOfCode";i:84;}s:15:"ignoredLinesFor";a:1:{i:0;i:40;}s:17:"executableLinesIn";a:17:{i:73;i:8;i:78;i:9;i:79;i:9;i:80;i:9;i:81;i:9;i:82;i:9;i:83;i:9;i:84;i:9;i:85;i:9;i:90;i:10;i:95;i:11;i:97;i:11;i:96;i:12;i:102;i:13;i:107;i:14;i:112;i:15;i:114;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/fb0a500330726fd7d2b6b525b4a8c680 b/.phpunit.cache/code-coverage/fb0a500330726fd7d2b6b525b4a8c680 deleted file mode 100644 index d16ceb1..0000000 --- a/.phpunit.cache/code-coverage/fb0a500330726fd7d2b6b525b4a8c680 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:58:"Seatplus\Auth\Http\Actions\Roles\RemoveModeratorRoleAction";a:6:{s:4:"name";s:25:"RemoveModeratorRoleAction";s:14:"namespacedName";s:58:"Seatplus\Auth\Http\Actions\Roles\RemoveModeratorRoleAction";s:9:"namespace";s:32:"Seatplus\Auth\Http\Actions\Roles";s:9:"startLine";i:12;s:7:"endLine";i:29;s:7:"methods";a:2:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:72:"__construct(Seatplus\Auth\Http\Actions\Roles\SetModeratorAction $action)";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:18;s:3:"ccn";i:1;}s:7:"execute";a:6:{s:10:"methodName";s:7:"execute";s:9:"signature";s:41:"execute(int $role_id, int $user_id): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:26;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:30;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:27;}s:15:"ignoredLinesFor";a:1:{i:0;i:12;}s:17:"executableLinesIn";a:2:{i:18;i:1;i:25;i:2;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/fb1468a54e197ba9e4ed8208c79746f6 b/.phpunit.cache/code-coverage/fb1468a54e197ba9e4ed8208c79746f6 deleted file mode 100644 index 75bcd19..0000000 --- a/.phpunit.cache/code-coverage/fb1468a54e197ba9e4ed8208c79746f6 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";a:6:{s:4:"name";s:19:"AbstractRoleService";s:14:"namespacedName";s:48:"Seatplus\Auth\Services\Roles\AbstractRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:22;s:7:"endLine";i:321;s:7:"methods";a:25:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:56:"__construct(Seatplus\Auth\Models\Permissions\Role $role)";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:26;s:3:"ccn";i:1;}s:15:"affiliateEntity";a:6:{s:10:"methodName";s:15:"affiliateEntity";s:9:"signature";s:119:"affiliateEntity(int|string $entity_id, string $entity_type, Seatplus\Auth\Enums\AffiliationType $affiliationType): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:28;s:7:"endLine";i:36;s:3:"ccn";i:1;}s:16:"resetAffiliation";a:6:{s:10:"methodName";s:16:"resetAffiliation";s:9:"signature";s:24:"resetAffiliation(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:38;s:7:"endLine";i:43;s:3:"ccn";i:1;}s:27:"validateAffiliationEntities";a:6:{s:10:"methodName";s:27:"validateAffiliationEntities";s:9:"signature";s:53:"validateAffiliationEntities(array $entity_sets): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:48;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:16:"validateCriteria";a:6:{s:10:"methodName";s:16:"validateCriteria";s:9:"signature";s:39:"validateCriteria(array $entities): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:66;s:7:"endLine";i:74;s:3:"ccn";i:1;}s:13:"resetCriteria";a:6:{s:10:"methodName";s:13:"resetCriteria";s:9:"signature";s:21:"resetCriteria(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:76;s:7:"endLine";i:82;s:3:"ccn";i:1;}s:11:"addCriteria";a:6:{s:10:"methodName";s:11:"addCriteria";s:9:"signature";s:74:"addCriteria(array $entities, Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:87;s:7:"endLine";i:105;s:3:"ccn";i:2;}s:42:"revokeTheRolesFromUsersThatAreNotInMembers";a:6:{s:10:"methodName";s:42:"revokeTheRolesFromUsersThatAreNotInMembers";s:9:"signature";s:91:"revokeTheRolesFromUsersThatAreNotInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:107;s:7:"endLine";i:113;s:3:"ccn";i:1;}s:16:"getActiveMembers";a:6:{s:10:"methodName";s:16:"getActiveMembers";s:9:"signature";s:49:"getActiveMembers(): Illuminate\Support\Collection";s:10:"visibility";s:7:"private";s:9:"startLine";i:115;s:7:"endLine";i:121;s:3:"ccn";i:1;}s:37:"assignTheRolesToUsersThatAreInMembers";a:6:{s:10:"methodName";s:37:"assignTheRolesToUsersThatAreInMembers";s:9:"signature";s:86:"assignTheRolesToUsersThatAreInMembers(Illuminate\Support\Collection $member_ids): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:123;s:7:"endLine";i:129;s:3:"ccn";i:1;}s:20:"removeRoleMembership";a:6:{s:10:"methodName";s:20:"removeRoleMembership";s:9:"signature";s:59:"removeRoleMembership(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:131;s:7:"endLine";i:138;s:3:"ccn";i:1;}s:11:"setRoleType";a:6:{s:10:"methodName";s:11:"setRoleType";s:9:"signature";s:57:"setRoleType(Seatplus\Auth\Enums\RoleType $roleType): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:140;s:7:"endLine";i:154;s:3:"ccn";i:2;}s:17:"setRoleMembership";a:6:{s:10:"methodName";s:17:"setRoleMembership";s:9:"signature";s:138:"setRoleMembership(int|string $entity_id, string $entity_type, bool $can_moderate, ?Seatplus\Auth\Enums\RoleMembershipStatus $status): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:156;s:7:"endLine";i:175;s:3:"ccn";i:2;}s:23:"getAssignedCharacterIds";a:6:{s:10:"methodName";s:23:"getAssignedCharacterIds";s:9:"signature";s:32:"getAssignedCharacterIds(): array";s:10:"visibility";s:9:"protected";s:9:"startLine";i:177;s:7:"endLine";i:190;s:3:"ccn";i:2;}s:20:"getUnassignedMembers";a:6:{s:10:"methodName";s:20:"getUnassignedMembers";s:9:"signature";s:63:"getUnassignedMembers(): Illuminate\Database\Eloquent\Collection";s:10:"visibility";s:9:"protected";s:9:"startLine";i:192;s:7:"endLine";i:214;s:3:"ccn";i:2;}s:23:"removeUnassignedMembers";a:6:{s:10:"methodName";s:23:"removeUnassignedMembers";s:9:"signature";s:31:"removeUnassignedMembers(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:216;s:7:"endLine";i:220;s:3:"ccn";i:1;}s:13:"handleMembers";a:6:{s:10:"methodName";s:13:"handleMembers";s:9:"signature";s:21:"handleMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:222;s:7:"endLine";i:235;s:3:"ccn";i:1;}s:15:"isUserCompliant";a:6:{s:10:"methodName";s:15:"isUserCompliant";s:9:"signature";s:54:"isUserCompliant(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:237;s:7:"endLine";i:243;s:3:"ccn";i:1;}s:25:"syncAffiliateManyEntities";a:6:{s:10:"methodName";s:25:"syncAffiliateManyEntities";s:9:"signature";s:51:"syncAffiliateManyEntities(array $entity_sets): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:248;s:7:"endLine";i:266;s:3:"ccn";i:2;}s:39:"updateMemberStatusBasedOnUserCompliance";a:6:{s:10:"methodName";s:39:"updateMemberStatusBasedOnUserCompliance";s:9:"signature";s:47:"updateMemberStatusBasedOnUserCompliance(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:268;s:7:"endLine";i:278;s:3:"ccn";i:2;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:280;s:7:"endLine";i:280;s:3:"ccn";i:0;}s:20:"resetRoleMemberships";a:6:{s:10:"methodName";s:20:"resetRoleMemberships";s:9:"signature";s:28:"resetRoleMemberships(): void";s:10:"visibility";s:9:"protected";s:9:"startLine";i:282;s:7:"endLine";i:287;s:3:"ccn";i:1;}s:11:"isModerator";a:6:{s:10:"methodName";s:11:"isModerator";s:9:"signature";s:50:"isModerator(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:289;s:7:"endLine";i:297;s:3:"ccn";i:1;}s:13:"meetsCriteria";a:6:{s:10:"methodName";s:13:"meetsCriteria";s:9:"signature";s:52:"meetsCriteria(Seatplus\Auth\Models\User $user): bool";s:10:"visibility";s:9:"protected";s:9:"startLine";i:299;s:7:"endLine";i:313;s:3:"ccn";i:2;}s:14:"updateRoleName";a:6:{s:10:"methodName";s:14:"updateRoleName";s:9:"signature";s:34:"updateRoleName(string $name): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:315;s:7:"endLine";i:320;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:322;s:18:"commentLinesOfCode";i:20;s:21:"nonCommentLinesOfCode";i:302;}s:15:"ignoredLinesFor";a:1:{i:0;i:22;}s:17:"executableLinesIn";a:143:{i:26;i:1;i:30;i:2;i:31;i:2;i:32;i:2;i:33;i:2;i:34;i:2;i:35;i:2;i:40;i:3;i:41;i:3;i:42;i:3;i:50;i:4;i:51;i:4;i:52;i:4;i:53;i:4;i:54;i:4;i:55;i:4;i:56;i:4;i:57;i:4;i:58;i:4;i:60;i:5;i:68;i:6;i:69;i:6;i:70;i:6;i:71;i:6;i:73;i:7;i:78;i:8;i:79;i:8;i:80;i:8;i:81;i:8;i:89;i:9;i:91;i:10;i:93;i:11;i:95;i:12;i:96;i:13;i:97;i:14;i:98;i:12;i:100;i:15;i:101;i:15;i:102;i:15;i:103;i:15;i:109;i:16;i:110;i:16;i:111;i:16;i:112;i:16;i:117;i:17;i:118;i:17;i:119;i:17;i:120;i:17;i:125;i:18;i:126;i:18;i:127;i:18;i:128;i:18;i:133;i:19;i:134;i:19;i:135;i:19;i:136;i:19;i:137;i:19;i:142;i:20;i:145;i:21;i:146;i:22;i:149;i:23;i:150;i:23;i:151;i:23;i:153;i:24;i:163;i:25;i:166;i:26;i:167;i:27;i:170;i:28;i:171;i:28;i:172;i:28;i:173;i:28;i:174;i:28;i:179;i:29;i:181;i:29;i:180;i:30;i:183;i:31;i:184;i:31;i:185;i:31;i:186;i:31;i:187;i:31;i:188;i:31;i:189;i:31;i:195;i:32;i:196;i:32;i:197;i:32;i:199;i:33;i:201;i:34;i:202;i:35;i:205;i:36;i:206;i:36;i:207;i:36;i:208;i:36;i:209;i:36;i:210;i:36;i:211;i:36;i:212;i:36;i:213;i:36;i:218;i:39;i:219;i:40;i:225;i:41;i:228;i:42;i:231;i:43;i:234;i:44;i:240;i:45;i:242;i:46;i:250;i:47;i:252;i:48;i:254;i:49;i:256;i:50;i:258;i:51;i:259;i:52;i:260;i:53;i:261;i:54;i:262;i:51;i:264;i:55;i:270;i:56;i:271;i:56;i:272;i:56;i:273;i:56;i:274;i:56;i:275;i:56;i:276;i:56;i:277;i:56;i:280;i:58;i:284;i:59;i:285;i:59;i:286;i:59;i:291;i:60;i:292;i:60;i:293;i:60;i:294;i:60;i:295;i:60;i:296;i:60;i:302;i:61;i:305;i:62;i:306;i:63;i:309;i:64;i:310;i:64;i:311;i:64;i:312;i:64;i:317;i:65;i:318;i:65;i:319;i:65;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/fcfec573caeb0c17db263cf3dbe74d5f b/.phpunit.cache/code-coverage/fcfec573caeb0c17db263cf3dbe74d5f deleted file mode 100644 index 96116e7..0000000 --- a/.phpunit.cache/code-coverage/fcfec573caeb0c17db263cf3dbe74d5f +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";a:6:{s:4:"name";s:20:"OnRequestRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\OnRequestRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:9;s:7:"endLine";i:70;s:7:"methods";a:7:{s:29:"addCriteriaForRoleApplication";a:6:{s:10:"methodName";s:29:"addCriteriaForRoleApplication";s:9:"signature";s:52:"addCriteriaForRoleApplication(array $entities): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:15;s:7:"endLine";i:23;s:3:"ccn";i:1;}s:24:"submitApplicationForRole";a:6:{s:10:"methodName";s:24:"submitApplicationForRole";s:9:"signature";s:63:"submitApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:25;s:7:"endLine";i:32;s:3:"ccn";i:1;}s:25:"approveApplicationForRole";a:6:{s:10:"methodName";s:25:"approveApplicationForRole";s:9:"signature";s:64:"approveApplicationForRole(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:34;s:7:"endLine";i:41;s:3:"ccn";i:1;}s:15:"denyApplication";a:6:{s:10:"methodName";s:15:"denyApplication";s:9:"signature";s:54:"denyApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:43;s:7:"endLine";i:46;s:3:"ccn";i:1;}s:17:"removeApplication";a:6:{s:10:"methodName";s:17:"removeApplication";s:9:"signature";s:56:"removeApplication(Seatplus\Auth\Models\User $user): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:48;s:7:"endLine";i:51;s:3:"ccn";i:1;}s:12:"setModerator";a:6:{s:10:"methodName";s:12:"setModerator";s:9:"signature";s:71:"setModerator(Seatplus\Auth\Models\User $user, bool $can_moderate): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:53;s:7:"endLine";i:60;s:3:"ccn";i:1;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:62;s:7:"endLine";i:69;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:71;s:18:"commentLinesOfCode";i:5;s:21:"nonCommentLinesOfCode";i:66;}s:15:"ignoredLinesFor";a:1:{i:0;i:9;}s:17:"executableLinesIn";a:22:{i:18;i:1;i:20;i:2;i:22;i:2;i:27;i:3;i:28;i:3;i:29;i:3;i:30;i:3;i:31;i:3;i:36;i:4;i:37;i:4;i:38;i:4;i:39;i:4;i:40;i:4;i:45;i:5;i:50;i:6;i:55;i:7;i:56;i:7;i:57;i:7;i:58;i:7;i:59;i:7;i:65;i:8;i:68;i:9;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/fdb1abf6f4df14ed8230b96e86fbc305 b/.phpunit.cache/code-coverage/fdb1abf6f4df14ed8230b96e86fbc305 deleted file mode 100644 index 75789ba..0000000 --- a/.phpunit.cache/code-coverage/fdb1abf6f4df14ed8230b96e86fbc305 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";a:6:{s:4:"name";s:20:"AutomaticRoleService";s:14:"namespacedName";s:49:"Seatplus\Auth\Services\Roles\AutomaticRoleService";s:9:"namespace";s:28:"Seatplus\Auth\Services\Roles";s:9:"startLine";i:11;s:7:"endLine";i:64;s:7:"methods";a:5:{s:36:"automaticallyAssignRoleToCorporation";a:6:{s:10:"methodName";s:36:"automaticallyAssignRoleToCorporation";s:9:"signature";s:70:"automaticallyAssignRoleToCorporation(int|string $corporation_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:13;s:7:"endLine";i:16;s:3:"ccn";i:1;}s:33:"automaticallyAssignRoleToAlliance";a:6:{s:10:"methodName";s:33:"automaticallyAssignRoleToAlliance";s:9:"signature";s:64:"automaticallyAssignRoleToAlliance(int|string $alliance_id): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:18;s:7:"endLine";i:21;s:3:"ccn";i:1;}s:25:"automaticallyAssignRoleTo";a:6:{s:10:"methodName";s:25:"automaticallyAssignRoleTo";s:9:"signature";s:78:"automaticallyAssignRoleTo(?array $corporation_ids, ?array $alliance_ids): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:23;s:7:"endLine";i:40;s:3:"ccn";i:3;}s:11:"syncMembers";a:6:{s:10:"methodName";s:11:"syncMembers";s:9:"signature";s:19:"syncMembers(): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:42;s:7:"endLine";i:50;s:3:"ccn";i:1;}s:18:"addAssignedMembers";a:6:{s:10:"methodName";s:18:"addAssignedMembers";s:9:"signature";s:26:"addAssignedMembers(): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:63;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:65;s:18:"commentLinesOfCode";i:3;s:21:"nonCommentLinesOfCode";i:62;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:20:{i:15;i:1;i:20;i:2;i:25;i:4;i:28;i:5;i:31;i:6;i:32;i:7;i:35;i:8;i:36;i:9;i:39;i:10;i:45;i:11;i:47;i:12;i:49;i:13;i:54;i:14;i:55;i:15;i:56;i:15;i:57;i:15;i:59;i:16;i:60;i:16;i:61;i:16;i:62;i:16;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ff711f14b16d4549407741f1db312550 b/.phpunit.cache/code-coverage/ff711f14b16d4549407741f1db312550 deleted file mode 100644 index 645c506..0000000 --- a/.phpunit.cache/code-coverage/ff711f14b16d4549407741f1db312550 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:52:"Seatplus\Auth\Listeners\UpdatingRefreshTokenListener";a:6:{s:4:"name";s:28:"UpdatingRefreshTokenListener";s:14:"namespacedName";s:52:"Seatplus\Auth\Listeners\UpdatingRefreshTokenListener";s:9:"namespace";s:23:"Seatplus\Auth\Listeners";s:9:"startLine";i:34;s:7:"endLine";i:62;s:7:"methods";a:2:{s:6:"handle";a:6:{s:10:"methodName";s:6:"handle";s:9:"signature";s:83:"handle(Seatplus\Eveapi\Events\UpdatingRefreshTokenEvent $refresh_token_event): void";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:50;s:3:"ccn";i:2;}s:9:"getScopes";a:6:{s:10:"methodName";s:9:"getScopes";s:9:"signature";s:29:"getScopes(string $jwt): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:52;s:7:"endLine";i:61;s:3:"ccn";i:2;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:63;s:18:"commentLinesOfCode";i:23;s:21:"nonCommentLinesOfCode";i:40;}s:15:"ignoredLinesFor";a:1:{i:0;i:34;}s:17:"executableLinesIn";a:13:{i:38;i:1;i:39;i:2;i:40;i:3;i:42;i:4;i:43;i:5;i:44;i:5;i:45;i:5;i:47;i:6;i:48;i:7;i:54;i:8;i:56;i:9;i:58;i:10;i:60;i:11;}} \ No newline at end of file diff --git a/.phpunit.cache/code-coverage/ffe445d0104c5f3fe0efc562ad32ca04 b/.phpunit.cache/code-coverage/ffe445d0104c5f3fe0efc562ad32ca04 deleted file mode 100644 index b4cad4c..0000000 --- a/.phpunit.cache/code-coverage/ffe445d0104c5f3fe0efc562ad32ca04 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"classesIn";a:1:{s:34:"Seatplus\Auth\Models\CharacterUser";a:6:{s:4:"name";s:13:"CharacterUser";s:14:"namespacedName";s:34:"Seatplus\Auth\Models\CharacterUser";s:9:"namespace";s:20:"Seatplus\Auth\Models";s:9:"startLine";i:34;s:7:"endLine";i:58;s:7:"methods";a:2:{s:4:"user";a:6:{s:10:"methodName";s:4:"user";s:9:"signature";s:56:"user(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:49;s:7:"endLine";i:52;s:3:"ccn";i:1;}s:9:"character";a:6:{s:10:"methodName";s:9:"character";s:9:"signature";s:61:"character(): Illuminate\Database\Eloquent\Relations\BelongsTo";s:10:"visibility";s:6:"public";s:9:"startLine";i:54;s:7:"endLine";i:57;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:59;s:18:"commentLinesOfCode";i:26;s:21:"nonCommentLinesOfCode";i:33;}s:15:"ignoredLinesFor";a:1:{i:0;i:34;}s:17:"executableLinesIn";a:2:{i:51;i:5;i:56;i:6;}} \ No newline at end of file diff --git a/.phpunit.cache/test-results b/.phpunit.cache/test-results deleted file mode 100644 index 6722131..0000000 --- a/.phpunit.cache/test-results +++ /dev/null @@ -1 +0,0 @@ -{"version":"pest_3.8.2","defects":{"P\\Tests\\Unit\\Actions\\ManageManualRoleActionTest::__pest_evaluable_it_sets_the_role_type_to_manual":7,"P\\Tests\\Unit\\Models\\RoleModelTest::__pest_evaluable_it_has_default_type_attribute":7,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_returns_early_when_setting_same_role_type":8,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_sets_role_type_to#(Seatplus\\Auth\\Enums\\RoleType Enum (AUTOMATIC, 'automatic'))":7,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_sets_role_type_to#(Seatplus\\Auth\\Enums\\RoleType Enum (ON_REQUEST, 'on-request'))":7,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_sets_role_type_to#(Seatplus\\Auth\\Enums\\RoleType Enum (OPT_IN, 'opt-in'))":7,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_sets_role_type_to#(Seatplus\\Auth\\Enums\\RoleType Enum (MANUAL, 'manual'))":7,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable_it_sets_role_type_to_automatic":7,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable_it_work_with_the_various_role_types#(Seatplus\\Auth\\Enums\\RoleType Enum (AUTOMATIC, 'automatic'))":8,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable_it_work_with_the_various_role_types#(Seatplus\\Auth\\Enums\\RoleType Enum (ON_REQUEST, 'on-request'))":8,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable_it_work_with_the_various_role_types#(Seatplus\\Auth\\Enums\\RoleType Enum (MANUAL, 'manual'))":8,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable_it_work_with_the_various_role_types#(Seatplus\\Auth\\Enums\\RoleType Enum (OPT_IN, 'opt-in'))":8,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('post', 'corporation.post', Closure Object (), \u2026) #1":7,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'corporation.corporation_ids', Closure Object (), \u2026)":7,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'character.corporation', Closure Object (), \u2026)":7,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('post', 'character.post', Closure Object (), \u2026) #1":7,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'character.corporation_ids', Closure Object (), \u2026) #1":7,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'corporation.corporation', Closure Object (), \u2026)":7,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_only__\u2192_primary_and_secondary_are_affiliated_#('character') \/ ('allowed')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_only__\u2192_primary_and_secondary_are_affiliated_#('corporation') \/ ('allowed')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_only__\u2192_primary_and_secondary_are_affiliated_#('alliance') \/ ('allowed')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('character') \/ ('inverse')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('corporation') \/ ('inverse')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('alliance') \/ ('inverse')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__forbidden_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('character') \/ ('forbidden')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__forbidden_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('corporation') \/ ('forbidden')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__forbidden_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('alliance') \/ ('forbidden')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_inverse__\u2192_testcharacter__secondary_and_tertiary_are_affiliated__but_not_tertiary_#('character')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_inverse__\u2192_testcharacter__secondary_and_tertiary_are_affiliated__but_not_tertiary_#('corporation')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_inverse__\u2192_testcharacter__secondary_and_tertiary_are_affiliated__but_not_tertiary_#('alliance')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_forbidden__\u2192_primary_affiliated_but_test__character_forbidden_#('character')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_forbidden__\u2192_primary_affiliated_but_test__character_forbidden_#('corporation')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_forbidden__\u2192_primary_affiliated_but_test__character_forbidden_#('alliance')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_and_forbidden__\u2192_test__character_forbidden_but_primary_affiliated_through_inverse#('character')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_and_forbidden__\u2192_test__character_forbidden_but_primary_affiliated_through_inverse#('corporation')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_and_forbidden__\u2192_test__character_forbidden_but_primary_affiliated_through_inverse#('alliance')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed__inverse_and_forbidden__\u2192_test__character_forbidden__primary_allowed__secondary_inverse#('character')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed__inverse_and_forbidden__\u2192_test__character_forbidden__primary_allowed__secondary_inverse#('corporation')":8,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed__inverse_and_forbidden__\u2192_test__character_forbidden__primary_allowed__secondary_inverse#('alliance')":8,"P\\Tests\\Unit\\Actions\\ManageAutomaticRoleActionTest::__pest_evaluable_it_invokes_role_service_with_affiliated_entities":8,"P\\Tests\\Unit\\Actions\\ManageAutomaticRoleActionTest::__pest_evaluable_it_invokes_role_service_with_assigned_entities":8,"P\\Tests\\Unit\\Actions\\ManageOnRequestRoleActionTest::__pest_evaluable_it_executes_manage_on_request_role_action_successfully":8,"P\\Tests\\Unit\\Actions\\ManageOptInRoleActionTest::__pest_evaluable_it_executes_manage_on_request_role_action_successfully":8,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_affiliates_role_to_corporation_and_getting_role_on_test_user":8,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__assigning__\u2192_it_role_to_corporation_and_getting_role_on_test_user":8,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__assigning__\u2192_it_role_to_alliance":8,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__assigning__\u2192_it_role_to_corporation_and_alliance":8,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__handling_Members__\u2192_it_removes_role_from_user_if_nothing_is_assigned":8,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__handling_Members__\u2192_it_works_also_with_role_in_constructor":8,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable_it_can_view_when_meets_criteria":8,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__adding_criteria_for_role_application__\u2192_it_adds_criteria_for_role_application_with_valid_entities":8,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__adding_criteria_for_role_application__\u2192_it_throws_validation_exception_for_invalid_entities":7,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__adding_criteria_for_role_application__\u2192_it_resets_criterias":8,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_submits_application_for_role":8,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_approving_application_for_role":8,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__can__\u2192_it_can_view":8,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__can__\u2192_it_can_join":8,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable_it_can_add_criteria":8,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable_it_can_join_role":8,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable_it_can_leave_role":8,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable_it_syncs_members":8,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable__it_can__\u2192_it_can_view":8,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable__it_can__\u2192_it_can_join":8},"times":{"P\\Tests\\Architecture\\ArchitectureTest::__pest_evaluable_debugs_are_removed":0.223,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('post', 'character.post', Closure Object ()) #1":0.047,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('post', 'character.post', Closure Object ()) #2":0.012,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('post', 'character.post', Closure Object ()) #3":0.014,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'character.character', Closure Object ())":0.01,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'character.corporation', Closure Object ())":0.014,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'character.alliance', Closure Object ())":0.013,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'character.character_ids', Closure Object ())":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'character.corporation_ids', Closure Object ()) #1":0.012,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'character.corporation_ids', Closure Object ()) #2":0.013,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('post', 'corporation.post', Closure Object ()) #1":0.01,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('post', 'corporation.post', Closure Object ()) #2":0.013,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('post', 'corporation.post', Closure Object ()) #3":0.012,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'corporation.character', Closure Object ())":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'corporation.corporation', Closure Object ())":0.016,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'corporation.alliance', Closure Object ())":0.012,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'corporation.character_ids', Closure Object ())":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'corporation.corporation_ids', Closure Object ())":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_it_validates_parameters_for_superuser#('get', 'corporation.alliance_ids', Closure Object ())":0.013,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('post', 'character.post', Closure Object ())":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('post', 'character.post', Closure Object (), \u2026) #1":0.021,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('post', 'character.post', Closure Object (), \u2026) #2":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'character.character', Closure Object ())":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'character.corporation', Closure Object (), \u2026)":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'character.alliance', Closure Object (), \u2026)":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'character.character_ids', Closure Object ())":0.006,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'character.corporation_ids', Closure Object (), \u2026) #1":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'character.corporation_ids', Closure Object (), \u2026) #2":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('post', 'corporation.post', Closure Object ())":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('post', 'corporation.post', Closure Object (), \u2026) #1":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('post', 'corporation.post', Closure Object (), \u2026) #2":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'corporation.character', Closure Object ())":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'corporation.corporation', Closure Object (), \u2026)":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'corporation.alliance', Closure Object (), \u2026)":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'corporation.character_ids', Closure Object ())":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'corporation.corporation_ids', Closure Object (), \u2026)":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_character_ids#('get', 'corporation.alliance_ids', Closure Object (), \u2026)":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_corporation_id#('post', 'corporation.post', Closure Object ())":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_corporation_id#('get', 'corporation.corporation_ids', Closure Object ())":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_owned_corporation_id#('get', 'corporation.corporation', Closure Object ())":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('post', 'character.post', Closure Object ()) #1":0.01,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('post', 'character.post', Closure Object ()) #2":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('post', 'character.post', Closure Object ()) #3":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'character.character', Closure Object ())":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'character.corporation', Closure Object ())":0.01,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'character.alliance', Closure Object ())":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'character.character_ids', Closure Object ())":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'character.corporation_ids', Closure Object ()) #1":0.012,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'character.corporation_ids', Closure Object ()) #2":0.01,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('post', 'corporation.post', Closure Object ()) #1":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('post', 'corporation.post', Closure Object ()) #2":0.01,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('post', 'corporation.post', Closure Object ()) #3":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'corporation.character', Closure Object ())":0.006,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'corporation.corporation', Closure Object ())":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'corporation.alliance', Closure Object ())":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'corporation.character_ids', Closure Object ())":0.01,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'corporation.corporation_ids', Closure Object ())":0.011,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_checks_affiliated_ids#('get', 'corporation.alliance_ids', Closure Object ())":0.033,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('post', 'character.post', Closure Object (), \u2026) #1":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('post', 'character.post', Closure Object (), \u2026) #2":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('post', 'character.post', Closure Object (), \u2026) #3":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('post', 'character.post', Closure Object (), \u2026) #4":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('post', 'character.post', Closure Object (), \u2026) #5":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('get', 'character.character', Closure Object (), \u2026) #1":0.009,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('get', 'character.character', Closure Object (), \u2026) #2":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('get', 'character.character_ids', Closure Object (), \u2026) #1":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('get', 'character.character_ids', Closure Object (), \u2026) #2":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_returns_forbidden_for_non_affiliated_ids#('get', 'character.character_ids', Closure Object (), \u2026) #3":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_and_affiliation__\u2192_it_works_with_duplication_of_params":0.007,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_or_corporation_role_test__\u2192_it_user_has_permission#dataset \"superuser\"":0.011,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_or_corporation_role_test__\u2192_it_user_has_permission#dataset \"accountant\"":0.005,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_or_corporation_role_test__\u2192_it_has_corporation__role#dataset \"Accountant\"":0.006,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_or_corporation_role_test__\u2192_it_has_corporation__role#dataset \"Director\"":0.008,"P\\Tests\\Feature\\Middleware\\CheckAuthorizationTest::__pest_evaluable__middleware_checks_permission_or_corporation_role_test__\u2192_it_is_missing_corporation__role":0.007,"P\\Tests\\Feature\\Permissions\\SuperuserTest::__pest_evaluable_superuser_got_any_permission":0.009,"P\\Tests\\Feature\\Routes\\MainCharacterTest::__pest_evaluable_one_can_change_main_character":0.02,"P\\Tests\\Feature\\Routes\\MainCharacterTest::__pest_evaluable_one_cannot_change_main_character_if_character_does_not_belong_to_user":0.021,"P\\Tests\\Feature\\Routes\\SsoControllerTest::__pest_evaluable_it_works_for_non_authed_users":0.023,"P\\Tests\\Feature\\Routes\\SsoControllerTest::__pest_evaluable_it_returns_error_if_scopes_changed":0.002,"P\\Tests\\Feature\\Routes\\SsoControllerTest::__pest_evaluable_one_can_add_another_character":0.01,"P\\Tests\\Feature\\Routes\\StepUpTest::__pest_evaluable_one_can_request_another_scope":0.095,"P\\Tests\\Feature\\Routes\\StepUpTest::__pest_evaluable_one_can_request_another_scope_for_a_deleted_token":0.065,"P\\Tests\\Feature\\Routes\\StepUpTest::__pest_evaluable_one_can_not_request_another_scope_for_a_character_not_associated_to_the_user":0.003,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_only__\u2192_primary_and_secondary_are_affiliated_#('character') \/ ('allowed')":0.007,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_only__\u2192_primary_and_secondary_are_affiliated_#('corporation') \/ ('allowed')":0.005,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_only__\u2192_primary_and_secondary_are_affiliated_#('alliance') \/ ('allowed')":0.007,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('character') \/ ('inverse')":0.005,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('corporation') \/ ('inverse')":0.007,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('alliance') \/ ('inverse')":0.008,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__forbidden_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('character') \/ ('forbidden')":0.003,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__forbidden_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('corporation') \/ ('forbidden')":0.005,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__forbidden_only__\u2192_primary_and_secondary_are_affiliated__but_not_tertiary_#('alliance') \/ ('forbidden')":0.007,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_inverse__\u2192_testcharacter__secondary_and_tertiary_are_affiliated__but_not_tertiary_#('character')":0.006,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_inverse__\u2192_testcharacter__secondary_and_tertiary_are_affiliated__but_not_tertiary_#('corporation')":0.011,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_inverse__\u2192_testcharacter__secondary_and_tertiary_are_affiliated__but_not_tertiary_#('alliance')":0.013,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_forbidden__\u2192_primary_affiliated_but_test__character_forbidden_#('character')":0.004,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_forbidden__\u2192_primary_affiliated_but_test__character_forbidden_#('corporation')":0.007,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed_and_forbidden__\u2192_primary_affiliated_but_test__character_forbidden_#('alliance')":0.005,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_and_forbidden__\u2192_test__character_forbidden_but_primary_affiliated_through_inverse#('character')":0.047,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_and_forbidden__\u2192_test__character_forbidden_but_primary_affiliated_through_inverse#('corporation')":0.008,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__inverse_and_forbidden__\u2192_test__character_forbidden_but_primary_affiliated_through_inverse#('alliance')":0.014,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed__inverse_and_forbidden__\u2192_test__character_forbidden__primary_allowed__secondary_inverse#('character')":0.005,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed__inverse_and_forbidden__\u2192_test__character_forbidden__primary_allowed__secondary_inverse#('corporation')":0.011,"P\\Tests\\Feature\\Services\\RoleAffiliatedIdsServiceTest::__pest_evaluable__allowed__inverse_and_forbidden__\u2192_test__character_forbidden__primary_allowed__secondary_inverse#('alliance')":0.01,"P\\Tests\\Unit\\Actions\\AddMemberActionTest::__pest_evaluable_it_adds_a_member_role":0.006,"P\\Tests\\Unit\\Actions\\AddModeratorRoleActionTest::__pest_evaluable_it_adds_a_moderator_role":0.001,"P\\Tests\\Unit\\Actions\\ApplyActionTest::__pest_evaluable_it_applies_role_to_user_successfully":0.003,"P\\Tests\\Unit\\Actions\\ApplyActionTest::__pest_evaluable_it_throws_exception_if_user_not_found":0.002,"P\\Tests\\Unit\\Actions\\ApproveActionTest::__pest_evaluable_it_approves_role_application_for_user_successfully":0.018,"P\\Tests\\Unit\\Actions\\ApproveActionTest::__pest_evaluable_it_throws_exception_if_user_not_found_during_approval":0.001,"P\\Tests\\Unit\\Actions\\DenyActionTest::__pest_evaluable_it_denies_role_application_for_user_successfully":0.029,"P\\Tests\\Unit\\Actions\\DenyActionTest::__pest_evaluable_it_throws_exception_if_user_not_found_during_application":0.001,"P\\Tests\\Unit\\Actions\\JoinActionTest::__pest_evaluable_it_executes_join_action_successfully":0.02,"P\\Tests\\Unit\\Actions\\JoinActionTest::__pest_evaluable_it_throws_exception_if_user_not_found_during_join":0.001,"P\\Tests\\Unit\\Actions\\JoinActionTest::__pest_evaluable_it_throws_exception_if_role_service_not_found_during_join":0.016,"P\\Tests\\Unit\\Actions\\LeaveActionTest::__pest_evaluable_it_executes_leave_action_successfully":0.017,"P\\Tests\\Unit\\Actions\\LeaveActionTest::__pest_evaluable_it_throws_exception_if_user_not_found_during_leave":0.001,"P\\Tests\\Unit\\Actions\\LoginAssetActionTest::__pest_evaluable_it_returns_assets_needed_for_the_login_page":0.002,"P\\Tests\\Unit\\Actions\\LoginAssetActionTest::__pest_evaluable_it_adds_a_warning_if_SSO_is_not_configured":0.001,"P\\Tests\\Unit\\Actions\\LoginAssetActionTest::__pest_evaluable_it_does_not_add_a_warning_if_SSO_is_configured_correctly":0.001,"P\\Tests\\Unit\\Actions\\LogoutActionTest::__pest_evaluable_it_logs_out_the_user_and_invalidates_the_session":0.002,"P\\Tests\\Unit\\Actions\\ManageAutomaticRoleActionTest::__pest_evaluable_it_throws_exception_when_user_is_missing_permission":0.007,"P\\Tests\\Unit\\Actions\\ManageAutomaticRoleActionTest::__pest_evaluable_it_invokes_role_service_with_valid_role_id":0.028,"P\\Tests\\Unit\\Actions\\ManageAutomaticRoleActionTest::__pest_evaluable_it_invokes_role_service_with_affiliated_entities":0.01,"P\\Tests\\Unit\\Actions\\ManageAutomaticRoleActionTest::__pest_evaluable_it_invokes_role_service_with_assigned_entities":0.007,"P\\Tests\\Unit\\Actions\\ManageAutomaticRoleActionTest::__pest_evaluable_it_updates_name_of_role":0.007,"P\\Tests\\Unit\\Actions\\ManageManualRoleActionTest::__pest_evaluable_it_sets_the_role_type_to_manual":0.003,"P\\Tests\\Unit\\Actions\\ManageManualRoleActionTest::__pest_evaluable_it_updates_the_role_name":0.003,"P\\Tests\\Unit\\Actions\\ManageManualRoleActionTest::__pest_evaluable_it_affiliates_many_entities":0.003,"P\\Tests\\Unit\\Actions\\ManageOnRequestRoleActionTest::__pest_evaluable_it_executes_manage_on_request_role_action_successfully":0.013,"P\\Tests\\Unit\\Actions\\ManageOnRequestRoleActionTest::__pest_evaluable_it_throws_exception_if_user_does_not_have_permission":0.004,"P\\Tests\\Unit\\Actions\\ManageOptInRoleActionTest::__pest_evaluable_it_executes_manage_on_request_role_action_successfully":0.009,"P\\Tests\\Unit\\Actions\\ManageOptInRoleActionTest::__pest_evaluable_it_throws_exception_if_user_does_not_have_permission":0.002,"P\\Tests\\Unit\\Actions\\OptOutActionTest::__pest_evaluable_it_executes_opt_out_action_successfully":0.017,"P\\Tests\\Unit\\Actions\\OptOutActionTest::__pest_evaluable_it_throws_exception_if_user_not_found_during_opt_out":0.001,"P\\Tests\\Unit\\Actions\\RemoveMemberActionTest::__pest_evaluable_it_removes_a_member_from_a_role":0.002,"P\\Tests\\Unit\\Actions\\RemoveModeratorRoleActionTest::__pest_evaluable_it_adds_a_moderator_role":0.001,"P\\Tests\\Unit\\Actions\\SetMemberActionTest::__pest_evaluable_it_throws_exception_if_user_cannot_moderate":0.001,"P\\Tests\\Unit\\Actions\\SetMemberActionTest::__pest_evaluable_it_sets_member#(true)":0.001,"P\\Tests\\Unit\\Actions\\SetMemberActionTest::__pest_evaluable_it_sets_member#(false)":0.002,"P\\Tests\\Unit\\Actions\\SetModeratorActionTest::__pest_evaluable_it_throws_exception_cannot_moderate":0.001,"P\\Tests\\Unit\\Actions\\SetModeratorActionTest::__pest_evaluable_it_sets_moderator_role":0.001,"P\\Tests\\Unit\\Actions\\SetModeratorActionTest::__pest_evaluable_it_throws_exception_if_role_type_is_not_manual_or_on_request":0.001,"P\\Tests\\Unit\\AuthenticationServiceProviderTest::__pest_evaluable_it_builds_provider_with_valid_config":0.001,"P\\Tests\\Unit\\Controllers\\CallbackControllerTest::__pest_evaluable_it_redirects_back_with_error_message_on_login_failure":0.012,"P\\Tests\\Unit\\Controllers\\CallbackControllerTest::__pest_evaluable_it_redirects_back_if_different_character_id_is_provided":0.001,"P\\Tests\\Unit\\Controllers\\RedirectSSOControllerTest::__pest_evaluable_it_redirects_to_Eve_Online_authentication_page_when_user_is_not_authenticated":0.002,"P\\Tests\\Unit\\Controllers\\RedirectSSOControllerTest::__pest_evaluable_it_throws_exception_when_user_is_already_authenticated":0.001,"P\\Tests\\Unit\\Events\\RefreshTokenTest::__pest_evaluable_it_forgets_user_permission_object_when_a_new_character_is_added":0.004,"P\\Tests\\Unit\\Events\\RefreshTokenTest::__pest_evaluable_it_forgets_user_permission_object_when_refresh__token_scopes_are_updated":0.004,"P\\Tests\\Unit\\FindOrCreateUserActionTest::__pest_evaluable_create_new_user":0.003,"P\\Tests\\Unit\\FindOrCreateUserActionTest::__pest_evaluable_find_existing_user_with_two_character":0.022,"P\\Tests\\Unit\\FindOrCreateUserActionTest::__pest_evaluable_deal_with_changed_owner_hash":0.007,"P\\Tests\\Unit\\FindOrCreateUserActionTest::__pest_evaluable_deal_with_two_characters_with_one_changed_owner_hash":0.016,"P\\Tests\\Unit\\FindOrCreateUserActionTest::__pest_evaluable_it_returns_authed_user":0.012,"P\\Tests\\Unit\\Jobs\\RoleMemberSyncTest::__pest_evaluable_it_handles_role_member_synchronization_successfully":0.003,"P\\Tests\\Unit\\Jobs\\RoleMemberSyncTest::__pest_evaluable_it_returns_correct_tags_for_the_job":0.001,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__redirect_request__\u2192_it_if_required_scopes_are_missing":0.023,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__redirect_request__\u2192_it_if_required_corporation_role_scopes_is_missing":0.019,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__redirect_request__\u2192_it_if_user_scopes_is_missing":0.044,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__redirect_request__\u2192_it_if_user_misses_global_scopes":0.012,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__redirect_request__\u2192_it_if_user_application_has_not_required_scopes":0.034,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__passes_middleware__\u2192_it_lets_request_through_if_no_scopes_are_required":0.007,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__passes_middleware__\u2192_it_if_required_scopes_are_present":0.007,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__passes_middleware__\u2192_it_if_required_corporation_role_scopes_is_present":0.01,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__passes_middleware__\u2192_it_if_required_global_scopes_are_present":0.012,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__passes_middleware__\u2192_it_if_user_scopes_is_present":0.027,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__passes_middleware__\u2192_it_if_user_application_has_no_required_scopes":0.015,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable__passes_middleware__\u2192_it_lets_request_through_if_user_application_has_required_scopes":0.018,"P\\Tests\\Unit\\Middleware\\CheckRequiredScopesTest::__pest_evaluable_it_redirects_when_user_is_not_compliant":0.002,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable_it_has_affiliated__ids_attribute#dataset \"character\" \/ dataset \"allowed\"":0.001,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable_it_has_affiliated__ids_attribute#dataset \"character\" \/ dataset \"inverted\"":0.004,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable_it_has_affiliated__ids_attribute#dataset \"character\" \/ dataset \"forbidden\"":0.003,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable_it_has_affiliated__ids_attribute#dataset \"corporation\" \/ dataset \"allowed\"":0.003,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable_it_has_affiliated__ids_attribute#dataset \"corporation\" \/ dataset \"inverted\"":0.005,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable_it_has_affiliated__ids_attribute#dataset \"corporation\" \/ dataset \"forbidden\"":0.003,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable_it_has_affiliated__ids_attribute#dataset \"alliance\" \/ dataset \"allowed\"":0.004,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable_it_has_affiliated__ids_attribute#dataset \"alliance\" \/ dataset \"inverted\"":0.004,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable_it_has_affiliated__ids_attribute#dataset \"alliance\" \/ dataset \"forbidden\"":0.005,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable__relationship_tests__\u2192_it_has_role_relationship":0.001,"P\\Tests\\Unit\\Models\\AffiliationModelTest::__pest_evaluable__relationship_tests__\u2192_it_has_affiliatable_relationship":0.001,"P\\Tests\\Unit\\Models\\CharacterUserTest::__pest_evaluable_it_has_character":0.001,"P\\Tests\\Unit\\Models\\RoleMembershipTest::__pest_evaluable_it_has_role_relationship":0.003,"P\\Tests\\Unit\\Models\\RoleModelTest::__pest_evaluable_it_deletes_affiliation_after_model_deletion":0.023,"P\\Tests\\Unit\\Models\\RoleModelTest::__pest_evaluable_it_deletes_permission_pivot_after_model_deletion":0.008,"P\\Tests\\Unit\\Models\\RoleModelTest::__pest_evaluable_it_has_polymorphic_relation":0.002,"P\\Tests\\Unit\\Models\\RoleModelTest::__pest_evaluable_it_has_default_type_attribute":0.001,"P\\Tests\\Unit\\Models\\RoleModelTest::__pest_evaluable_it_has_role_memberships":0.003,"P\\Tests\\Unit\\Models\\UserTest::__pest_evaluable_it_has_main_character_relationship":0.021,"P\\Tests\\Unit\\Models\\UserTest::__pest_evaluable_it_has_characters_relationship":0.015,"P\\Tests\\Unit\\Models\\UserTest::__pest_evaluable_it_has_search_scope":0.019,"P\\Tests\\Unit\\Observers\\ApplicationObserverTest::__pest_evaluable_it_flushes_cache_after_creation#(Closure Object ()) #1":0.002,"P\\Tests\\Unit\\Observers\\ApplicationObserverTest::__pest_evaluable_it_flushes_cache_after_creation#(Closure Object ()) #2":0.005,"P\\Tests\\Unit\\Observers\\CharacterAffiliationObserverTest::__pest_evaluable_it_deactivates_user_if_character_is_doomsheimed":0.005,"P\\Tests\\Unit\\Observers\\CharacterAffiliationObserverTest::__pest_evaluable_it_splits_secondary_user_to_a_new_user_if_doomsheimed":0.019,"P\\Tests\\Unit\\Observers\\CharacterAffiliationObserverTest::__pest_evaluable_it_splits_primary_user_to_a_new_user_if_doomsheimed":0.02,"P\\Tests\\Unit\\Observers\\SsoScopeObserverTest::__pest_evaluable_it_flushes_cache_after_creation":0.003,"P\\Tests\\Unit\\Observers\\SsoScopeObserverTest::__pest_evaluable_it_flushes_cache_after_updated":0.004,"P\\Tests\\Unit\\Observers\\SsoScopeObserverTest::__pest_evaluable_it_flushes_cache_after_deleted":0.002,"P\\Tests\\Unit\\Requests\\RoleRequestTest::__pest_evaluable_it_can_validate_role_request#(Closure Object ())":0.002,"P\\Tests\\Unit\\Requests\\RoleRequestTest::__pest_evaluable_it_fails_when_role__id_is_missing#(Closure Object ())":0.001,"P\\Tests\\Unit\\Requests\\RoleRequestTest::__pest_evaluable_it_does_not_fail_when_affiliated_is_missing#(Closure Object ())":0.001,"P\\Tests\\Unit\\Requests\\RoleRequestTest::__pest_evaluable_it_fails_when_affiliated___entity__id_is_missing#(Closure Object ())":0.001,"P\\Tests\\Unit\\Requests\\RoleRequestTest::__pest_evaluable_it_fails_when_affiliation__type_is_not_in_ENUM#(Closure Object ())":0.001,"P\\Tests\\Unit\\Requests\\RoleRequestTest::__pest_evaluable_it_fails_when_assigned___entity__type_is_not_corporation_or_alliance#(Closure Object ())":0.001,"P\\Tests\\Unit\\Requests\\RoleRequestTest::__pest_evaluable_it_validates_when_assigned_is_missing#(Closure Object ())":0.001,"P\\Tests\\Unit\\Services\\AuthenticationServiceTest::__pest_evaluable_it_logs_in_user_successfully":0.001,"P\\Tests\\Unit\\Services\\AuthenticationServiceTest::__pest_evaluable_it_fails_to_log_in_user_and_reports_exception":0.001,"P\\Tests\\Unit\\Services\\AuthenticationServiceTest::__pest_evaluable_it_sets_intended_URL":0.002,"P\\Tests\\Unit\\Services\\AuthenticationServiceTest::__pest_evaluable_it_flashes_a_message_to_the_session":0.001,"P\\Tests\\Unit\\Services\\AuthenticationServiceTest::__pest_evaluable_it_retrieves_and_removes_a_session_value":0.001,"P\\Tests\\Unit\\Services\\AuthenticationServiceTest::__pest_evaluable_it_checks_if_user_is_authenticated":0.001,"P\\Tests\\Unit\\Services\\AuthenticationServiceTest::__pest_evaluable_it_retrieves_the_previous_URL_from_the_session":0.001,"P\\Tests\\Unit\\Services\\Permissions\\UserPermissionServiceTest::__pest_evaluable_it_builds_owned__character__ids_from_user":0.005,"P\\Tests\\Unit\\Services\\Permissions\\UserPermissionServiceTest::__pest_evaluable_it_builds_corporation__roles_from_user":0.005,"P\\Tests\\Unit\\Services\\Permissions\\UserPermissionServiceTest::__pest_evaluable_it_builds_permissions_from_user":0.036,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_affiliates_role_to_corporation_and_getting_role_on_test_user":0.005,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_returns_early_when_setting_same_role_type":0.011,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_sets_role_type_to#(Seatplus\\Auth\\Enums\\RoleType Enum (AUTOMATIC, 'automatic'))":0.002,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_sets_role_type_to#(Seatplus\\Auth\\Enums\\RoleType Enum (ON_REQUEST, 'on-request'))":0.004,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_sets_role_type_to#(Seatplus\\Auth\\Enums\\RoleType Enum (OPT_IN, 'opt-in'))":0.003,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_sets_role_type_to#(Seatplus\\Auth\\Enums\\RoleType Enum (MANUAL, 'manual'))":0.001,"P\\Tests\\Unit\\Services\\Roles\\AbstractRoleServiceTest::__pest_evaluable_it_rename_role":0.001,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__assigning__\u2192_it_role_to_corporation_and_getting_role_on_test_user":0.024,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__assigning__\u2192_it_role_to_alliance":0.013,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__assigning__\u2192_it_role_to_corporation_and_alliance":0.019,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__handling_Members__\u2192_it_removes_role_from_user_if_nothing_is_assigned":0.007,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable__handling_Members__\u2192_it_works_also_with_role_in_constructor":0.015,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable_it_sets_role_type_to_automatic":0.001,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable_it_cannot_view":0.001,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable_it_can_view_when_meets_criteria":0.016,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable_it_cannot_join":0.001,"P\\Tests\\Unit\\Services\\Roles\\AutomaticRoleServiceTest::__pest_evaluable_it_cannot_moderate":0,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable__make__\u2192_service_can_be_made_role":0,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable__make__\u2192_service_can_be_made_role_by_id":0.001,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable__make__\u2192_it_throws_exception_if_role_not_found":0.001,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable_it_can_get_automatic_role_service":0,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable_it_work_with_the_various_role_types#(Seatplus\\Auth\\Enums\\RoleType Enum (AUTOMATIC, 'automatic'))":0.007,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable_it_work_with_the_various_role_types#(Seatplus\\Auth\\Enums\\RoleType Enum (ON_REQUEST, 'on-request'))":0.006,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable_it_work_with_the_various_role_types#(Seatplus\\Auth\\Enums\\RoleType Enum (MANUAL, 'manual'))":0.003,"P\\Tests\\Unit\\Services\\Roles\\BaseRoleServiceTest::__pest_evaluable_it_work_with_the_various_role_types#(Seatplus\\Auth\\Enums\\RoleType Enum (OPT_IN, 'opt-in'))":0.009,"P\\Tests\\Unit\\Services\\Roles\\ManualRoleServiceTest::__pest_evaluable_it_can_add_a_member":0.002,"P\\Tests\\Unit\\Services\\Roles\\ManualRoleServiceTest::__pest_evaluable_it_can_remove_a_member":0.002,"P\\Tests\\Unit\\Services\\Roles\\ManualRoleServiceTest::__pest_evaluable_it_can_add_user_as_moderator_and_does_not_change_status":0.006,"P\\Tests\\Unit\\Services\\Roles\\ManualRoleServiceTest::__pest_evaluable_it_syncs_members":0.013,"P\\Tests\\Unit\\Services\\Roles\\ManualRoleServiceTest::__pest_evaluable_it_can_view":0,"P\\Tests\\Unit\\Services\\Roles\\ManualRoleServiceTest::__pest_evaluable_it_can_join":0,"P\\Tests\\Unit\\Services\\Roles\\ManualRoleServiceTest::__pest_evaluable_it_can_moderate":0.001,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__adding_criteria_for_role_application__\u2192_it_adds_criteria_for_role_application_with_valid_entities":0.01,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__adding_criteria_for_role_application__\u2192_it_throws_validation_exception_for_invalid_entities":0.003,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__adding_criteria_for_role_application__\u2192_it_resets_criterias":0.011,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_cannot_submit_application_if_no_criteria_is_set":0.002,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_submits_application_for_role":0.008,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_approving_application_for_role":0.008,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_throws_exception_when_approving_application_for_role_with_no_criteria":0.003,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_denies_application_for_role":0.004,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_removes_application_for_role":0.002,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_sets_moderator_status_for_user#(true)":0.004,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_sets_moderator_status_for_user#(false)":0.002,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__sync__\u2192_it_removes_members_outside_criteria":0.005,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__sync__\u2192_it_does_not_removes_members_within_criteria":0.009,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__can__\u2192_it_can_view":0.003,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable__can__\u2192_it_can_join":0.003,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_cannot_moderate":0.001,"P\\Tests\\Unit\\Services\\Roles\\OnRequestRoleServiceTest::__pest_evaluable_it_can_moderate":0.001,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable_it_can_add_criteria":0.007,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable_it_can_join_role":0.01,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable_it_can_leave_role":0.007,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable_it_syncs_members":0.012,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable__it_can__\u2192_it_can_view":0.003,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable__it_can__\u2192_it_can_join":0.002,"P\\Tests\\Unit\\Services\\Roles\\OptInRoleServiceTest::__pest_evaluable_it_cannot_moderate":0.001,"P\\Tests\\Unit\\Services\\Roles\\RolePermissionObjectServiceTest::__pest_evaluable_role_permission_object_service":0.012,"P\\Tests\\Unit\\Services\\SsoScopes\\GlobalSsoScopesServiceTest::__pest_evaluable_it_creates_global_sso_scopes_with_provided_scopes":0.002,"P\\Tests\\Unit\\UpdateRefreshTokenActionTest::__pest_evaluable_create_refresh_token":0.004,"P\\Tests\\Unit\\UpdateRefreshTokenActionTest::__pest_evaluable_it_does_update_refresh_token_active_sessions":0.004,"P\\Tests\\Unit\\UpdateRefreshTokenActionTest::__pest_evaluable_it_does_not_update_refresh_token_for_new_session_of_a_valid_refresh_token_user":0.004,"P\\Tests\\Unit\\UpdateRefreshTokenActionTest::__pest_evaluable_restore_trashed_refresh_token":0.005}} \ No newline at end of file From 11e831bc63eaa40c1b07ef2b1ff490037ac4aa5d Mon Sep 17 00:00:00 2001 From: Herpaderp Aldent Date: Wed, 29 Apr 2026 09:49:16 +0200 Subject: [PATCH 04/12] chore: add .phpunit.cache to .gitignore Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 1c18527..3a1a1c8 100644 --- a/.gitignore +++ b/.gitignore @@ -8,5 +8,6 @@ build/ .php_cs .php_cs.cache .phpunit.result.cache +.phpunit.cache .php-cs-fixer.cache From 77cc79fb63a7c75138566c1b2b6dfc9ade568821 Mon Sep 17 00:00:00 2001 From: Herpaderp Aldent Date: Wed, 29 Apr 2026 10:09:09 +0200 Subject: [PATCH 05/12] =?UTF-8?q?refactor:=20move=20entity=20type=20?= =?UTF-8?q?=E2=86=92=20class=20resolution=20into=20DTOs=20via=20entityClas?= =?UTF-8?q?s()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add entityClass() method to AffiliationData and CriteriaData so callers don't need to repeat the match expression. AbstractRoleService now just calls $entity->entityClass() instead of inlining the match. Invalid entity types throw \ValueError with a descriptive message. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/Services/Roles/AbstractRoleService.php | 18 ++---------------- src/Services/Roles/DTO/AffiliationData.php | 13 +++++++++++++ src/Services/Roles/DTO/CriteriaData.php | 12 ++++++++++++ .../Roles/OnRequestRoleServiceTest.php | 2 +- 4 files changed, 28 insertions(+), 17 deletions(-) diff --git a/src/Services/Roles/AbstractRoleService.php b/src/Services/Roles/AbstractRoleService.php index e68706d..6a617ba 100644 --- a/src/Services/Roles/AbstractRoleService.php +++ b/src/Services/Roles/AbstractRoleService.php @@ -16,7 +16,6 @@ use Seatplus\Auth\Services\Roles\DTO\CriteriaData; use Seatplus\Auth\Services\SsoScopes\IsUserCompliantService; use Seatplus\Eveapi\Models\Alliance\AllianceInfo; -use Seatplus\Eveapi\Models\Character\CharacterInfo; use Seatplus\Eveapi\Models\Corporation\CorporationInfo; abstract class AbstractRoleService implements RoleServiceInterface @@ -50,15 +49,9 @@ protected function addCriteria(CriteriaData ...$entities): void $this->resetCriteria(); foreach ($entities as $entity) { - - $entity_type = match ($entity->entity_type) { - 'corporation' => CorporationInfo::class, - 'alliance' => AllianceInfo::class, - }; - $this->setRoleMembership( entity_id: $entity->entity_id, - entity_type: $entity_type + entity_type: $entity->entityClass() ); } } @@ -217,14 +210,7 @@ public function syncAffiliateManyEntities(AffiliationData ...$entity_sets): void $this->resetAffiliation(); foreach ($entity_sets as $entity_set) { - - $entity_type = match ($entity_set->entity_type) { - 'character' => CharacterInfo::class, - 'corporation' => CorporationInfo::class, - 'alliance' => AllianceInfo::class, - }; - - $this->affiliateEntity($entity_set->entity_id, $entity_type, $entity_set->affiliation_type); + $this->affiliateEntity($entity_set->entity_id, $entity_set->entityClass(), $entity_set->affiliation_type); } } diff --git a/src/Services/Roles/DTO/AffiliationData.php b/src/Services/Roles/DTO/AffiliationData.php index a7371fc..57e4fa9 100644 --- a/src/Services/Roles/DTO/AffiliationData.php +++ b/src/Services/Roles/DTO/AffiliationData.php @@ -5,6 +5,9 @@ namespace Seatplus\Auth\Services\Roles\DTO; use Seatplus\Auth\Enums\AffiliationType; +use Seatplus\Eveapi\Models\Alliance\AllianceInfo; +use Seatplus\Eveapi\Models\Character\CharacterInfo; +use Seatplus\Eveapi\Models\Corporation\CorporationInfo; readonly class AffiliationData { @@ -22,4 +25,14 @@ public static function fromArray(array $data): self affiliation_type: AffiliationType::from($data['affiliation_type']), ); } + + public function entityClass(): string + { + return match ($this->entity_type) { + 'character' => CharacterInfo::class, + 'corporation' => CorporationInfo::class, + 'alliance' => AllianceInfo::class, + default => throw new \ValueError("Unknown entity type: {$this->entity_type}"), + }; + } } diff --git a/src/Services/Roles/DTO/CriteriaData.php b/src/Services/Roles/DTO/CriteriaData.php index a0bb00c..3353d5b 100644 --- a/src/Services/Roles/DTO/CriteriaData.php +++ b/src/Services/Roles/DTO/CriteriaData.php @@ -4,6 +4,9 @@ namespace Seatplus\Auth\Services\Roles\DTO; +use Seatplus\Eveapi\Models\Alliance\AllianceInfo; +use Seatplus\Eveapi\Models\Corporation\CorporationInfo; + readonly class CriteriaData { public function __construct( @@ -18,4 +21,13 @@ public static function fromArray(array $data): self entity_type: $data['entity_type'], ); } + + public function entityClass(): string + { + return match ($this->entity_type) { + 'corporation' => CorporationInfo::class, + 'alliance' => AllianceInfo::class, + default => throw new \ValueError("Unknown entity type: {$this->entity_type}"), + }; + } } diff --git a/tests/Unit/Services/Roles/OnRequestRoleServiceTest.php b/tests/Unit/Services/Roles/OnRequestRoleServiceTest.php index ff2d4e5..3331b3e 100644 --- a/tests/Unit/Services/Roles/OnRequestRoleServiceTest.php +++ b/tests/Unit/Services/Roles/OnRequestRoleServiceTest.php @@ -37,7 +37,7 @@ new CriteriaData(test()->test_character->corporation_id, 'corporation'), new CriteriaData(test()->test_character->alliance_id, 'invalid'), ); - })->throws(\UnhandledMatchError::class); + })->throws(\ValueError::class); it('resets criterias', function () { // Arrange From c3fbccbe863f0986d3acc221a28672f036198d98 Mon Sep 17 00:00:00 2001 From: Herpaderp Aldent Date: Wed, 29 Apr 2026 10:13:27 +0200 Subject: [PATCH 06/12] style: rename abbreviated closure params $e to descriptive names Replace fn (array $e) with fn (array $affiliationData) and fn (array $criteriaData) in all Manage*RoleAction classes. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/Http/Actions/Roles/ManageAutomaticRoleAction.php | 4 ++-- .../Actions/Roles/OnRequest/ManageOnRequestRoleAction.php | 4 ++-- src/Http/Actions/Roles/OptIn/ManageOptInRoleAction.php | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Http/Actions/Roles/ManageAutomaticRoleAction.php b/src/Http/Actions/Roles/ManageAutomaticRoleAction.php index a540eb5..9aa1c00 100644 --- a/src/Http/Actions/Roles/ManageAutomaticRoleAction.php +++ b/src/Http/Actions/Roles/ManageAutomaticRoleAction.php @@ -37,13 +37,13 @@ public function execute(RoleRequest $request): void if ($affiliated = Arr::get($validated, 'affiliated')) { $roleService->syncAffiliateManyEntities( - ...array_map(fn (array $e) => AffiliationData::fromArray($e), $affiliated) + ...array_map(fn (array $affiliationData) => AffiliationData::fromArray($affiliationData), $affiliated) ); } if ($assigned = Arr::get($validated, 'assigned')) { $roleService->automaticallyAssignRoleTo( - ...array_map(fn (array $e) => CriteriaData::fromArray($e), $assigned) + ...array_map(fn (array $criteriaData) => CriteriaData::fromArray($criteriaData), $assigned) ); } diff --git a/src/Http/Actions/Roles/OnRequest/ManageOnRequestRoleAction.php b/src/Http/Actions/Roles/OnRequest/ManageOnRequestRoleAction.php index 7c7006d..505e23d 100644 --- a/src/Http/Actions/Roles/OnRequest/ManageOnRequestRoleAction.php +++ b/src/Http/Actions/Roles/OnRequest/ManageOnRequestRoleAction.php @@ -35,13 +35,13 @@ public function execute(RoleRequest $request): void if ($affiliated = Arr::get($validated, 'affiliated')) { $roleService->syncAffiliateManyEntities( - ...array_map(fn (array $e) => AffiliationData::fromArray($e), $affiliated) + ...array_map(fn (array $affiliationData) => AffiliationData::fromArray($affiliationData), $affiliated) ); } if ($assigned = Arr::get($validated, 'assigned')) { $roleService->addCriteriaForRoleApplication( - ...array_map(fn (array $e) => CriteriaData::fromArray($e), $assigned) + ...array_map(fn (array $criteriaData) => CriteriaData::fromArray($criteriaData), $assigned) ); } diff --git a/src/Http/Actions/Roles/OptIn/ManageOptInRoleAction.php b/src/Http/Actions/Roles/OptIn/ManageOptInRoleAction.php index 45a927f..579953e 100644 --- a/src/Http/Actions/Roles/OptIn/ManageOptInRoleAction.php +++ b/src/Http/Actions/Roles/OptIn/ManageOptInRoleAction.php @@ -35,13 +35,13 @@ public function execute(RoleRequest $request): void if ($affiliated = Arr::get($validated, 'affiliated')) { $roleService->syncAffiliateManyEntities( - ...array_map(fn (array $e) => AffiliationData::fromArray($e), $affiliated) + ...array_map(fn (array $affiliationData) => AffiliationData::fromArray($affiliationData), $affiliated) ); } if ($assigned = Arr::get($validated, 'assigned')) { $roleService->addCriteriaForRole( - ...array_map(fn (array $e) => CriteriaData::fromArray($e), $assigned) + ...array_map(fn (array $criteriaData) => CriteriaData::fromArray($criteriaData), $assigned) ); } From 405ebc4d7378cc50a30756182252a9a8b7ec4020 Mon Sep 17 00:00:00 2001 From: Herpaderp Aldent Date: Wed, 29 Apr 2026 10:23:04 +0200 Subject: [PATCH 07/12] fix: restore affiliated handling in ManageManualRoleAction Manual roles support syncAffiliateManyEntities() (inherited from AbstractRoleService) for visibility scoping. The affiliated array was inadvertently removed in the DTO refactor. Also restores the 'affiliates many entities' test with withArgs() DTO-based assertions. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../Roles/Manual/ManageManualRoleAction.php | 7 +++ .../Actions/ManageManualRoleActionTest.php | 50 ++++++++++++++++--- 2 files changed, 50 insertions(+), 7 deletions(-) diff --git a/src/Http/Actions/Roles/Manual/ManageManualRoleAction.php b/src/Http/Actions/Roles/Manual/ManageManualRoleAction.php index 4d5c2ad..e40a3d2 100644 --- a/src/Http/Actions/Roles/Manual/ManageManualRoleAction.php +++ b/src/Http/Actions/Roles/Manual/ManageManualRoleAction.php @@ -8,6 +8,7 @@ use Seatplus\Auth\Enums\RoleType; use Seatplus\Auth\Http\Requests\RoleRequest; use Seatplus\Auth\Services\Roles\BaseRoleService; +use Seatplus\Auth\Services\Roles\DTO\AffiliationData; class ManageManualRoleAction { @@ -29,6 +30,12 @@ public function execute(RoleRequest $request): void $roleService->updateRoleName($name); } + if ($affiliated = Arr::get($validated, 'affiliated')) { + $roleService->syncAffiliateManyEntities( + ...array_map(fn (array $affiliationData) => AffiliationData::fromArray($affiliationData), $affiliated) + ); + } + $roleService->handleMembers(); } } diff --git a/tests/Unit/Actions/ManageManualRoleActionTest.php b/tests/Unit/Actions/ManageManualRoleActionTest.php index 59b7783..72239e1 100644 --- a/tests/Unit/Actions/ManageManualRoleActionTest.php +++ b/tests/Unit/Actions/ManageManualRoleActionTest.php @@ -1,25 +1,31 @@ 'test_role']); - $role_request = mock(RoleRequest::class, function ($mock) use ($role) { + $role_request = mock(RoleRequest::class, function (MockInterface $mock) use ($role) { $mock->shouldReceive('validated') ->andReturn(['role_id' => $role->id]); }); - $this->mock(BaseRoleService::class, function ($mock) use ($role) { + $this->mock(BaseRoleService::class, function (MockInterface $mock) use ($role) { $mock->shouldReceive('for') ->with($role->id) ->andReturn($mock); $mock->shouldReceive('manual') - ->andReturn(mock(\Seatplus\Auth\Services\Roles\ManualRoleService::class, function (\Mockery\MockInterface $mock) { + ->andReturn(mock(ManualRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('setRoleType')->once(); $mock->shouldReceive('handleMembers')->once(); })); @@ -35,20 +41,50 @@ it('updates the role name', function () { $role = Role::create(['name' => 'test_role']); - $role_request = mock(RoleRequest::class, function ($mock) use ($role) { + $role_request = mock(RoleRequest::class, function (MockInterface $mock) use ($role) { $mock->shouldReceive('validated') ->andReturn(['role_id' => $role->id, 'name' => 'new_name']); }); - $this->mock(BaseRoleService::class, function ($mock) use ($role) { + $this->mock(BaseRoleService::class, function (MockInterface $mock) use ($role) { + $mock->shouldReceive('for') + ->with($role->id) + ->andReturn($mock); + + $mock->shouldReceive('manual') + ->andReturn(mock(ManualRoleService::class, function (MockInterface $mock) { + $mock->shouldReceive('setRoleType')->once(); + $mock->shouldReceive('updateRoleName')->once()->with('new_name'); + $mock->shouldReceive('handleMembers')->once(); + })); + }); + + $action = app(ManageManualRoleAction::class); + + $action->execute($role_request); +}); + +it('affiliates many entities', function () { + $role = Role::create(['name' => 'test_role']); + + $role_request = mock(RoleRequest::class, function (MockInterface $mock) use ($role) { + $mock->shouldReceive('validated') + ->andReturn(['role_id' => $role->id, 'affiliated' => [['entity_id' => 1, 'entity_type' => 'corporation', 'affiliation_type' => 'allowed']]]); + }); + + $this->mock(BaseRoleService::class, function (MockInterface $mock) use ($role) { $mock->shouldReceive('for') ->with($role->id) ->andReturn($mock); $mock->shouldReceive('manual') - ->andReturn(mock(\Seatplus\Auth\Services\Roles\ManualRoleService::class, function (\Mockery\MockInterface $mock) { + ->andReturn(mock(ManualRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('setRoleType')->once(); - $mock->shouldReceive('updateRoleName')->once(); + $mock->shouldReceive('syncAffiliateManyEntities')->once()->withArgs(function (AffiliationData $affiliationData) { + return $affiliationData->entity_id === 1 + && $affiliationData->entity_type === 'corporation' + && $affiliationData->affiliation_type === AffiliationType::ALLOWED; + }); $mock->shouldReceive('handleMembers')->once(); })); }); From eba4dac23140beef16973113bb709739c0fbe565 Mon Sep 17 00:00:00 2001 From: Herpaderp Aldent Date: Wed, 29 Apr 2026 10:46:54 +0200 Subject: [PATCH 08/12] fix: handle empty arrays in role actions to allow clearing affiliations/criteria Previously, is_truthy check on arrays meant passing affiliated: [] or assigned: [] was a no-op. Now is_array() correctly distinguishes 'key absent' (no change) from 'key present with empty array' (reset to empty). Also updates ManageAutomaticRoleActionTest to expect 0-arg calls when affiliated or assigned are provided as empty arrays. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/Http/Actions/Roles/ManageAutomaticRoleAction.php | 4 ++-- src/Http/Actions/Roles/Manual/ManageManualRoleAction.php | 2 +- .../Actions/Roles/OnRequest/ManageOnRequestRoleAction.php | 4 ++-- src/Http/Actions/Roles/OptIn/ManageOptInRoleAction.php | 4 ++-- tests/Unit/Actions/ManageAutomaticRoleActionTest.php | 7 +++++++ 5 files changed, 14 insertions(+), 7 deletions(-) diff --git a/src/Http/Actions/Roles/ManageAutomaticRoleAction.php b/src/Http/Actions/Roles/ManageAutomaticRoleAction.php index 9aa1c00..4d21560 100644 --- a/src/Http/Actions/Roles/ManageAutomaticRoleAction.php +++ b/src/Http/Actions/Roles/ManageAutomaticRoleAction.php @@ -35,13 +35,13 @@ public function execute(RoleRequest $request): void $roleService->updateRoleName($name); } - if ($affiliated = Arr::get($validated, 'affiliated')) { + if (is_array($affiliated = Arr::get($validated, 'affiliated'))) { $roleService->syncAffiliateManyEntities( ...array_map(fn (array $affiliationData) => AffiliationData::fromArray($affiliationData), $affiliated) ); } - if ($assigned = Arr::get($validated, 'assigned')) { + if (is_array($assigned = Arr::get($validated, 'assigned'))) { $roleService->automaticallyAssignRoleTo( ...array_map(fn (array $criteriaData) => CriteriaData::fromArray($criteriaData), $assigned) ); diff --git a/src/Http/Actions/Roles/Manual/ManageManualRoleAction.php b/src/Http/Actions/Roles/Manual/ManageManualRoleAction.php index e40a3d2..70952d7 100644 --- a/src/Http/Actions/Roles/Manual/ManageManualRoleAction.php +++ b/src/Http/Actions/Roles/Manual/ManageManualRoleAction.php @@ -30,7 +30,7 @@ public function execute(RoleRequest $request): void $roleService->updateRoleName($name); } - if ($affiliated = Arr::get($validated, 'affiliated')) { + if (is_array($affiliated = Arr::get($validated, 'affiliated'))) { $roleService->syncAffiliateManyEntities( ...array_map(fn (array $affiliationData) => AffiliationData::fromArray($affiliationData), $affiliated) ); diff --git a/src/Http/Actions/Roles/OnRequest/ManageOnRequestRoleAction.php b/src/Http/Actions/Roles/OnRequest/ManageOnRequestRoleAction.php index 505e23d..efe1df3 100644 --- a/src/Http/Actions/Roles/OnRequest/ManageOnRequestRoleAction.php +++ b/src/Http/Actions/Roles/OnRequest/ManageOnRequestRoleAction.php @@ -33,13 +33,13 @@ public function execute(RoleRequest $request): void $roleService->updateRoleName($name); } - if ($affiliated = Arr::get($validated, 'affiliated')) { + if (is_array($affiliated = Arr::get($validated, 'affiliated'))) { $roleService->syncAffiliateManyEntities( ...array_map(fn (array $affiliationData) => AffiliationData::fromArray($affiliationData), $affiliated) ); } - if ($assigned = Arr::get($validated, 'assigned')) { + if (is_array($assigned = Arr::get($validated, 'assigned'))) { $roleService->addCriteriaForRoleApplication( ...array_map(fn (array $criteriaData) => CriteriaData::fromArray($criteriaData), $assigned) ); diff --git a/src/Http/Actions/Roles/OptIn/ManageOptInRoleAction.php b/src/Http/Actions/Roles/OptIn/ManageOptInRoleAction.php index 579953e..325b350 100644 --- a/src/Http/Actions/Roles/OptIn/ManageOptInRoleAction.php +++ b/src/Http/Actions/Roles/OptIn/ManageOptInRoleAction.php @@ -33,13 +33,13 @@ public function execute(RoleRequest $request): void $roleService->updateRoleName($name); } - if ($affiliated = Arr::get($validated, 'affiliated')) { + if (is_array($affiliated = Arr::get($validated, 'affiliated'))) { $roleService->syncAffiliateManyEntities( ...array_map(fn (array $affiliationData) => AffiliationData::fromArray($affiliationData), $affiliated) ); } - if ($assigned = Arr::get($validated, 'assigned')) { + if (is_array($assigned = Arr::get($validated, 'assigned'))) { $roleService->addCriteriaForRole( ...array_map(fn (array $criteriaData) => CriteriaData::fromArray($criteriaData), $assigned) ); diff --git a/tests/Unit/Actions/ManageAutomaticRoleActionTest.php b/tests/Unit/Actions/ManageAutomaticRoleActionTest.php index cfd1464..d1300c4 100644 --- a/tests/Unit/Actions/ManageAutomaticRoleActionTest.php +++ b/tests/Unit/Actions/ManageAutomaticRoleActionTest.php @@ -52,6 +52,8 @@ $mock->shouldReceive('syncAffiliateManyEntities')->once()->withArgs(function (AffiliationData $entity) { return $entity->entity_id === 1 && $entity->entity_type === 'corporation' && $entity->affiliation_type === AffiliationType::ALLOWED; }); + // assigned: [] → empty array → automaticallyAssignRoleTo called with 0 args (clears criteria) + $mock->shouldReceive('automaticallyAssignRoleTo')->once()->withNoArgs(); $mock->shouldReceive('handleMembers')->once(); })); }); @@ -73,6 +75,8 @@ $mock->shouldReceive('for')->once()->with(1)->andReturn($mock); $mock->shouldReceive('automatic')->andReturn(mock(AutomaticRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('setRoleType')->once()->with(\Seatplus\Auth\Enums\RoleType::AUTOMATIC); + // affiliated: [] → empty array → syncAffiliateManyEntities called with 0 args (clears scope) + $mock->shouldReceive('syncAffiliateManyEntities')->once()->withNoArgs(); $mock->shouldReceive('automaticallyAssignRoleTo')->once()->withArgs(function (CriteriaData $entity) { return $entity->entity_id === 1 && $entity->entity_type === 'corporation'; }); @@ -98,6 +102,9 @@ $mock->shouldReceive('automatic')->andReturn(mock(AutomaticRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('setRoleType')->once()->with(\Seatplus\Auth\Enums\RoleType::AUTOMATIC); $mock->shouldReceive('updateRoleName')->once()->with('new name'); + // affiliated: [] and assigned: [] → both called with 0 args + $mock->shouldReceive('syncAffiliateManyEntities')->once()->withNoArgs(); + $mock->shouldReceive('automaticallyAssignRoleTo')->once()->withNoArgs(); $mock->shouldReceive('handleMembers')->once(); })); }); From af9280070891b0b23a8043e7037ec3a24edf8269 Mon Sep 17 00:00:00 2001 From: Herpaderp Aldent Date: Wed, 29 Apr 2026 11:12:36 +0200 Subject: [PATCH 09/12] ci: update actions/checkout to v4 and paambaati/codeclimate-action to v9 paambaati/codeclimate-action@v2.6.0 used Node.js 12 which is no longer supported on GitHub Actions runners. Updated to v9 (Node.js 20) which is the current stable release. Also updated actions/checkout from v2 to v4. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 8a5d175..3603970 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -28,7 +28,7 @@ jobs: options: --health-cmd "redis-cli ping" --health-interval 10s --health-timeout 5s --health-retries 5 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Setup PHP, with composer and extensions uses: shivammathur/setup-php@v2 #https://github.com/shivammathur/setup-php with: @@ -38,7 +38,7 @@ jobs: - name: Install Dependencies run: composer install --no-ansi --no-interaction --no-scripts --prefer-dist - name: Test & publish code coverage - uses: paambaati/codeclimate-action@v2.6.0 + uses: paambaati/codeclimate-action@v9 env: CC_TEST_REPORTER_ID: dfdd27f143f73ad7911f5393e3378b9b989cfed884bf522fa3b0d9fbc2b8d4c1 with: From a0bf4420ef8a56d7e7f369c5e7ac6b846a3b835b Mon Sep 17 00:00:00 2001 From: Herpaderp Aldent Date: Wed, 29 Apr 2026 11:24:43 +0200 Subject: [PATCH 10/12] ci: replace fragile two-workflow setup with a single consolidated laravel.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Delete tests.yml (used paambaati/codeclimate-action@v2.6.0 which runs Node.js 12, long since removed from GitHub Actions runners) - Delete check-coding-standards.yml (ran composer update with floating deps, inconsistent with tests.yml which used composer install) - Add laravel.yml modelled on seatplus/web workflow: - concurrency group with cancel-in-progress: true to conserve resources - fail-early step order: lint → types → type-coverage → tests - XDEBUG_MODE=coverage + --coverage --min=100 enforces 100% code coverage via Pest exit code — no external service needed - actions/cache@v4 for Composer dependency caching - pgsql, pdo_pgsql, redis PHP extensions (previously missing) - actions/checkout@v4 (consistent with recent fixes) - Update README: add CI badge, expand with package overview (role types, affiliation system, SSO compliance, permission checking, dev setup) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/check-coding-standards.yml | 32 ------- .github/workflows/laravel.yml | 74 ++++++++++++++++ .github/workflows/tests.yml | 46 ---------- README.md | 90 ++++++++++++++++++-- 4 files changed, 157 insertions(+), 85 deletions(-) delete mode 100644 .github/workflows/check-coding-standards.yml create mode 100644 .github/workflows/laravel.yml delete mode 100644 .github/workflows/tests.yml diff --git a/.github/workflows/check-coding-standards.yml b/.github/workflows/check-coding-standards.yml deleted file mode 100644 index 9d19705..0000000 --- a/.github/workflows/check-coding-standards.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: Check Coding Standards - -on: - push: - paths: - - '**.php' - -jobs: - ci: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v3 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 #https://github.com/shivammathur/setup-php - with: - php-version: '8.3' - extensions: mbstring, dom, fileinfo - - - name: Install Composer dependencies - run: composer update --no-ansi --no-interaction --no-scripts --no-progress --prefer-dist - - - name: Coding Style Checks - run: composer test:lint - - - name: Type Checks - run: composer test:types - - - name: Type Coverage Checks - run: composer test:type-coverage diff --git a/.github/workflows/laravel.yml b/.github/workflows/laravel.yml new file mode 100644 index 0000000..45cff04 --- /dev/null +++ b/.github/workflows/laravel.yml @@ -0,0 +1,74 @@ +name: CI + +on: + push: + branches: [ 3.x, 4.x ] + pull_request: + branches: [ 3.x, 4.x ] + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + laravel: + runs-on: ubuntu-latest + + services: + postgres: + image: postgres:17 + env: + POSTGRES_USER: seatplus + POSTGRES_PASSWORD: secret + POSTGRES_DB: laravel + ports: + - 5432:5432 + options: >- + --health-cmd pg_isready + --health-interval 10s + --health-timeout 5s + --health-retries 5 + + redis: + image: redis:7 + ports: + - 6379:6379 + options: >- + --health-cmd "redis-cli ping" + --health-interval 10s + --health-timeout 5s + --health-retries 5 + + steps: + - uses: actions/checkout@v4 + + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: '8.3' + extensions: mbstring, dom, fileinfo, pgsql, pdo_pgsql, redis + coverage: xdebug + + - name: Cache Composer dependencies + uses: actions/cache@v4 + with: + path: vendor + key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} + restore-keys: ${{ runner.os }}-composer- + + - name: Install Dependencies + run: composer install --no-ansi --no-interaction --no-scripts --no-progress --prefer-dist + + - name: Check Coding Standards + run: composer run test:lint + + - name: Static Analysis + run: composer run test:types + + - name: Type Coverage + run: composer run test:type-coverage + + - name: Run Tests + env: + XDEBUG_MODE: coverage + run: vendor/bin/pest --coverage --min=100 --colors=always diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml deleted file mode 100644 index 3603970..0000000 --- a/.github/workflows/tests.yml +++ /dev/null @@ -1,46 +0,0 @@ -name: Tests - -on: - push: - branches: [ 3.x, 4.x ] - pull_request: - branches: [ 3.x, 4.x ] - -jobs: - laravel: - - runs-on: ubuntu-latest - - services: - postgres: - image: postgres:17 - env: - POSTGRES_USER: seatplus - POSTGRES_PASSWORD: secret # required for the default postgres image but not needed if connected from localhost - POSTGRES_DB: laravel - ports: - - 5432:5432 - options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 - redis: - image: redis:7 - ports: - - 6379:6379 - options: --health-cmd "redis-cli ping" --health-interval 10s --health-timeout 5s --health-retries 5 - - steps: - - uses: actions/checkout@v4 - - name: Setup PHP, with composer and extensions - uses: shivammathur/setup-php@v2 #https://github.com/shivammathur/setup-php - with: - php-version: '8.3' - extensions: mbstring, dom, fileinfo - coverage: xdebug #optional - - name: Install Dependencies - run: composer install --no-ansi --no-interaction --no-scripts --prefer-dist - - name: Test & publish code coverage - uses: paambaati/codeclimate-action@v9 - env: - CC_TEST_REPORTER_ID: dfdd27f143f73ad7911f5393e3378b9b989cfed884bf522fa3b0d9fbc2b8d4c1 - with: - coverageCommand: vendor/bin/pest --coverage --ci --min=100 - debug: false diff --git a/README.md b/README.md index 95f13e6..4505257 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,87 @@ -# auth -handels authentication for web and eveapi +# seatplus/auth -# Usage +[![CI](https://github.com/seatplus/auth/actions/workflows/laravel.yml/badge.svg)](https://github.com/seatplus/auth/actions/workflows/laravel.yml) -## Add more scopes -By default the minimal scopes are requested for users. However one might add scopes to an existing user by adding -a query parameters stating comma separated which scopes should be add: +Handles authentication, authorisation, and SSO scope compliance for the seatplus EVE Online management platform. This is the core package — `seatplus/eveapi` and `seatplus/web` both depend on it. + +## Overview + +### Role system + +Four role types with distinct membership and permission semantics: + +| Type | Membership | Use case | +|------|-----------|---------| +| `automatic` | Auto-assigned when a character belongs to a configured corporation or alliance | Fleet / alliance access | +| `on-request` | User applies, moderator approves or denies | Corp-specific elevated access | +| `manual` | Admin explicitly adds / removes individual users | One-off grants | +| `opt-in` | User self-joins if they meet the criteria | Opt-in programmes | + +### Affiliation system + +Every role has `Affiliation` records that define **permission scope** (which EVE entities the role holder can access data for), not membership. Three types: + +- `allowed` — these corporations / alliances / characters are in scope +- `inverse` — everyone *except* these is in scope +- `forbidden` — always excluded, overrides `allowed` / `inverse` + +### SSO scope compliance + +`IsUserCompliantService` checks whether every character owned by a user has all required OAuth scopes. Required scopes are aggregated from global settings, corporation-level `SsoScopes` records, and alliance-level records. Non-compliant users have their role memberships set to `inactive` automatically on the next `handleMembers()` call. + +### Permission checking + +`CanUserService::check()` runs a Laravel Pipeline to validate a set of EVE entity IDs against a user's permissions. The pipeline strips IDs the user owns, IDs covered by in-game corporation roles (e.g. Director), and IDs covered by Spatie permissions. Any remaining IDs are denied. The `superuser` permission bypasses all checks. + +## Installation + +```bash +composer require seatplus/auth +``` + +Publish and run migrations: + +```bash +php artisan vendor:publish --provider="Seatplus\Auth\AuthServiceProvider" +php artisan migrate ``` -/eve/sso/{character_id?}/step_up?add_scopes=scope1,scope2 + +## Usage + +### Add OAuth scopes to a character + +By default the minimal scopes are requested. To step up a character to additional scopes, redirect to: + +``` +/eve/sso/{character_id}/step_up?add_scopes=esi-skills.read_skills.v1,esi-wallet.read_character_wallet.v1 +``` + +### Check permissions + +```php +use Seatplus\Auth\Services\Dtos\ValidateIdsDTO; +use Seatplus\Auth\Services\CanUserService; + +$dto = ValidateIdsDTO::make(entity_ids: [12345678], user: $user); +CanUserService::check($user, $dto, permissions: ['view member tracking']); +``` + +## Development + +### Requirements + +- PHP 8.3+ +- PostgreSQL (user `seatplus`, password `secret`, database `laravel` @ `127.0.0.1:5432`) +- Redis @ `127.0.0.1:6379` + +### Running the test suite + +```bash +composer run test # lint + PHPStan + type-coverage + unit tests +composer run test:unit # unit tests only +composer run test:lint # Pint formatting check +composer run lint # auto-fix formatting with Pint +composer run test:types # PHPStan static analysis +composer run test:type-coverage # 100% type coverage check ``` + From 2382d9a6e644210d546be4c519508da266a11de6 Mon Sep 17 00:00:00 2001 From: Herpaderp Aldent Date: Wed, 29 Apr 2026 11:40:10 +0200 Subject: [PATCH 11/12] chore: pin phpstan/phpstan to 1.12.24 and pest-plugin-type-coverage to 3.5.1 pest-plugin-type-coverage v3.6.1 passes [] (array) to PHPStan's RuleErrorTransformer::transform() which expects a string for $nodeType. PHPStan 1.12.25+ added strict native type enforcement that turns this into a TypeError, crashing type-coverage analysis. Pin to the same versions used by seatplus/web (phpstan 1.12.24, pest-plugin-type-coverage 3.5.1) where this bug does not occur. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- composer.json | 3 ++- config/permission.php | 9 ++++++--- src/AuthenticationServiceProvider.php | 6 ++++-- .../SwitchMainCharacterController.php | 3 ++- .../Middleware/CheckAuthorizationTest.php | 13 +++++++----- tests/Feature/Routes/SsoControllerTest.php | 3 ++- .../Services/RoleAffiliatedIdsServiceTest.php | 6 ++++-- tests/Pest.php | 9 ++++++--- tests/TestCase.php | 7 ++++--- tests/Unit/Actions/AddMemberActionTest.php | 7 +++++-- .../Actions/AddModeratorRoleActionTest.php | 3 ++- tests/Unit/Actions/ApplyActionTest.php | 10 ++++++---- tests/Unit/Actions/ApproveActionTest.php | 8 +++++--- tests/Unit/Actions/DenyActionTest.php | 5 +++-- tests/Unit/Actions/JoinActionTest.php | 16 ++++++++------- tests/Unit/Actions/LeaveActionTest.php | 5 +++-- tests/Unit/Actions/LoginAssetActionTest.php | 7 ++++--- tests/Unit/Actions/LogoutActionTest.php | 3 ++- .../Actions/ManageAutomaticRoleActionTest.php | 20 ++++++++++--------- .../Actions/ManageManualRoleActionTest.php | 3 ++- .../Actions/ManageOnRequestRoleActionTest.php | 8 +++++--- .../Actions/ManageOptInRoleActionTest.php | 8 +++++--- tests/Unit/Actions/OptOutActionTest.php | 5 +++-- tests/Unit/Actions/RemoveMemberActionTest.php | 10 +++++++--- .../Actions/RemoveModeratorRoleActionTest.php | 3 ++- tests/Unit/Actions/SetMemberActionTest.php | 8 +++++--- tests/Unit/Actions/SetModeratorActionTest.php | 18 ++++++++++------- .../AuthenticationServiceProviderTest.php | 4 +++- .../Controllers/RedirectSSOControllerTest.php | 2 +- .../Middleware/CheckRequiredScopesTest.php | 12 ++++++----- tests/Unit/Models/RoleMembershipTest.php | 8 +++++--- tests/Unit/Models/RoleModelTest.php | 6 ++++-- .../CharacterAffiliationObserverTest.php | 20 +++++++++++-------- .../Services/AuthenticationServiceTest.php | 2 +- .../Permissions/UserPermissionServiceTest.php | 3 ++- .../Roles/AbstractRoleServiceTest.php | 18 ++++++++++------- .../Services/Roles/BaseRoleServiceTest.php | 6 ++++-- .../Roles/OnRequestRoleServiceTest.php | 9 +++++---- .../Services/Roles/OptInRoleServiceTest.php | 9 ++++++--- .../SsoScopes/GlobalSsoScopesServiceTest.php | 7 +++++-- 40 files changed, 194 insertions(+), 118 deletions(-) diff --git a/composer.json b/composer.json index 2f7cae9..70d0bca 100644 --- a/composer.json +++ b/composer.json @@ -37,7 +37,8 @@ "nunomaduro/collision": "^8.1", "pestphp/pest": "^3.0", "pestphp/pest-plugin-laravel": "^3.0", - "pestphp/pest-plugin-type-coverage": "^3.1", + "pestphp/pest-plugin-type-coverage": "3.5.1", + "phpstan/phpstan": "1.12.24", "rector/rector": "^1.2", "driftingly/rector-laravel": "^1.2", "larastan/larastan": "^2.9", diff --git a/config/permission.php b/config/permission.php index 90ce7bc..3f3c943 100644 --- a/config/permission.php +++ b/config/permission.php @@ -1,5 +1,8 @@ [ @@ -13,7 +16,7 @@ * `Spatie\Permission\Contracts\Permission` contract. */ - 'permission' => Seatplus\Auth\Models\Permissions\Permission::class, + 'permission' => Permission::class, /* * When using the "HasRoles" trait from this package, we need to know which @@ -24,7 +27,7 @@ * `Spatie\Permission\Contracts\Role` contract. */ - 'role' => Seatplus\Auth\Models\Permissions\Role::class, + 'role' => Role::class, ], @@ -167,7 +170,7 @@ * When permissions or roles are updated the cache is flushed automatically. */ - 'expiration_time' => \DateInterval::createFromDateString('24 hours'), + 'expiration_time' => DateInterval::createFromDateString('24 hours'), /* * The cache key used to store all permissions. diff --git a/src/AuthenticationServiceProvider.php b/src/AuthenticationServiceProvider.php index 1f8bf7d..40d9d88 100644 --- a/src/AuthenticationServiceProvider.php +++ b/src/AuthenticationServiceProvider.php @@ -32,6 +32,8 @@ use Laravel\Socialite\SocialiteManager; use Seatplus\Auth\Listeners\ReactOnFreshRefreshToken; use Seatplus\Auth\Listeners\UpdatingRefreshTokenListener; +use Seatplus\Auth\Models\Permissions\Permission; +use Seatplus\Auth\Models\Permissions\Role; use Seatplus\Auth\Models\User; use Seatplus\Auth\Observers\ApplicationObserver; use Seatplus\Auth\Observers\CharacterAffiliationObserver; @@ -102,8 +104,8 @@ function (Container $app) use ($socialite) { $this->mergeConfigFrom(__DIR__.'/../config/auth.services.php', 'services'); config()->set('permission.models', [ - 'permission' => \Seatplus\Auth\Models\Permissions\Permission::class, - 'role' => \Seatplus\Auth\Models\Permissions\Role::class, + 'permission' => Permission::class, + 'role' => Role::class, ]); $this->setUserModel(); diff --git a/src/Http/Controllers/SwitchMainCharacterController.php b/src/Http/Controllers/SwitchMainCharacterController.php index f761ebd..6896724 100644 --- a/src/Http/Controllers/SwitchMainCharacterController.php +++ b/src/Http/Controllers/SwitchMainCharacterController.php @@ -27,11 +27,12 @@ namespace Seatplus\Auth\Http\Controllers; use Illuminate\Database\Eloquent\Builder; +use Illuminate\Http\RedirectResponse; use Seatplus\Auth\Models\User; class SwitchMainCharacterController extends Controller { - public function __invoke(int $new_character_id): \Illuminate\Http\RedirectResponse + public function __invoke(int $new_character_id): RedirectResponse { $user = User::whereHas('character_users', fn (Builder $query) => $query->where('character_id', $new_character_id)) ->firstWhere('id', auth()->user()->getAuthIdentifier()); diff --git a/tests/Feature/Middleware/CheckAuthorizationTest.php b/tests/Feature/Middleware/CheckAuthorizationTest.php index f7c0f95..88dc953 100644 --- a/tests/Feature/Middleware/CheckAuthorizationTest.php +++ b/tests/Feature/Middleware/CheckAuthorizationTest.php @@ -1,12 +1,15 @@ test_user->assignRole(test()->role); - app()[\Spatie\Permission\PermissionRegistrar::class]->forgetCachedPermissions(); + app()[PermissionRegistrar::class]->forgetCachedPermissions(); Route::middleware([CheckAuthorization::class.":$this->permission_name"]) ->prefix('character') @@ -164,8 +167,8 @@ createAffiliation( test()->role, test()->secondary_character->alliance->alliance_id, - \Seatplus\Eveapi\Models\Alliance\AllianceInfo::class, - \Seatplus\Auth\Enums\AffiliationType::ALLOWED + AllianceInfo::class, + AffiliationType::ALLOWED ); test()->actingAs(test()->test_user); @@ -214,7 +217,7 @@ test()->role, test()->secondary_character->character_id, CharacterInfo::class, - \Seatplus\Auth\Enums\AffiliationType::FORBIDDEN + AffiliationType::FORBIDDEN ); test()->actingAs(test()->test_user); @@ -305,7 +308,7 @@ }); }); -function createAffiliation(Role $role, int|string $affiliatable_id, string $affiliatable_type, \Seatplus\Auth\Enums\AffiliationType $type): Affiliation +function createAffiliation(Role $role, int|string $affiliatable_id, string $affiliatable_type, AffiliationType $type): Affiliation { /** @var Affiliation $affiliation */ $affiliation = Affiliation::query()->create([ diff --git a/tests/Feature/Routes/SsoControllerTest.php b/tests/Feature/Routes/SsoControllerTest.php index 4f9d951..1301d7b 100644 --- a/tests/Feature/Routes/SsoControllerTest.php +++ b/tests/Feature/Routes/SsoControllerTest.php @@ -28,6 +28,7 @@ use Illuminate\Support\Facades\Queue; use Laravel\Socialite\Contracts\Provider; use Laravel\Socialite\Facades\Socialite; +use Seatplus\Auth\Jobs\RoleMemberSync; it('works for non authed users', function () { $abstractUser = createSocialiteUser(); @@ -101,7 +102,7 @@ $result = test()->get(route('auth.eve.callback')); // assert no UserRolesSync job has been dispatched - Queue::assertPushedOn('high', \Seatplus\Auth\Jobs\RoleMemberSync::class); + Queue::assertPushedOn('high', RoleMemberSync::class); // assert that no error is present expect(session('error'))->toBeNull(); diff --git a/tests/Feature/Services/RoleAffiliatedIdsServiceTest.php b/tests/Feature/Services/RoleAffiliatedIdsServiceTest.php index 19571ec..64453b5 100644 --- a/tests/Feature/Services/RoleAffiliatedIdsServiceTest.php +++ b/tests/Feature/Services/RoleAffiliatedIdsServiceTest.php @@ -1,14 +1,16 @@ secondary_character = CharacterInfo::factory()->create(); @@ -16,7 +18,7 @@ test()->role = Role::create(['name' => 'derp']); - $this->service = new \Seatplus\Auth\Services\Roles\AutomaticRoleService($this->role); + $this->service = new AutomaticRoleService($this->role); }); dataset('entity_types', [ diff --git a/tests/Pest.php b/tests/Pest.php index c293401..3d107f5 100644 --- a/tests/Pest.php +++ b/tests/Pest.php @@ -1,13 +1,16 @@ in('Unit', 'Feature'); -uses(\Illuminate\Foundation\Testing\LazilyRefreshDatabase::class)->in('Unit', 'Feature'); +uses(TestCase::class)->in('Unit', 'Feature'); +uses(LazilyRefreshDatabase::class)->in('Unit', 'Feature'); /* |-------------------------------------------------------------------------- @@ -132,5 +135,5 @@ function assignPermissionToTestUser(array|string $permission_strings) } // now re-register all the roles and permissions - app()[\Spatie\Permission\PermissionRegistrar::class]->forgetCachedPermissions(); + app()[PermissionRegistrar::class]->forgetCachedPermissions(); } diff --git a/tests/TestCase.php b/tests/TestCase.php index 9b7ba7a..fe18cd0 100644 --- a/tests/TestCase.php +++ b/tests/TestCase.php @@ -28,6 +28,7 @@ use Illuminate\Database\Eloquent\Factories\Factory; use Illuminate\Database\Eloquent\Model; +use Illuminate\Foundation\Application; use Illuminate\Support\Facades\Event; use Illuminate\Support\Facades\Queue; use Illuminate\Support\Str; @@ -72,7 +73,7 @@ protected function setUp(): void /** * Get application providers. * - * @param \Illuminate\Foundation\Application $app + * @param Application $app * @return array */ protected function getPackageProviders($app) @@ -85,7 +86,7 @@ protected function getPackageProviders($app) } /** - * @param \Illuminate\Foundation\Application $app + * @param Application $app */ private function setupDatabase($app) { @@ -97,7 +98,7 @@ private function setupDatabase($app) /** * Define environment setup. * - * @param \Illuminate\Foundation\Application $app + * @param Application $app * @return void */ protected function getEnvironmentSetUp($app) diff --git a/tests/Unit/Actions/AddMemberActionTest.php b/tests/Unit/Actions/AddMemberActionTest.php index d94e7c6..71e5e6f 100644 --- a/tests/Unit/Actions/AddMemberActionTest.php +++ b/tests/Unit/Actions/AddMemberActionTest.php @@ -1,11 +1,14 @@ mock(\Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction::class, function ($mock) { + $this->mock(SetMemberAction::class, function ($mock) { $mock->shouldReceive('execute')->with(1, 2, true)->once(); }); - $action = app(\Seatplus\Auth\Http\Actions\Roles\Manual\AddMemberAction::class); + $action = app(AddMemberAction::class); $action->execute(1, 2); }); diff --git a/tests/Unit/Actions/AddModeratorRoleActionTest.php b/tests/Unit/Actions/AddModeratorRoleActionTest.php index 1ed6c5c..c1585f9 100644 --- a/tests/Unit/Actions/AddModeratorRoleActionTest.php +++ b/tests/Unit/Actions/AddModeratorRoleActionTest.php @@ -2,6 +2,7 @@ namespace Seatplus\Auth\Tests\Unit\Actions; +use Seatplus\Auth\Http\Actions\Roles\AddModeratorRoleAction; use Seatplus\Auth\Http\Actions\Roles\SetModeratorAction; it('adds a moderator role', function () { @@ -9,7 +10,7 @@ $mock->shouldReceive('execute')->with(1, 2, true)->once(); }); - $action = app(\Seatplus\Auth\Http\Actions\Roles\AddModeratorRoleAction::class); + $action = app(AddModeratorRoleAction::class); $action->execute(1, 2); }); diff --git a/tests/Unit/Actions/ApplyActionTest.php b/tests/Unit/Actions/ApplyActionTest.php index fc87b52..7df7322 100644 --- a/tests/Unit/Actions/ApplyActionTest.php +++ b/tests/Unit/Actions/ApplyActionTest.php @@ -1,17 +1,19 @@ mock(BaseRoleService::class, function (\Mockery\MockInterface $mock) { + $this->mock(BaseRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('for')->with(1) ->andReturnSelf(); $mock->shouldReceive('onRequest') ->once() - ->andReturn(mock(\Seatplus\Auth\Services\Roles\OnRequestRoleService::class, function (\Mockery\MockInterface $mock) { + ->andReturn(mock(OnRequestRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('onRequest')->andReturnSelf(); $mock->shouldReceive('submitApplicationForRole')->once(); })); @@ -27,13 +29,13 @@ }); it('throws exception if user not found', function () { - $this->mock(BaseRoleService::class, function (\Mockery\MockInterface $mock) { + $this->mock(BaseRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('for')->with(1) ->andReturnSelf(); $mock->shouldReceive('onRequest') ->once() - ->andReturn(mock(\Seatplus\Auth\Services\Roles\OnRequestRoleService::class, function (\Mockery\MockInterface $mock) { + ->andReturn(mock(OnRequestRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('onRequest')->andReturnSelf(); $mock->shouldReceive('submitApplicationForRole')->never(); })); diff --git a/tests/Unit/Actions/ApproveActionTest.php b/tests/Unit/Actions/ApproveActionTest.php index 39d4ced..39d81d0 100644 --- a/tests/Unit/Actions/ApproveActionTest.php +++ b/tests/Unit/Actions/ApproveActionTest.php @@ -1,15 +1,17 @@ mock(BaseRoleService::class, function (\Mockery\MockInterface $mock) { + $this->mock(BaseRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('for')->with(1)->andReturnSelf(); - $mock->shouldReceive('onRequest')->andReturn(mock(\Seatplus\Auth\Services\Roles\OnRequestRoleService::class, function (\Mockery\MockInterface $mock) { + $mock->shouldReceive('onRequest')->andReturn(mock(OnRequestRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('approveApplicationForRole')->once(); })); }); @@ -23,7 +25,7 @@ it('throws exception if user not found during approval', function () { $roleServiceMock = $this->mock(BaseRoleService::class, function ($mock) { $mock->shouldReceive('for')->with(1)->andReturnSelf(); - $mock->shouldReceive('onRequest')->andReturn(mock(\Seatplus\Auth\Services\Roles\OnRequestRoleService::class, function ($mock) { + $mock->shouldReceive('onRequest')->andReturn(mock(OnRequestRoleService::class, function ($mock) { $mock->shouldReceive('approveApplicationForRole')->never(); })); }); diff --git a/tests/Unit/Actions/DenyActionTest.php b/tests/Unit/Actions/DenyActionTest.php index 6d622f9..52a8cf0 100644 --- a/tests/Unit/Actions/DenyActionTest.php +++ b/tests/Unit/Actions/DenyActionTest.php @@ -4,11 +4,12 @@ use Seatplus\Auth\Http\Actions\Roles\OnRequest\DenyAction; use Seatplus\Auth\Models\User; use Seatplus\Auth\Services\Roles\BaseRoleService; +use Seatplus\Auth\Services\Roles\OnRequestRoleService; it('denies role application for user successfully', function () { $this->mock(BaseRoleService::class, function ($mock) { $mock->shouldReceive('for')->with(1)->andReturnSelf(); - $mock->shouldReceive('onRequest')->andReturn(mock(\Seatplus\Auth\Services\Roles\OnRequestRoleService::class, function ($mock) { + $mock->shouldReceive('onRequest')->andReturn(mock(OnRequestRoleService::class, function ($mock) { $mock->shouldReceive('denyApplication')->once(); })); }); @@ -22,7 +23,7 @@ it('throws exception if user not found during application', function () { $this->mock(BaseRoleService::class, function ($mock) { $mock->shouldReceive('for')->with(1)->andReturnSelf(); - $mock->shouldReceive('onRequest')->andReturn(mock(\Seatplus\Auth\Services\Roles\OnRequestRoleService::class, function ($mock) { + $mock->shouldReceive('onRequest')->andReturn(mock(OnRequestRoleService::class, function ($mock) { $mock->shouldReceive('submitApplicationForRole')->never(); })); }); diff --git a/tests/Unit/Actions/JoinActionTest.php b/tests/Unit/Actions/JoinActionTest.php index 3c9b662..c94d202 100644 --- a/tests/Unit/Actions/JoinActionTest.php +++ b/tests/Unit/Actions/JoinActionTest.php @@ -1,20 +1,22 @@ mock(BaseRoleService::class, function ($mock) { $mock->shouldReceive('for')->with(1)->andReturnSelf(); - $mock->shouldReceive('optIn')->andReturn(mock(\Seatplus\Auth\Services\Roles\OptInRoleService::class, function ($mock) { + $mock->shouldReceive('optIn')->andReturn(mock(OptInRoleService::class, function ($mock) { $mock->shouldReceive('joinRole')->once(); })); }); $user = User::factory()->create(); - $action = app(\Seatplus\Auth\Http\Actions\Roles\OptIn\JoinAction::class); + $action = app(JoinAction::class); $action->execute(1, $user->id); expect(true)->toBeTrue(); // Just to ensure the test runs without exceptions @@ -23,24 +25,24 @@ it('throws exception if user not found during join', function () { $this->mock(BaseRoleService::class, function ($mock) { $mock->shouldReceive('for')->with(1)->andReturnSelf(); - $mock->shouldReceive('optIn')->andReturn(mock(\Seatplus\Auth\Services\Roles\OptInRoleService::class, function ($mock) { + $mock->shouldReceive('optIn')->andReturn(mock(OptInRoleService::class, function ($mock) { $mock->shouldReceive('joinRole')->never(); })); }); - $action = app(\Seatplus\Auth\Http\Actions\Roles\OptIn\JoinAction::class); + $action = app(JoinAction::class); expect(fn () => $action->execute(1, 999))->toThrow(ModelNotFoundException::class); }); it('throws exception if role service not found during join', function () { $this->mock(BaseRoleService::class, function ($mock) { - $mock->shouldReceive('for')->with(1)->andThrow(new \Exception('Role service not found')); + $mock->shouldReceive('for')->with(1)->andThrow(new Exception('Role service not found')); }); $user = User::factory()->create(); - $action = app(\Seatplus\Auth\Http\Actions\Roles\OptIn\JoinAction::class); + $action = app(JoinAction::class); - expect(fn () => $action->execute(1, $user->id))->toThrow(\Exception::class); + expect(fn () => $action->execute(1, $user->id))->toThrow(Exception::class); }); diff --git a/tests/Unit/Actions/LeaveActionTest.php b/tests/Unit/Actions/LeaveActionTest.php index 2d4dc84..a9d84b6 100644 --- a/tests/Unit/Actions/LeaveActionTest.php +++ b/tests/Unit/Actions/LeaveActionTest.php @@ -1,6 +1,7 @@ create(); - $action = app(\Seatplus\Auth\Http\Actions\Roles\OptIn\LeaveAction::class); + $action = app(LeaveAction::class); $action->execute(1, $user->id); expect(true)->toBeTrue(); // Just to ensure the test runs without exceptions @@ -29,7 +30,7 @@ })); }); - $action = app(\Seatplus\Auth\Http\Actions\Roles\OptIn\LeaveAction::class); + $action = app(LeaveAction::class); expect(fn () => $action->execute(1, 999))->toThrow(ModelNotFoundException::class); }); diff --git a/tests/Unit/Actions/LoginAssetActionTest.php b/tests/Unit/Actions/LoginAssetActionTest.php index c260cae..89c8043 100644 --- a/tests/Unit/Actions/LoginAssetActionTest.php +++ b/tests/Unit/Actions/LoginAssetActionTest.php @@ -2,12 +2,13 @@ use Illuminate\Support\Facades\Config; use Illuminate\Support\Facades\Session; +use Seatplus\Auth\Http\Actions\LoginAssetsAction; it('returns assets needed for the login page', function () { Config::set('services.eveonline.client_id', 'valid_client_id'); Config::set('services.eveonline.client_secret', 'valid_client_secret'); - $action = new \Seatplus\Auth\Http\Actions\LoginAssetsAction; + $action = new LoginAssetsAction; $result = $action(); expect($result)->toBe([ @@ -20,7 +21,7 @@ Config::set('services.eveonline.client_id', '1234'); Config::set('services.eveonline.client_secret', '1234'); - $action = new \Seatplus\Auth\Http\Actions\LoginAssetsAction; + $action = new LoginAssetsAction; $action(); expect(Session::get('warning'))->toBe(trans('auth::auth.sso_config_warning')); @@ -30,7 +31,7 @@ Config::set('services.eveonline.client_id', 'valid_client_id'); Config::set('services.eveonline.client_secret', 'valid_client_secret'); - $action = new \Seatplus\Auth\Http\Actions\LoginAssetsAction; + $action = new LoginAssetsAction; $action(); expect(Session::get('warning'))->toBeNull(); diff --git a/tests/Unit/Actions/LogoutActionTest.php b/tests/Unit/Actions/LogoutActionTest.php index 34cc3cf..a10dad5 100644 --- a/tests/Unit/Actions/LogoutActionTest.php +++ b/tests/Unit/Actions/LogoutActionTest.php @@ -1,11 +1,12 @@ test_user->id; - $test_user = \Seatplus\Auth\Models\User::find($test_user_id)->makeVisible(['remember_token']); + $test_user = User::find($test_user_id)->makeVisible(['remember_token']); $this->actingAs($test_user); diff --git a/tests/Unit/Actions/ManageAutomaticRoleActionTest.php b/tests/Unit/Actions/ManageAutomaticRoleActionTest.php index d1300c4..668fe15 100644 --- a/tests/Unit/Actions/ManageAutomaticRoleActionTest.php +++ b/tests/Unit/Actions/ManageAutomaticRoleActionTest.php @@ -2,6 +2,8 @@ use Mockery\MockInterface; use Seatplus\Auth\Enums\AffiliationType; +use Seatplus\Auth\Enums\RoleType; +use Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction; use Seatplus\Auth\Http\Requests\RoleRequest; use Seatplus\Auth\Models\Permissions\Role; use Seatplus\Auth\Services\Roles\AutomaticRoleService; @@ -14,9 +16,9 @@ $this->actingAs(test()->test_user); - $action = app(\Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction::class); + $action = app(ManageAutomaticRoleAction::class); $action->execute($request); -})->throws(\Exception::class, 'You are not allowed to administrate access control groups'); +})->throws(Exception::class, 'You are not allowed to administrate access control groups'); it('invokes role service with valid role id', function () { $role = Role::create(['name' => 'test']); @@ -36,7 +38,7 @@ ->and(auth()->user()->hasPermissionTo($admin_permission))->toBeTrue() // ok ->and(auth()->user()->can($admin_permission))->toBeTrue(); // fails - $action = app(\Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction::class); + $action = app(ManageAutomaticRoleAction::class); $action->execute($request); }); @@ -48,7 +50,7 @@ $this->mock(BaseRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('for')->with(1)->andReturn($mock); $mock->shouldReceive('automatic')->andReturn(mock(AutomaticRoleService::class, function (MockInterface $mock) { - $mock->shouldReceive('setRoleType')->once()->with(\Seatplus\Auth\Enums\RoleType::AUTOMATIC); + $mock->shouldReceive('setRoleType')->once()->with(RoleType::AUTOMATIC); $mock->shouldReceive('syncAffiliateManyEntities')->once()->withArgs(function (AffiliationData $entity) { return $entity->entity_id === 1 && $entity->entity_type === 'corporation' && $entity->affiliation_type === AffiliationType::ALLOWED; }); @@ -62,7 +64,7 @@ // give the user the permission to administrate access control groups assignPermissionToTestUser('administrate access control groups'); - $action = app(\Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction::class); + $action = app(ManageAutomaticRoleAction::class); $action->execute($request); }); @@ -74,7 +76,7 @@ $this->mock(BaseRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('for')->once()->with(1)->andReturn($mock); $mock->shouldReceive('automatic')->andReturn(mock(AutomaticRoleService::class, function (MockInterface $mock) { - $mock->shouldReceive('setRoleType')->once()->with(\Seatplus\Auth\Enums\RoleType::AUTOMATIC); + $mock->shouldReceive('setRoleType')->once()->with(RoleType::AUTOMATIC); // affiliated: [] → empty array → syncAffiliateManyEntities called with 0 args (clears scope) $mock->shouldReceive('syncAffiliateManyEntities')->once()->withNoArgs(); $mock->shouldReceive('automaticallyAssignRoleTo')->once()->withArgs(function (CriteriaData $entity) { @@ -88,7 +90,7 @@ // give the user the permission to administrate access control groups assignPermissionToTestUser('administrate access control groups'); - $action = app(\Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction::class); + $action = app(ManageAutomaticRoleAction::class); $action->execute($request); }); @@ -100,7 +102,7 @@ $this->mock(BaseRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('for')->once()->with(1)->andReturn($mock); $mock->shouldReceive('automatic')->andReturn(mock(AutomaticRoleService::class, function (MockInterface $mock) { - $mock->shouldReceive('setRoleType')->once()->with(\Seatplus\Auth\Enums\RoleType::AUTOMATIC); + $mock->shouldReceive('setRoleType')->once()->with(RoleType::AUTOMATIC); $mock->shouldReceive('updateRoleName')->once()->with('new name'); // affiliated: [] and assigned: [] → both called with 0 args $mock->shouldReceive('syncAffiliateManyEntities')->once()->withNoArgs(); @@ -113,6 +115,6 @@ // give the user the permission to administrate access control groups assignPermissionToTestUser('administrate access control groups'); - $action = app(\Seatplus\Auth\Http\Actions\Roles\ManageAutomaticRoleAction::class); + $action = app(ManageAutomaticRoleAction::class); $action->execute($request); }); diff --git a/tests/Unit/Actions/ManageManualRoleActionTest.php b/tests/Unit/Actions/ManageManualRoleActionTest.php index 72239e1..a4db0bf 100644 --- a/tests/Unit/Actions/ManageManualRoleActionTest.php +++ b/tests/Unit/Actions/ManageManualRoleActionTest.php @@ -4,6 +4,7 @@ use Mockery\MockInterface; use Seatplus\Auth\Enums\AffiliationType; +use Seatplus\Auth\Enums\RoleType; use Seatplus\Auth\Http\Actions\Roles\Manual\ManageManualRoleAction; use Seatplus\Auth\Http\Requests\RoleRequest; use Seatplus\Auth\Models\Permissions\Role; @@ -35,7 +36,7 @@ $action->execute($role_request); - expect($role->refresh()->type)->toBe(\Seatplus\Auth\Enums\RoleType::MANUAL); + expect($role->refresh()->type)->toBe(RoleType::MANUAL); }); it('updates the role name', function () { diff --git a/tests/Unit/Actions/ManageOnRequestRoleActionTest.php b/tests/Unit/Actions/ManageOnRequestRoleActionTest.php index f4fdcfb..889fdac 100644 --- a/tests/Unit/Actions/ManageOnRequestRoleActionTest.php +++ b/tests/Unit/Actions/ManageOnRequestRoleActionTest.php @@ -2,6 +2,7 @@ use Mockery\MockInterface; use Seatplus\Auth\Enums\AffiliationType; +use Seatplus\Auth\Enums\RoleType; use Seatplus\Auth\Http\Actions\Roles\OnRequest\ManageOnRequestRoleAction; use Seatplus\Auth\Http\Requests\RoleRequest; use Seatplus\Auth\Models\Permissions\Role; @@ -9,6 +10,7 @@ use Seatplus\Auth\Services\Roles\DTO\AffiliationData; use Seatplus\Auth\Services\Roles\DTO\CriteriaData; use Seatplus\Auth\Services\Roles\OnRequestRoleService; +use Symfony\Component\HttpKernel\Exception\HttpException; it('executes manage on request role action successfully', function () { @@ -30,7 +32,7 @@ ->andReturn($mock); $mock->shouldReceive('onRequest')->andReturn(mock(OnRequestRoleService::class, function ($mock) { - $mock->shouldReceive('setRoleType')->with(\Seatplus\Auth\Enums\RoleType::ON_REQUEST)->once(); + $mock->shouldReceive('setRoleType')->with(RoleType::ON_REQUEST)->once(); $mock->shouldReceive('updateRoleName')->once(); $mock->shouldReceive('syncAffiliateManyEntities')->once()->withArgs(function (AffiliationData $entity) { return $entity->entity_id === 1 && $entity->entity_type === 'corporation' && $entity->affiliation_type === AffiliationType::ALLOWED; @@ -60,7 +62,7 @@ $this->actingAs($this->test_user); - $request = \Mockery::mock(RoleRequest::class); + $request = Mockery::mock(RoleRequest::class); $request->shouldReceive('validated')->andReturn([ 'role_id' => 1, 'affiliated' => ['entity1', 'entity2'], @@ -70,5 +72,5 @@ $action = app(ManageOnRequestRoleAction::class); - expect(fn () => $action->execute($request))->toThrow(\Symfony\Component\HttpKernel\Exception\HttpException::class); + expect(fn () => $action->execute($request))->toThrow(HttpException::class); }); diff --git a/tests/Unit/Actions/ManageOptInRoleActionTest.php b/tests/Unit/Actions/ManageOptInRoleActionTest.php index ec806bb..0307164 100644 --- a/tests/Unit/Actions/ManageOptInRoleActionTest.php +++ b/tests/Unit/Actions/ManageOptInRoleActionTest.php @@ -2,6 +2,7 @@ use Mockery\MockInterface; use Seatplus\Auth\Enums\AffiliationType; +use Seatplus\Auth\Enums\RoleType; use Seatplus\Auth\Http\Actions\Roles\OptIn\ManageOptInRoleAction; use Seatplus\Auth\Http\Requests\RoleRequest; use Seatplus\Auth\Models\Permissions\Role; @@ -9,6 +10,7 @@ use Seatplus\Auth\Services\Roles\DTO\AffiliationData; use Seatplus\Auth\Services\Roles\DTO\CriteriaData; use Seatplus\Auth\Services\Roles\OptInRoleService; +use Symfony\Component\HttpKernel\Exception\HttpException; it('executes manage on request role action successfully', function () { @@ -30,7 +32,7 @@ ->andReturn($mock); $mock->shouldReceive('optIn')->andReturn(mock(OptInRoleService::class, function ($mock) { - $mock->shouldReceive('setRoleType')->with(\Seatplus\Auth\Enums\RoleType::OPT_IN)->once(); + $mock->shouldReceive('setRoleType')->with(RoleType::OPT_IN)->once(); $mock->shouldReceive('updateRoleName')->once(); $mock->shouldReceive('syncAffiliateManyEntities')->once()->withArgs(function (AffiliationData $entity) { return $entity->entity_id === 1 && $entity->entity_type === 'corporation' && $entity->affiliation_type === AffiliationType::ALLOWED; @@ -60,7 +62,7 @@ $this->actingAs($this->test_user); - $request = \Mockery::mock(RoleRequest::class); + $request = Mockery::mock(RoleRequest::class); $request->shouldReceive('validated')->andReturn([ 'role_id' => 1, 'affiliated' => ['entity1', 'entity2'], @@ -70,5 +72,5 @@ $action = app(ManageOptInRoleAction::class); - expect(fn () => $action->execute($request))->toThrow(\Symfony\Component\HttpKernel\Exception\HttpException::class); + expect(fn () => $action->execute($request))->toThrow(HttpException::class); }); diff --git a/tests/Unit/Actions/OptOutActionTest.php b/tests/Unit/Actions/OptOutActionTest.php index 3a5d3dc..3ca3cf7 100644 --- a/tests/Unit/Actions/OptOutActionTest.php +++ b/tests/Unit/Actions/OptOutActionTest.php @@ -1,6 +1,7 @@ create(); - $action = app(\Seatplus\Auth\Http\Actions\Roles\OnRequest\OptOutAction::class); + $action = app(OptOutAction::class); $action->execute(1, $user->id); expect(true)->toBeTrue(); // Just to ensure the test runs without exceptions @@ -29,7 +30,7 @@ })); }); - $action = app(\Seatplus\Auth\Http\Actions\Roles\OnRequest\OptOutAction::class); + $action = app(OptOutAction::class); expect(fn () => $action->execute(1, 999))->toThrow(ModelNotFoundException::class); }); diff --git a/tests/Unit/Actions/RemoveMemberActionTest.php b/tests/Unit/Actions/RemoveMemberActionTest.php index 221da89..2eaae4c 100644 --- a/tests/Unit/Actions/RemoveMemberActionTest.php +++ b/tests/Unit/Actions/RemoveMemberActionTest.php @@ -1,12 +1,16 @@ 'test']); + $role = Role::create(['name' => 'test']); - $this->mock(\Seatplus\Auth\Http\Actions\Roles\Manual\SetMemberAction::class, function ($mock) use ($role) { + $this->mock(SetMemberAction::class, function ($mock) use ($role) { $mock->shouldReceive('execute')->with($role->id, 1, false)->once(); }); - $action = app(\Seatplus\Auth\Http\Actions\Roles\Manual\RemoveMemberAction::class); + $action = app(RemoveMemberAction::class); $action->execute($role->id, 1); }); diff --git a/tests/Unit/Actions/RemoveModeratorRoleActionTest.php b/tests/Unit/Actions/RemoveModeratorRoleActionTest.php index 94837ab..6cdc147 100644 --- a/tests/Unit/Actions/RemoveModeratorRoleActionTest.php +++ b/tests/Unit/Actions/RemoveModeratorRoleActionTest.php @@ -2,6 +2,7 @@ namespace Seatplus\Auth\Tests\Unit\Actions; +use Seatplus\Auth\Http\Actions\Roles\RemoveModeratorRoleAction; use Seatplus\Auth\Http\Actions\Roles\SetModeratorAction; it('adds a moderator role', function () { @@ -9,7 +10,7 @@ $mock->shouldReceive('execute')->with(1, 2, false)->once(); }); - $action = app(\Seatplus\Auth\Http\Actions\Roles\RemoveModeratorRoleAction::class); + $action = app(RemoveModeratorRoleAction::class); $action->execute(1, 2); }); diff --git a/tests/Unit/Actions/SetMemberActionTest.php b/tests/Unit/Actions/SetMemberActionTest.php index 1f4509e..76c7b1e 100644 --- a/tests/Unit/Actions/SetMemberActionTest.php +++ b/tests/Unit/Actions/SetMemberActionTest.php @@ -1,11 +1,13 @@ mock(BaseRoleService::class, function (\Mockery\MockInterface $mock) { + $this->mock(BaseRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('for') ->once() @@ -24,7 +26,7 @@ it('sets member', function (bool $is_member) { - $this->mock(BaseRoleService::class, function (\Mockery\MockInterface $mock) use ($is_member) { + $this->mock(BaseRoleService::class, function (MockInterface $mock) use ($is_member) { $mock->shouldReceive('for') ->once() @@ -36,7 +38,7 @@ $mock->shouldReceive('manual') ->once() - ->andReturn(mock(\Seatplus\Auth\Services\Roles\ManualRoleService::class, function (\Mockery\MockInterface $mock) use ($is_member) { + ->andReturn(mock(ManualRoleService::class, function (MockInterface $mock) use ($is_member) { if ($is_member) { $mock->shouldReceive('addMember') diff --git a/tests/Unit/Actions/SetModeratorActionTest.php b/tests/Unit/Actions/SetModeratorActionTest.php index ff2653f..68694f3 100644 --- a/tests/Unit/Actions/SetModeratorActionTest.php +++ b/tests/Unit/Actions/SetModeratorActionTest.php @@ -1,11 +1,15 @@ actingAs(test()->test_user); - $this->mock(\Seatplus\Auth\Services\Roles\BaseRoleService::class, function (\Mockery\MockInterface $mock) { + $this->mock(BaseRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('for')->with(1); $mock->shouldReceive('canModerate')->andReturn(false); }); @@ -14,16 +18,16 @@ $action->execute(1, 1, true); -})->throws(\Exception::class, 'You are not allowed to add moderators'); +})->throws(Exception::class, 'You are not allowed to add moderators'); it('sets moderator role', function () { $this->actingAs(test()->test_user); - $this->mock(\Seatplus\Auth\Services\Roles\BaseRoleService::class, function (\Mockery\MockInterface $mock) { + $this->mock(BaseRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('for')->with(1); $mock->shouldReceive('canModerate')->andReturn(true); $mock->shouldReceive('getTypeService')->andReturn( - mock(\Seatplus\Auth\Services\Roles\OnRequestRoleService::class, function (\Mockery\MockInterface $mock) { + mock(OnRequestRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('setModerator')->once()->andReturn(); }) ); @@ -37,15 +41,15 @@ it('throws exception if role type is not manual or on request', function () { $this->actingAs(test()->test_user); - $this->mock(\Seatplus\Auth\Services\Roles\BaseRoleService::class, function (\Mockery\MockInterface $mock) { + $this->mock(BaseRoleService::class, function (MockInterface $mock) { $mock->shouldReceive('for')->with(1); $mock->shouldReceive('canModerate')->andReturn(true); $mock->shouldReceive('getTypeService')->andReturn( - mock(\Seatplus\Auth\Services\Roles\AutomaticRoleService::class) + mock(AutomaticRoleService::class) ); }); $action = app(SetModeratorAction::class); $action->execute(1, 1, true); -})->throws(\Exception::class, 'This action is not allowed'); +})->throws(Exception::class, 'This action is not allowed'); diff --git a/tests/Unit/AuthenticationServiceProviderTest.php b/tests/Unit/AuthenticationServiceProviderTest.php index dcc08a1..9e821dc 100644 --- a/tests/Unit/AuthenticationServiceProviderTest.php +++ b/tests/Unit/AuthenticationServiceProviderTest.php @@ -1,9 +1,11 @@ driver('eveonline'); - expect($driver)->toBeInstanceOf(\SocialiteProviders\Eveonline\Provider::class); + expect($driver)->toBeInstanceOf(Provider::class); }); diff --git a/tests/Unit/Controllers/RedirectSSOControllerTest.php b/tests/Unit/Controllers/RedirectSSOControllerTest.php index a2ff6a5..87ae16b 100644 --- a/tests/Unit/Controllers/RedirectSSOControllerTest.php +++ b/tests/Unit/Controllers/RedirectSSOControllerTest.php @@ -38,5 +38,5 @@ it('throws exception when user is already authenticated', function () { $this->authenticationServiceMock->shouldReceive('isUserAuthenticated')->andReturn(true); - expect(fn () => $this->controller->__invoke($this->socialiteMock))->toThrow(\Exception::class, 'You are already authenticated'); + expect(fn () => $this->controller->__invoke($this->socialiteMock))->toThrow(Exception::class, 'You are already authenticated'); }); diff --git a/tests/Unit/Middleware/CheckRequiredScopesTest.php b/tests/Unit/Middleware/CheckRequiredScopesTest.php index 18ad790..910cd97 100644 --- a/tests/Unit/Middleware/CheckRequiredScopesTest.php +++ b/tests/Unit/Middleware/CheckRequiredScopesTest.php @@ -24,8 +24,10 @@ * SOFTWARE. */ +use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; use Illuminate\Support\Facades\Event; +use Illuminate\Support\Str; use Seatplus\Auth\Http\Middleware\CheckRequiredScopes; use Seatplus\Auth\Models\CharacterUser; use Seatplus\Auth\Models\User; @@ -155,7 +157,7 @@ createRefreshTokenWithScopes(['a', 'b']); // 2. create user application - test()->test_user->application()->create(['id' => \Illuminate\Support\Str::uuid(), 'corporation_id' => test()->test_character->corporation->corporation_id]); + test()->test_user->application()->create(['id' => Str::uuid(), 'corporation_id' => test()->test_character->corporation->corporation_id]); // 3. create required corp scopes createCorporationSsoScope(['c']); @@ -303,7 +305,7 @@ createRefreshTokenWithScopes(['a', 'b']); // 2. create user application - test()->test_user->application()->create(['id' => \Illuminate\Support\Str::uuid(), 'corporation_id' => test()->test_character->corporation->corporation_id]); + test()->test_user->application()->create(['id' => Str::uuid(), 'corporation_id' => test()->test_character->corporation->corporation_id]); // TestingTime @@ -322,7 +324,7 @@ createRefreshTokenWithScopes(['a', 'b']); // 2. create user application - test()->test_user->application()->create(['id' => \Illuminate\Support\Str::uuid(), 'corporation_id' => test()->test_character->corporation->corporation_id]); + test()->test_user->application()->create(['id' => Str::uuid(), 'corporation_id' => test()->test_character->corporation->corporation_id]); // 3. create required corp scopes createCorporationSsoScope(['a']); @@ -346,7 +348,7 @@ $mock->shouldReceive('getMissingScopes')->with(Mockery::type(User::class))->andReturn(['scope1', 'scope2']); }); - $middleware = new \Seatplus\Auth\Http\Middleware\CheckRequiredScopes(app(IsUserCompliantService::class)); + $middleware = new CheckRequiredScopes(app(IsUserCompliantService::class)); $request = Mockery::mock(Request::class); $request->shouldReceive('user')->andReturn(new User); @@ -356,7 +358,7 @@ $response = $middleware->handle($request, $next); - expect($response)->toBeInstanceOf(\Illuminate\Http\RedirectResponse::class) + expect($response)->toBeInstanceOf(RedirectResponse::class) ->and($response->getTargetUrl())->toBe('http://localhost'); }); diff --git a/tests/Unit/Models/RoleMembershipTest.php b/tests/Unit/Models/RoleMembershipTest.php index c835270..4c2250e 100644 --- a/tests/Unit/Models/RoleMembershipTest.php +++ b/tests/Unit/Models/RoleMembershipTest.php @@ -1,20 +1,22 @@ 'test role']); + $role = Role::create(['name' => 'test role']); - \Seatplus\Auth\Models\AccessControl\RoleMembership::query()->create([ + RoleMembership::query()->create([ 'role_id' => $role->id, 'entity_id' => test()->test_character->corporation_id, 'entity_type' => CorporationInfo::class, ]); // Act - $role_membership = \Seatplus\Auth\Models\AccessControl\RoleMembership::first(); + $role_membership = RoleMembership::first(); // Assert expect($role_membership->role->name)->toEqual('test role'); diff --git a/tests/Unit/Models/RoleModelTest.php b/tests/Unit/Models/RoleModelTest.php index bd764cb..c1232d4 100644 --- a/tests/Unit/Models/RoleModelTest.php +++ b/tests/Unit/Models/RoleModelTest.php @@ -24,6 +24,8 @@ * SOFTWARE. */ +use Seatplus\Auth\Enums\RoleType; +use Seatplus\Auth\Models\AccessControl\RoleMembership; use Seatplus\Auth\Models\Permissions\Affiliation; use Seatplus\Auth\Models\Permissions\Permission; use Seatplus\Auth\Models\Permissions\Role; @@ -84,12 +86,12 @@ }); it('has default type attribute', function () { - expect(test()->role->fresh()->type)->toEqual(\Seatplus\Auth\Enums\RoleType::MANUAL); + expect(test()->role->fresh()->type)->toEqual(RoleType::MANUAL); }); it('has role memberships', function () { - \Seatplus\Auth\Models\AccessControl\RoleMembership::query()->create([ + RoleMembership::query()->create([ 'role_id' => test()->role->id, 'entity_id' => test()->test_character->corporation_id, 'entity_type' => CorporationInfo::class, diff --git a/tests/Unit/Observers/CharacterAffiliationObserverTest.php b/tests/Unit/Observers/CharacterAffiliationObserverTest.php index 2eebaba..364e1de 100644 --- a/tests/Unit/Observers/CharacterAffiliationObserverTest.php +++ b/tests/Unit/Observers/CharacterAffiliationObserverTest.php @@ -1,11 +1,15 @@ test_user) ->active->toBeTrue() ->characters->toHaveCount(1); - $character_affiliation = \Seatplus\Eveapi\Models\Character\CharacterAffiliation::firstWhere('character_id', $this->test_user->characters->first()->character_id); + $character_affiliation = CharacterAffiliation::firstWhere('character_id', $this->test_user->characters->first()->character_id); // doomheim the character $character_affiliation->corporation_id = 1000001; @@ -20,7 +24,7 @@ $user->main_character_id = test()->test_character->character_id; $user->save(); - $character_user = \Seatplus\Auth\Models\CharacterUser::factory() + $character_user = CharacterUser::factory() ->create(['user_id' => test()->test_user->id]); expect(test()->test_user->refresh()) @@ -30,7 +34,7 @@ ->main_character_id->not()->toBe($character_user->character_id); // doomheim the character - $character_affiliation = \Seatplus\Eveapi\Models\Character\CharacterAffiliation::firstWhere('character_id', $character_user->character_id); + $character_affiliation = CharacterAffiliation::firstWhere('character_id', $character_user->character_id); $character_affiliation->corporation_id = 1000001; $character_affiliation->save(); @@ -46,7 +50,7 @@ $user->main_character_id = test()->test_character->character_id; $user->save(); - $character_user = \Seatplus\Auth\Models\CharacterUser::factory() + $character_user = CharacterUser::factory() ->create(['user_id' => test()->test_user->id]); expect(test()->test_user->refresh()) @@ -55,14 +59,14 @@ ->main_character_id->toBeInt()->toBe(test()->test_character->character_id) ->main_character_id->not()->toBe($character_user->character_id); - expect(\Seatplus\Auth\Models\User::all())->toHaveCount(1); + expect(User::all())->toHaveCount(1); // doomheim the character - $character_affiliation = \Seatplus\Eveapi\Models\Character\CharacterAffiliation::firstWhere('character_id', test()->test_character->character_id); + $character_affiliation = CharacterAffiliation::firstWhere('character_id', test()->test_character->character_id); $character_affiliation->corporation_id = 1000001; $character_affiliation->save(); - expect(\Seatplus\Auth\Models\User::all())->toHaveCount(2); + expect(User::all())->toHaveCount(2); // original user should still be active expect($user->refresh()) @@ -71,7 +75,7 @@ ->main_character_id->toBeInt()->toBe($character_user->character_id) ->characters->toHaveCount(1); - expect(\Seatplus\Auth\Models\User::firstWhere('main_character_id', '<>', $character_user->character_id)) + expect(User::firstWhere('main_character_id', '<>', $character_user->character_id)) ->active->toBeFalsy() ->main_character_id->toBeInt()->toBe(test()->test_character->character_id) ->main_character_id->toBeInt()->not()->toBe($character_user->character_id) diff --git a/tests/Unit/Services/AuthenticationServiceTest.php b/tests/Unit/Services/AuthenticationServiceTest.php index 901b48c..9abb303 100644 --- a/tests/Unit/Services/AuthenticationServiceTest.php +++ b/tests/Unit/Services/AuthenticationServiceTest.php @@ -26,7 +26,7 @@ it('fails to log in user and reports exception', function () { $user = mock(User::class); - $this->authMock->shouldReceive('login')->with($user, true)->andThrow(new \Exception); + $this->authMock->shouldReceive('login')->with($user, true)->andThrow(new Exception); $result = $this->authenticationService->loginUser($user); diff --git a/tests/Unit/Services/Permissions/UserPermissionServiceTest.php b/tests/Unit/Services/Permissions/UserPermissionServiceTest.php index e462c61..864c8d2 100644 --- a/tests/Unit/Services/Permissions/UserPermissionServiceTest.php +++ b/tests/Unit/Services/Permissions/UserPermissionServiceTest.php @@ -1,5 +1,6 @@ assignRole([$role1, $role2]); - $role_permission_object_service = mock(RolePermissionObjectService::class, function (\Mockery\MockInterface $mock) use ($permissions) { + $role_permission_object_service = mock(RolePermissionObjectService::class, function (MockInterface $mock) use ($permissions) { $result1 = collect([ $permissions[0]->name => [1, 2, 3], diff --git a/tests/Unit/Services/Roles/AbstractRoleServiceTest.php b/tests/Unit/Services/Roles/AbstractRoleServiceTest.php index 5ae249b..0651c1f 100644 --- a/tests/Unit/Services/Roles/AbstractRoleServiceTest.php +++ b/tests/Unit/Services/Roles/AbstractRoleServiceTest.php @@ -4,27 +4,31 @@ use Seatplus\Auth\Enums\RoleType; use Seatplus\Auth\Models\Permissions\Affiliation; use Seatplus\Auth\Models\Permissions\Role; +use Seatplus\Auth\Models\User; +use Seatplus\Auth\Services\Roles\AbstractRoleService; +use Seatplus\Auth\Services\Roles\AutomaticRoleService; use Seatplus\Auth\Services\Roles\DTO\AffiliationData; use Seatplus\Auth\Services\Roles\DTO\CriteriaData; +use Seatplus\Eveapi\Models\Corporation\CorporationInfo; beforeEach(function () { $this->role = Role::create(['name' => 'test']); $this->role = $this->role->refresh(); - $this->service = new class($this->role) extends \Seatplus\Auth\Services\Roles\AbstractRoleService + $this->service = new class($this->role) extends AbstractRoleService { public function syncMembers(): void {} - public function canView(\Seatplus\Auth\Models\User $user): bool + public function canView(User $user): bool { return false; } - public function canJoin(\Seatplus\Auth\Models\User $user): bool + public function canJoin(User $user): bool { return false; } - public function canModerate(\Seatplus\Auth\Models\User $user): bool + public function canModerate(User $user): bool { return false; } @@ -50,8 +54,8 @@ public function canModerate(\Seatplus\Auth\Models\User $user): bool // Test expect(Affiliation::count())->toEqual(3) ->and(Affiliation::first()->affiliatable_id)->toEqual($corporation_id) - ->and(Affiliation::first()->affiliatable_type)->toEqual(\Seatplus\Eveapi\Models\Corporation\CorporationInfo::class) - ->and(Affiliation::first()->type)->toEqual(\Seatplus\Auth\Enums\AffiliationType::ALLOWED->value); + ->and(Affiliation::first()->affiliatable_type)->toEqual(CorporationInfo::class) + ->and(Affiliation::first()->type)->toEqual(AffiliationType::ALLOWED->value); }); it('returns early when setting same role type', function () { @@ -61,7 +65,7 @@ public function canModerate(\Seatplus\Auth\Models\User $user): bool $this->role->save(); // Act - $automated_role_service = new \Seatplus\Auth\Services\Roles\AutomaticRoleService($this->role); + $automated_role_service = new AutomaticRoleService($this->role); $automated_role_service->automaticallyAssignRoleTo( new CriteriaData(1, 'corporation'), ); diff --git a/tests/Unit/Services/Roles/BaseRoleServiceTest.php b/tests/Unit/Services/Roles/BaseRoleServiceTest.php index 90ee732..7641d08 100644 --- a/tests/Unit/Services/Roles/BaseRoleServiceTest.php +++ b/tests/Unit/Services/Roles/BaseRoleServiceTest.php @@ -2,7 +2,9 @@ use Seatplus\Auth\Enums\RoleType; use Seatplus\Auth\Models\Permissions\Role; +use Seatplus\Auth\Services\Roles\AutomaticRoleService; use Seatplus\Auth\Services\Roles\BaseRoleService; +use Spatie\Permission\Exceptions\RoleDoesNotExist; beforeEach(function () { $this->role = Role::create(['name' => faker()->name()]); @@ -28,14 +30,14 @@ it('throws exception if role not found', function () { BaseRoleService::make('abc'); - })->expectException(\Spatie\Permission\Exceptions\RoleDoesNotExist::class); + })->expectException(RoleDoesNotExist::class); }); it('can get automatic role service', function () { $service = BaseRoleService::make($this->role)->automatic(); - expect($service)->toBeInstanceOf(\Seatplus\Auth\Services\Roles\AutomaticRoleService::class); + expect($service)->toBeInstanceOf(AutomaticRoleService::class); }); it('work with the various role types', function (RoleType $role_type) { diff --git a/tests/Unit/Services/Roles/OnRequestRoleServiceTest.php b/tests/Unit/Services/Roles/OnRequestRoleServiceTest.php index 3331b3e..ebee34d 100644 --- a/tests/Unit/Services/Roles/OnRequestRoleServiceTest.php +++ b/tests/Unit/Services/Roles/OnRequestRoleServiceTest.php @@ -1,6 +1,7 @@ role = Role::create(['name' => 'test', 'type' => \Seatplus\Auth\Enums\RoleType::ON_REQUEST->value]); + $this->role = Role::create(['name' => 'test', 'type' => RoleType::ON_REQUEST->value]); $this->role = $this->role->refresh(); $this->service = new OnRequestRoleService($this->role); @@ -37,7 +38,7 @@ new CriteriaData(test()->test_character->corporation_id, 'corporation'), new CriteriaData(test()->test_character->alliance_id, 'invalid'), ); - })->throws(\ValueError::class); + })->throws(ValueError::class); it('resets criterias', function () { // Arrange @@ -78,7 +79,7 @@ // assert -})->throws(\Exception::class, 'User does not meet criteria to join role'); +})->throws(Exception::class, 'User does not meet criteria to join role'); it('submits application for role', function () { // arrange @@ -123,7 +124,7 @@ $this->service->approveApplicationForRole($user); // assert -})->throws(\Exception::class, 'User does not meet criteria to join role'); +})->throws(Exception::class, 'User does not meet criteria to join role'); it('denies application for role', function () { // arrange diff --git a/tests/Unit/Services/Roles/OptInRoleServiceTest.php b/tests/Unit/Services/Roles/OptInRoleServiceTest.php index da49d84..19a18b6 100644 --- a/tests/Unit/Services/Roles/OptInRoleServiceTest.php +++ b/tests/Unit/Services/Roles/OptInRoleServiceTest.php @@ -1,15 +1,18 @@ role = Role::create(['name' => 'test']); $this->role = $this->role->refresh(); - $this->service = new \Seatplus\Auth\Services\Roles\OptInRoleService($this->role); + $this->service = new OptInRoleService($this->role); }); it('can add criteria', function () { @@ -19,7 +22,7 @@ ); expect(RoleMembership::query()->count())->toBe(1) - ->and(RoleMembership::first())->entity_type->toBe(\Seatplus\Eveapi\Models\Corporation\CorporationInfo::class); + ->and(RoleMembership::first())->entity_type->toBe(CorporationInfo::class); }); it('can join role', function () { @@ -61,7 +64,7 @@ $role_member = RoleMembership::query()->where('entity_type', User::class)->get(); expect($role_member->count())->toBe(1) - ->and($role_member->first())->status->toBe(\Seatplus\Auth\Enums\RoleMembershipStatus::ACTIVE->value); + ->and($role_member->first())->status->toBe(RoleMembershipStatus::ACTIVE->value); // remove criteria makes the user not meet the criteria anymore $this->service->addCriteriaForRole( diff --git a/tests/Unit/Services/SsoScopes/GlobalSsoScopesServiceTest.php b/tests/Unit/Services/SsoScopes/GlobalSsoScopesServiceTest.php index 464be98..43803f2 100644 --- a/tests/Unit/Services/SsoScopes/GlobalSsoScopesServiceTest.php +++ b/tests/Unit/Services/SsoScopes/GlobalSsoScopesServiceTest.php @@ -1,12 +1,15 @@ set($scopes); - $sso_scopes = \Seatplus\Eveapi\Models\SsoScopes::query() + $sso_scopes = SsoScopes::query() ->where('type', 'global') ->first(); From 00986c07667e2a7d6ebb305074c7639d5216b59e Mon Sep 17 00:00:00 2001 From: Herpaderp Aldent Date: Wed, 29 Apr 2026 13:36:26 +0200 Subject: [PATCH 12/12] fix: clear stale character_roles before permission checks in test The 'checks owned character ids' test was intermittently failing with 200 instead of 403. Root cause: CharacterRole rows from previous test runs (committed outside any transaction, e.g. from eveapi package tests) are visible in the current test's LazilyRefreshDatabase transaction. When CharacterInfo factory's afterCreating hook tries to save a CharacterRole with the same character_id as a stale committed row, the PK UPDATE fails, leaving the stale row (with withRandomRoles() data including 'Director') in place. The middleware then grants corporation access that should be denied. Fix: call CharacterRole::query()->delete() at the start of the test body to remove any stale rows within the transaction before the middleware runs. The transaction rollback at the end of the test restores all stale records. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- tests/Feature/Middleware/CheckAuthorizationTest.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/Feature/Middleware/CheckAuthorizationTest.php b/tests/Feature/Middleware/CheckAuthorizationTest.php index 88dc953..6071019 100644 --- a/tests/Feature/Middleware/CheckAuthorizationTest.php +++ b/tests/Feature/Middleware/CheckAuthorizationTest.php @@ -101,6 +101,10 @@ it('checks owned character ids', function (string $method, string $route, array|int $route_param, string $status = 'ok') { expect(test()->test_user->can('superuser'))->toBeFalse(); + // Ensure no stale character roles from other test runs pollute the permission check. + // This test verifies that owning a character does NOT grant corporation-level access. + CharacterRole::query()->delete(); + test()->actingAs(test()->test_user); // Act