Skip to content

Commit e3db32f

Browse files
authored
Add permissions attribute to Role (#287)
* Add permissions to Role resource * Add phpdocs to Role resource * Add permissions to OrganizationTest role fixtures
1 parent 343f146 commit e3db32f

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

lib/Resource/Role.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,15 @@
44

55
/**
66
* Class Role.
7+
*
8+
* @property string $id
9+
* @property string $name
10+
* @property string $slug
11+
* @property string $description
12+
* @property array<string> $permissions
13+
* @property string $type
14+
* @property string $created_at
15+
* @property string $updated_at
716
*/
817

918
class Role extends BaseWorkOSResource
@@ -15,6 +24,7 @@ class Role extends BaseWorkOSResource
1524
"name",
1625
"slug",
1726
"description",
27+
"permissions",
1828
"type",
1929
"created_at",
2030
"updated_at"
@@ -25,6 +35,7 @@ class Role extends BaseWorkOSResource
2535
"name" => "name",
2636
"slug" => "slug",
2737
"description" => "description",
38+
"permissions" => "permissions",
2839
"type" => "type",
2940
"created_at" => "created_at",
3041
"updated_at" => "updated_at"

tests/WorkOS/OrganizationsTest.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,7 @@ private function organizationRolesResponseFixture()
298298
"name" => "Admin",
299299
"slug" => "admin",
300300
"description" => "Admin role",
301+
"permissions" => ["posts:read", "posts:write"],
301302
"type" => "EnvironmentRole",
302303
"created_at" => "2024-01-01T00:00:00.000Z",
303304
"updated_at" => "2024-01-01T00:00:00.000Z"
@@ -308,6 +309,7 @@ private function organizationRolesResponseFixture()
308309
"name" => "Member",
309310
"slug" => "member",
310311
"description" => "Member role",
312+
"permissions" => [],
311313
"type" => "EnvironmentRole",
312314
"created_at" => "2024-01-01T00:00:00.000Z",
313315
"updated_at" => "2024-01-01T00:00:00.000Z"
@@ -318,6 +320,7 @@ private function organizationRolesResponseFixture()
318320
"name" => "Org. Member",
319321
"slug" => "org-member",
320322
"description" => "Organization member role",
323+
"permissions" => ["posts:read"],
321324
"type" => "OrganizationRole",
322325
"created_at" => "2024-01-01T00:00:00.000Z",
323326
"updated_at" => "2024-01-01T00:00:00.000Z"
@@ -333,6 +336,7 @@ private function roleFixture()
333336
"name" => "Admin",
334337
"slug" => "admin",
335338
"description" => "Admin role",
339+
"permissions" => ["posts:read", "posts:write"],
336340
"type" => "EnvironmentRole",
337341
"created_at" => "2024-01-01T00:00:00.000Z",
338342
"updated_at" => "2024-01-01T00:00:00.000Z"

0 commit comments

Comments
 (0)