arch: move web folder into api & move api to top level
This commit is contained in:
13
frontend/src/shared/graphql/team/createTeam.ts
Normal file
13
frontend/src/shared/graphql/team/createTeam.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import gql from 'graphql-tag';
|
||||
|
||||
export const CREATE_TEAM_MUTATION = gql`
|
||||
mutation createTeam($name: String!, $organizationID: UUID!) {
|
||||
createTeam(input: { name: $name, organizationID: $organizationID }) {
|
||||
id
|
||||
createdAt
|
||||
name
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export default CREATE_TEAM_MUTATION;
|
||||
27
frontend/src/shared/graphql/team/createTeamMember.ts
Normal file
27
frontend/src/shared/graphql/team/createTeamMember.ts
Normal file
@@ -0,0 +1,27 @@
|
||||
import gql from 'graphql-tag';
|
||||
|
||||
export const CREATE_TEAM_MEMBER_MUTATION = gql`
|
||||
mutation createTeamMember($userID: UUID!, $teamID: UUID!) {
|
||||
createTeamMember(input: { userID: $userID, teamID: $teamID }) {
|
||||
team {
|
||||
id
|
||||
}
|
||||
teamMember {
|
||||
id
|
||||
username
|
||||
fullName
|
||||
role {
|
||||
code
|
||||
name
|
||||
}
|
||||
profileIcon {
|
||||
url
|
||||
initials
|
||||
bgColor
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export default CREATE_TEAM_MEMBER_MUTATION;
|
||||
14
frontend/src/shared/graphql/team/deleteTeam.ts
Normal file
14
frontend/src/shared/graphql/team/deleteTeam.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import gql from 'graphql-tag';
|
||||
|
||||
export const DELETE_TEAM_MUTATION = gql`
|
||||
mutation deleteTeam($teamID: UUID!) {
|
||||
deleteTeam(input: { teamID: $teamID }) {
|
||||
ok
|
||||
team {
|
||||
id
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export default DELETE_TEAM_MUTATION;
|
||||
12
frontend/src/shared/graphql/team/deleteTeamMember.ts
Normal file
12
frontend/src/shared/graphql/team/deleteTeamMember.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
import gql from 'graphql-tag';
|
||||
|
||||
export const DELETE_TEAM_MEMBER_MUTATION = gql`
|
||||
mutation deleteTeamMember($teamID: UUID!, $userID: UUID!) {
|
||||
deleteTeamMember(input: { teamID: $teamID, userID: $userID }) {
|
||||
teamID
|
||||
userID
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export default DELETE_TEAM_MEMBER_MUTATION;
|
||||
50
frontend/src/shared/graphql/team/getTeam.ts
Normal file
50
frontend/src/shared/graphql/team/getTeam.ts
Normal file
@@ -0,0 +1,50 @@
|
||||
import gql from 'graphql-tag';
|
||||
|
||||
export const GET_TEAM_QUERY = gql`
|
||||
query getTeam($teamID: UUID!) {
|
||||
findTeam(input: { teamID: $teamID }) {
|
||||
id
|
||||
createdAt
|
||||
name
|
||||
members {
|
||||
id
|
||||
fullName
|
||||
username
|
||||
role {
|
||||
code
|
||||
name
|
||||
}
|
||||
profileIcon {
|
||||
url
|
||||
initials
|
||||
bgColor
|
||||
}
|
||||
}
|
||||
}
|
||||
projects(input: { teamID: $teamID }) {
|
||||
id
|
||||
name
|
||||
team {
|
||||
id
|
||||
name
|
||||
}
|
||||
}
|
||||
users {
|
||||
id
|
||||
email
|
||||
fullName
|
||||
username
|
||||
role {
|
||||
code
|
||||
name
|
||||
}
|
||||
profileIcon {
|
||||
url
|
||||
initials
|
||||
bgColor
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export default GET_TEAM_QUERY;
|
||||
Reference in New Issue
Block a user