From 17773cbe2f3b6e55dce8fe4ae779b3c542fe6bc7 Mon Sep 17 00:00:00 2001 From: MrCrayfish <4958241+MrCrayfish@users.noreply.github.com> Date: Mon, 16 Jun 2025 21:49:36 +0930 Subject: [PATCH 1/3] Add permissions to Role resource --- lib/Resource/Role.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/Resource/Role.php b/lib/Resource/Role.php index 4dc8c568..0bd34f01 100644 --- a/lib/Resource/Role.php +++ b/lib/Resource/Role.php @@ -15,6 +15,7 @@ class Role extends BaseWorkOSResource "name", "slug", "description", + "permissions", "type", "created_at", "updated_at" @@ -25,6 +26,7 @@ class Role extends BaseWorkOSResource "name" => "name", "slug" => "slug", "description" => "description", + "permissions" => "permissions", "type" => "type", "created_at" => "created_at", "updated_at" => "updated_at" From eb31c401ea55bd2620ca2ceaacd0916e9d0b51af Mon Sep 17 00:00:00 2001 From: MrCrayfish <4958241+MrCrayfish@users.noreply.github.com> Date: Mon, 16 Jun 2025 22:15:57 +0930 Subject: [PATCH 2/3] Add phpdocs to Role resource --- lib/Resource/Role.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/Resource/Role.php b/lib/Resource/Role.php index 0bd34f01..ca5e27be 100644 --- a/lib/Resource/Role.php +++ b/lib/Resource/Role.php @@ -4,6 +4,15 @@ /** * Class Role. + * + * @property string $id + * @property string $name + * @property string $slug + * @property string $description + * @property array $permissions + * @property string $type + * @property string $created_at + * @property string $updated_at */ class Role extends BaseWorkOSResource From 2ac7ad5dc63974708883f5d50ec0f122b479a272 Mon Sep 17 00:00:00 2001 From: MrCrayfish <4958241+MrCrayfish@users.noreply.github.com> Date: Tue, 17 Jun 2025 16:13:54 +0930 Subject: [PATCH 3/3] Add permissions to OrganizationTest role fixtures --- tests/WorkOS/OrganizationsTest.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/WorkOS/OrganizationsTest.php b/tests/WorkOS/OrganizationsTest.php index 89bbf425..200cc11a 100644 --- a/tests/WorkOS/OrganizationsTest.php +++ b/tests/WorkOS/OrganizationsTest.php @@ -298,6 +298,7 @@ private function organizationRolesResponseFixture() "name" => "Admin", "slug" => "admin", "description" => "Admin role", + "permissions" => ["posts:read", "posts:write"], "type" => "EnvironmentRole", "created_at" => "2024-01-01T00:00:00.000Z", "updated_at" => "2024-01-01T00:00:00.000Z" @@ -308,6 +309,7 @@ private function organizationRolesResponseFixture() "name" => "Member", "slug" => "member", "description" => "Member role", + "permissions" => [], "type" => "EnvironmentRole", "created_at" => "2024-01-01T00:00:00.000Z", "updated_at" => "2024-01-01T00:00:00.000Z" @@ -318,6 +320,7 @@ private function organizationRolesResponseFixture() "name" => "Org. Member", "slug" => "org-member", "description" => "Organization member role", + "permissions" => ["posts:read"], "type" => "OrganizationRole", "created_at" => "2024-01-01T00:00:00.000Z", "updated_at" => "2024-01-01T00:00:00.000Z" @@ -333,6 +336,7 @@ private function roleFixture() "name" => "Admin", "slug" => "admin", "description" => "Admin role", + "permissions" => ["posts:read", "posts:write"], "type" => "EnvironmentRole", "created_at" => "2024-01-01T00:00:00.000Z", "updated_at" => "2024-01-01T00:00:00.000Z"