Implement functionality to add project members (#48)

* Add mutation for adding project member

* Add GQL client method for add project member

* Handle review comments

* Integrate add project member GQL client method

* Handle cascades for project members and user organizations

* Add null type to user.name and domain.redirectTo

---------

Co-authored-by: neeraj <neeraj.rtly@gmail.com>
This commit is contained in:
2024-02-01 15:34:17 +05:30
committed by GitHub
co-authored by neeraj
parent 7e2a313012
commit 0aa35d05f4
20 changed files with 252 additions and 113 deletions
+40 -9
View File
@@ -2,46 +2,77 @@
{
"memberIndex": 1,
"projectIndex": 0,
"permissions": ["View"]
"permissions": [
"View"
],
"isPending": false
},
{
"memberIndex": 2,
"projectIndex": 0,
"permissions": ["View", "Edit"]
"permissions": [
"View",
"Edit"
],
"isPending": false
},
{
"memberIndex": 2,
"projectIndex": 1,
"permissions": ["View"]
"permissions": [
"View"
],
"isPending": false
},
{
"memberIndex": 0,
"projectIndex": 2,
"permissions": ["View"]
"permissions": [
"View"
],
"isPending": false
},
{
"memberIndex": 1,
"projectIndex": 2,
"permissions": ["View", "Edit"]
"permissions": [
"View",
"Edit"
],
"isPending": false
},
{
"memberIndex": 0,
"projectIndex": 3,
"permissions": ["View"]
"permissions": [
"View"
],
"isPending": false
},
{
"memberIndex": 2,
"projectIndex": 3,
"permissions": ["View", "Edit"]
"permissions": [
"View",
"Edit"
],
"isPending": false
},
{
"memberIndex": 1,
"projectIndex": 4,
"permissions": ["View"]
"permissions": [
"View"
],
"isPending": false
},
{
"memberIndex": 2,
"projectIndex": 4,
"permissions": ["View", "Edit"]
"permissions": [
"View",
"Edit"
],
"isPending": false
}
]
+6 -3
View File
@@ -1,14 +1,17 @@
[
{
"name": "Saugat Yadav",
"email": "saugaty@airfoil.studio"
"email": "saugaty@airfoil.studio",
"isVerified": true
},
{
"name": "Gideon Low",
"email": "gideonl@airfoil.studio"
"email": "gideonl@airfoil.studio",
"isVerified": true
},
{
"name": "Sushan Yadav",
"email": "sushany@airfoil.studio"
"email": "sushany@airfoil.studio",
"isVerified": true
}
]