Skip to content

Commit ff3dc09

Browse files
committed
roles -> role
1 parent 063399f commit ff3dc09

File tree

8 files changed

+22
-22
lines changed

8 files changed

+22
-22
lines changed

src/Share/Web/Authorization/Types.hs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -353,27 +353,27 @@ deriving instance (Ord (f RoleRef), Ord subject) => Ord (RoleAssignment f subjec
353353

354354
deriving instance (Show (f RoleRef), Show subject) => Show (RoleAssignment f subject)
355355

356-
instance (ToJSON user) => ToJSON (RoleAssignment Identity user) where
356+
instance {-# OVERLAPPING #-} (ToJSON user) => ToJSON (RoleAssignment Identity user) where
357357
toJSON RoleAssignment {..} =
358358
object
359359
[ "subject" Aeson..= subject,
360360
"role" Aeson..= roles
361361
]
362362

363-
instance (ToJSON user) => ToJSON (RoleAssignment Set user) where
363+
instance {-# OVERLAPPABLE #-} (ToJSON user, ToJSON (f RoleRef)) => ToJSON (RoleAssignment f user) where
364364
toJSON RoleAssignment {..} =
365365
object
366366
[ "subject" Aeson..= subject,
367367
"roles" Aeson..= roles
368368
]
369369

370-
instance (FromJSON user) => FromJSON (RoleAssignment Identity user) where
370+
instance {-# OVERLAPPING #-} (FromJSON user) => FromJSON (RoleAssignment Identity user) where
371371
parseJSON = Aeson.withObject "RoleAssignment" $ \o -> do
372372
subject <- o Aeson..: "subject"
373373
roles <- o Aeson..: "role"
374374
pure RoleAssignment {..}
375375

376-
instance (FromJSON user) => FromJSON (RoleAssignment Set user) where
376+
instance {-# OVERLAPPABLE #-} (FromJSON user, FromJSON (f RoleRef)) => FromJSON (RoleAssignment f user) where
377377
parseJSON = Aeson.withObject "RoleAssignment" $ \o -> do
378378
subject <- o Aeson..: "subject"
379379
roles <- o Aeson..: "roles"

transcripts/share-apis/orgs/org-add-members-new-user.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"body": {
33
"members": [
44
{
5-
"roles": "org_maintainer",
5+
"role": "org_maintainer",
66
"subject": {
77
"avatarUrl": null,
88
"handle": "newuser",
@@ -11,7 +11,7 @@
1111
}
1212
},
1313
{
14-
"roles": "org_maintainer",
14+
"role": "org_maintainer",
1515
"subject": {
1616
"avatarUrl": null,
1717
"handle": "test",
@@ -20,7 +20,7 @@
2020
}
2121
},
2222
{
23-
"roles": "org_owner",
23+
"role": "org_owner",
2424
"subject": {
2525
"avatarUrl": "https://www.gravatar.com/avatar/205e460b479e2e5b48aec07710c08d50?f=y&d=retro",
2626
"handle": "transcripts",

transcripts/share-apis/orgs/org-add-members.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"body": {
33
"members": [
44
{
5-
"roles": "org_maintainer",
5+
"role": "org_maintainer",
66
"subject": {
77
"avatarUrl": null,
88
"handle": "test",
@@ -11,7 +11,7 @@
1111
}
1212
},
1313
{
14-
"roles": "org_owner",
14+
"role": "org_owner",
1515
"subject": {
1616
"avatarUrl": "https://www.gravatar.com/avatar/205e460b479e2e5b48aec07710c08d50?f=y&d=retro",
1717
"handle": "transcripts",

transcripts/share-apis/orgs/org-get-members-after-adding.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"body": {
33
"members": [
44
{
5-
"roles": "org_maintainer",
5+
"role": "org_maintainer",
66
"subject": {
77
"avatarUrl": null,
88
"handle": "newuser",
@@ -11,7 +11,7 @@
1111
}
1212
},
1313
{
14-
"roles": "org_maintainer",
14+
"role": "org_maintainer",
1515
"subject": {
1616
"avatarUrl": null,
1717
"handle": "test",
@@ -20,7 +20,7 @@
2020
}
2121
},
2222
{
23-
"roles": "org_owner",
23+
"role": "org_owner",
2424
"subject": {
2525
"avatarUrl": "https://www.gravatar.com/avatar/205e460b479e2e5b48aec07710c08d50?f=y&d=retro",
2626
"handle": "transcripts",

transcripts/share-apis/orgs/org-get-members-after-removing.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"body": {
33
"members": [
44
{
5-
"roles": "org_maintainer",
5+
"role": "org_maintainer",
66
"subject": {
77
"avatarUrl": null,
88
"handle": "test",
@@ -11,7 +11,7 @@
1111
}
1212
},
1313
{
14-
"roles": "org_owner",
14+
"role": "org_owner",
1515
"subject": {
1616
"avatarUrl": "https://www.gravatar.com/avatar/205e460b479e2e5b48aec07710c08d50?f=y&d=retro",
1717
"handle": "transcripts",

transcripts/share-apis/orgs/org-get-members-public.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"body": {
33
"members": [
44
{
5-
"roles": "org_maintainer",
5+
"role": "org_maintainer",
66
"subject": {
77
"avatarUrl": null,
88
"handle": "test",
@@ -11,7 +11,7 @@
1111
}
1212
},
1313
{
14-
"roles": "org_owner",
14+
"role": "org_owner",
1515
"subject": {
1616
"avatarUrl": "https://www.gravatar.com/avatar/205e460b479e2e5b48aec07710c08d50?f=y&d=retro",
1717
"handle": "transcripts",

transcripts/share-apis/orgs/org-remove-members.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"body": {
33
"members": [
44
{
5-
"roles": "org_maintainer",
5+
"role": "org_maintainer",
66
"subject": {
77
"avatarUrl": null,
88
"handle": "test",
@@ -11,7 +11,7 @@
1111
}
1212
},
1313
{
14-
"roles": "org_owner",
14+
"role": "org_owner",
1515
"subject": {
1616
"avatarUrl": "https://www.gravatar.com/avatar/205e460b479e2e5b48aec07710c08d50?f=y&d=retro",
1717
"handle": "transcripts",

transcripts/share-apis/orgs/run.zsh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ fetch "$admin_user" POST org-create-by-admin-commercial '/orgs' '{
5151
fetch "$transcripts_user" POST org-add-members '/orgs/acme/members' '{
5252
"members": [
5353
{ "subject": "test",
54-
"roles": "org_maintainer"
54+
"role": "org_maintainer"
5555
}
5656
]
5757
}'
@@ -68,15 +68,15 @@ fetch "$unauthorized_user" GET org-get-members-public '/orgs/acme/members'
6868
fetch "$unauthorized_user" POST org-add-members-unauthorized '/orgs/acme/members' '{
6969
"members": [
7070
{ "subject": "unauthorized",
71-
"roles": "org_maintainer"
71+
"role": "org_maintainer"
7272
}
7373
]
7474
}'
7575

7676
fetch "$transcripts_user" POST org-add-members-new-user '/orgs/acme/members' '{
7777
"members": [
7878
{ "subject": "newuser",
79-
"roles": "org_maintainer"
79+
"role": "org_maintainer"
8080
}
8181
]
8282
}'
@@ -85,7 +85,7 @@ fetch "$transcripts_user" POST org-add-members-new-user '/orgs/acme/members' '{
8585
fetch "$transcripts_user" POST org-cant-have-org-members '/orgs/acme/members' '{
8686
"members": [
8787
{ "subject": "unison",
88-
"roles": "org_maintainer"
88+
"role": "org_maintainer"
8989
}
9090
]
9191
}'

0 commit comments

Comments
 (0)