Skip to content

Commit

Permalink
refactor: update ID based backend queries to proper types
Browse files Browse the repository at this point in the history
  • Loading branch information
AndrewBastin committed Sep 30, 2021
1 parent 728515c commit c71333d
Show file tree
Hide file tree
Showing 6 changed files with 44 additions and 42 deletions.
4 changes: 2 additions & 2 deletions packages/hoppscotch-app/components/collections/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -506,7 +506,7 @@ export default defineComponent({
mutation: gql`
mutation CreateChildCollection(
$childTitle: String!
$collectionID: String!
$collectionID: ID!
) {
createChildCollection(
childTitle: $childTitle
Expand Down Expand Up @@ -613,7 +613,7 @@ export default defineComponent({
.mutate({
// Query
mutation: gql`
mutation ($collectionID: String!) {
mutation ($collectionID: ID!) {
deleteCollection(collectionID: $collectionID)
}
`,
Expand Down
12 changes: 6 additions & 6 deletions packages/hoppscotch-app/helpers/teams/TeamCollectionAdapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -382,7 +382,7 @@ export default class TeamCollectionAdapter {
this.teamCollectionAdded$ = apolloClient
.subscribe({
query: gql`
subscription TeamCollectionAdded($teamID: String!) {
subscription TeamCollectionAdded($teamID: ID!) {
teamCollectionAdded(teamID: $teamID) {
id
title
Expand Down Expand Up @@ -411,7 +411,7 @@ export default class TeamCollectionAdapter {
this.teamCollectionUpdated$ = apolloClient
.subscribe({
query: gql`
subscription TeamCollectionUpdated($teamID: String!) {
subscription TeamCollectionUpdated($teamID: ID!) {
teamCollectionUpdated(teamID: $teamID) {
id
title
Expand All @@ -435,7 +435,7 @@ export default class TeamCollectionAdapter {
this.teamCollectionRemoved$ = apolloClient
.subscribe({
query: gql`
subscription TeamCollectionRemoved($teamID: String!) {
subscription TeamCollectionRemoved($teamID: ID!) {
teamCollectionRemoved(teamID: $teamID)
}
`,
Expand All @@ -450,7 +450,7 @@ export default class TeamCollectionAdapter {
this.teamRequestAdded$ = apolloClient
.subscribe({
query: gql`
subscription TeamRequestAdded($teamID: String!) {
subscription TeamRequestAdded($teamID: ID!) {
teamRequestAdded(teamID: $teamID) {
id
collectionID
Expand All @@ -477,7 +477,7 @@ export default class TeamCollectionAdapter {
this.teamRequestUpdated$ = apolloClient
.subscribe({
query: gql`
subscription TeamRequestUpdated($teamID: String!) {
subscription TeamRequestUpdated($teamID: ID!) {
teamRequestUpdated(teamID: $teamID) {
id
collectionID
Expand All @@ -502,7 +502,7 @@ export default class TeamCollectionAdapter {
this.teamRequestDeleted$ = apolloClient
.subscribe({
query: gql`
subscription TeamRequestDeleted($teamID: String!) {
subscription TeamRequestDeleted($teamID: ID!) {
teamRequestDeleted(teamID: $teamID)
}
`,
Expand Down
8 changes: 4 additions & 4 deletions packages/hoppscotch-app/helpers/teams/TeamMemberAdapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ export default class TeamMemberAdapter {
while (true) {
const response: Apollo.ApolloQueryResult<any> = await apolloClient.query({
query: gql`
query GetTeamMembers($teamID: String!, $cursor: String) {
query GetTeamMembers($teamID: ID!, $cursor: ID) {
team(teamID: $teamID) {
members(cursor: $cursor) {
membershipID
Expand Down Expand Up @@ -92,7 +92,7 @@ export default class TeamMemberAdapter {
this.teamMemberAdded$ = apolloClient
.subscribe({
query: gql`
subscription TeamMemberAdded($teamID: String!) {
subscription TeamMemberAdded($teamID: ID!) {
teamMemberAdded(teamID: $teamID) {
user {
uid
Expand All @@ -113,7 +113,7 @@ export default class TeamMemberAdapter {
this.teamMemberRemoved$ = apolloClient
.subscribe({
query: gql`
subscription TeamMemberRemoved($teamID: String!) {
subscription TeamMemberRemoved($teamID: ID!) {
teamMemberRemoved(teamID: $teamID)
}
`,
Expand All @@ -132,7 +132,7 @@ export default class TeamMemberAdapter {
this.teamMemberUpdated$ = apolloClient
.subscribe({
query: gql`
subscription TeamMemberUpdated($teamID: String!) {
subscription TeamMemberUpdated($teamID: ID!) {
teamMemberUpdated(teamID: $teamID) {
user {
uid
Expand Down
53 changes: 25 additions & 28 deletions packages/hoppscotch-app/helpers/teams/utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ export async function getLiveTeamMembersList(apollo, teamID) {

const { data } = await apollo.query({
query: gql`
query GetTeamMembers($teamID: String!) {
query GetTeamMembers($teamID: ID!) {
team(teamID: $teamID) {
members {
user {
Expand All @@ -36,7 +36,7 @@ export async function getLiveTeamMembersList(apollo, teamID) {
const addedSub = apollo
.subscribe({
query: gql`
subscription TeamMemberAdded($teamID: String!) {
subscription TeamMemberAdded($teamID: ID!) {
teamMemberAdded(teamID: $teamID) {
user {
uid
Expand All @@ -57,7 +57,7 @@ export async function getLiveTeamMembersList(apollo, teamID) {
const updateSub = apollo
.subscribe({
query: gql`
subscription TeamMemberUpdated($teamID: String!) {
subscription TeamMemberUpdated($teamID: ID!) {
teamMemberUpdated(teamID: $teamID) {
user {
uid
Expand All @@ -84,7 +84,7 @@ export async function getLiveTeamMembersList(apollo, teamID) {
const removeSub = apollo
.subscribe({
query: gql`
subscription TeamMemberRemoved($teamID: String!) {
subscription TeamMemberRemoved($teamID: ID!) {
teamMemberRemoved(teamID: $teamID)
}
`,
Expand Down Expand Up @@ -134,7 +134,7 @@ export function addTeamMemberByEmail(apollo, userRole, userEmail, teamID) {
mutation addTeamMemberByEmail(
$userRole: TeamMemberRole!
$userEmail: String!
$teamID: String!
$teamID: ID!
) {
addTeamMemberByEmail(
userRole: $userRole
Expand All @@ -159,7 +159,7 @@ export function updateTeamMemberRole(apollo, userID, newRole, teamID) {
mutation updateTeamMemberRole(
$newRole: TeamMemberRole!
$userUid: String!
$teamID: String!
$teamID: ID!
) {
updateTeamMemberRole(
newRole: $newRole
Expand All @@ -181,7 +181,7 @@ export function updateTeamMemberRole(apollo, userID, newRole, teamID) {
export function renameTeam(apollo, name, teamID) {
return apollo.mutate({
mutation: gql`
mutation renameTeam($newName: String!, $teamID: String!) {
mutation renameTeam($newName: String!, $teamID: ID!) {
renameTeam(newName: $newName, teamID: $teamID) {
id
}
Expand All @@ -197,7 +197,7 @@ export function renameTeam(apollo, name, teamID) {
export function removeTeamMember(apollo, userID, teamID) {
return apollo.mutate({
mutation: gql`
mutation removeTeamMember($userUid: String!, $teamID: String!) {
mutation removeTeamMember($userUid: String!, $teamID: ID!) {
removeTeamMember(userUid: $userUid, teamID: $teamID)
}
`,
Expand All @@ -213,7 +213,7 @@ export async function deleteTeam(apollo, teamID) {
while (true) {
response = await apollo.mutate({
mutation: gql`
mutation ($teamID: String!) {
mutation ($teamID: ID!) {
deleteTeam(teamID: $teamID)
}
`,
Expand All @@ -229,7 +229,7 @@ export async function deleteTeam(apollo, teamID) {
export function exitTeam(apollo, teamID) {
return apollo.mutate({
mutation: gql`
mutation ($teamID: String!) {
mutation ($teamID: ID!) {
leaveTeam(teamID: $teamID)
}
`,
Expand All @@ -245,7 +245,7 @@ export async function rootCollectionsOfTeam(apollo, teamID) {
while (true) {
const response = await apollo.query({
query: gql`
query rootCollectionsOfTeam($teamID: String!, $cursor: String!) {
query rootCollectionsOfTeam($teamID: ID!, $cursor: ID!) {
rootCollectionsOfTeam(teamID: $teamID, cursor: $cursor) {
id
title
Expand All @@ -271,7 +271,7 @@ export async function getCollectionChildren(apollo, collectionID) {
const children = []
const response = await apollo.query({
query: gql`
query getCollectionChildren($collectionID: String!) {
query getCollectionChildren($collectionID: ID!) {
collection(collectionID: $collectionID) {
children {
id
Expand All @@ -297,7 +297,7 @@ export async function getCollectionRequests(apollo, collectionID) {
while (true) {
const response = await apollo.query({
query: gql`
query getCollectionRequests($collectionID: String!, $cursor: String) {
query getCollectionRequests($collectionID: ID!, $cursor: ID) {
requestsInCollection(collectionID: $collectionID, cursor: $cursor) {
id
title
Expand Down Expand Up @@ -329,7 +329,7 @@ export async function renameCollection(apollo, title, id) {
while (true) {
response = await apollo.mutate({
mutation: gql`
mutation ($newTitle: String!, $collectionID: String!) {
mutation ($newTitle: String!, $collectionID: ID!) {
renameCollection(newTitle: $newTitle, collectionID: $collectionID) {
id
}
Expand All @@ -350,7 +350,7 @@ export async function updateRequest(apollo, request, requestName, requestID) {
while (true) {
response = await apollo.mutate({
mutation: gql`
mutation ($data: UpdateTeamRequestInput!, $requestID: String!) {
mutation ($data: UpdateTeamRequestInput!, $requestID: ID!) {
updateRequest(data: $data, requestID: $requestID) {
id
}
Expand All @@ -374,7 +374,7 @@ export async function addChildCollection(apollo, title, id) {
while (true) {
response = await apollo.mutate({
mutation: gql`
mutation ($childTitle: String!, $collectionID: String!) {
mutation ($childTitle: String!, $collectionID: ID!) {
createChildCollection(
childTitle: $childTitle
collectionID: $collectionID
Expand All @@ -398,7 +398,7 @@ export async function deleteCollection(apollo, id) {
while (true) {
response = await apollo.mutate({
mutation: gql`
mutation ($collectionID: String!) {
mutation ($collectionID: ID!) {
deleteCollection(collectionID: $collectionID)
}
`,
Expand All @@ -416,7 +416,7 @@ export async function deleteRequest(apollo, requestID) {
while (true) {
response = await apollo.mutate({
mutation: gql`
mutation ($requestID: String!) {
mutation ($requestID: ID!) {
deleteRequest(requestID: $requestID)
}
`,
Expand All @@ -434,7 +434,7 @@ export async function createNewRootCollection(apollo, title, id) {
while (true) {
response = await apollo.mutate({
mutation: gql`
mutation ($title: String!, $teamID: String!) {
mutation ($title: String!, $teamID: ID!) {
createRootCollection(title: $title, teamID: $teamID) {
id
}
Expand All @@ -459,7 +459,7 @@ export async function saveRequestAsTeams(
) {
const x = await apollo.mutate({
mutation: gql`
mutation ($data: CreateTeamRequestInput!, $collectionID: String!) {
mutation ($data: CreateTeamRequestInput!, $collectionID: ID!) {
createRequestInCollection(data: $data, collectionID: $collectionID) {
id
collection {
Expand Down Expand Up @@ -487,10 +487,7 @@ export async function saveRequestAsTeams(
export async function overwriteRequestTeams(apollo, request, title, requestID) {
await apollo.mutate({
mutation: gql`
mutation updateRequest(
$data: UpdateTeamRequestInput!
$requestID: String!
) {
mutation updateRequest($data: UpdateTeamRequestInput!, $requestID: ID!) {
updateRequest(data: $data, requestID: $requestID) {
id
title
Expand All @@ -512,7 +509,7 @@ export async function importFromMyCollections(apollo, collectionID, teamID) {
mutation: gql`
mutation importFromMyCollections(
$fbCollectionPath: String!
$teamID: String!
$teamID: ID!
) {
importCollectionFromUserFirestore(
fbCollectionPath: $fbCollectionPath
Expand All @@ -534,7 +531,7 @@ export async function importFromMyCollections(apollo, collectionID, teamID) {
export async function importFromJSON(apollo, collections, teamID) {
const response = await apollo.mutate({
mutation: gql`
mutation importFromJSON($jsonString: String!, $teamID: String!) {
mutation importFromJSON($jsonString: String!, $teamID: ID!) {
importCollectionsFromJSON(jsonString: $jsonString, teamID: $teamID)
}
`,
Expand All @@ -549,7 +546,7 @@ export async function importFromJSON(apollo, collections, teamID) {
export async function replaceWithJSON(apollo, collections, teamID) {
const response = await apollo.mutate({
mutation: gql`
mutation replaceWithJSON($jsonString: String!, $teamID: String!) {
mutation replaceWithJSON($jsonString: String!, $teamID: ID!) {
replaceCollectionsWithJSON(jsonString: $jsonString, teamID: $teamID)
}
`,
Expand All @@ -564,7 +561,7 @@ export async function replaceWithJSON(apollo, collections, teamID) {
export async function exportAsJSON(apollo, teamID) {
const response = await apollo.query({
query: gql`
query exportAsJSON($teamID: String!) {
query exportAsJSON($teamID: ID!) {
exportCollectionsToJSON(teamID: $teamID)
}
`,
Expand Down
1 change: 1 addition & 0 deletions packages/hoppscotch-app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@
"graphql": "^15.6.0",
"graphql-language-service-interface": "^2.8.4",
"graphql-language-service-parser": "^1.9.2",
"graphql-tag": "^2.12.5",
"json-loader": "^0.5.7",
"lodash": "^4.17.21",
"mustache": "^4.2.0",
Expand Down
8 changes: 6 additions & 2 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit c71333d

Please sign in to comment.