From d595bfb7f143336a21e270bd45029cacc2b3d0a8 Mon Sep 17 00:00:00 2001 From: Satindar Dhillon Date: Wed, 22 Jun 2022 17:38:23 -0700 Subject: [PATCH] add delete account mutation to schema.ts --- packages/api/src/schema.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/packages/api/src/schema.ts b/packages/api/src/schema.ts index fb8766940..6564ef9c4 100755 --- a/packages/api/src/schema.ts +++ b/packages/api/src/schema.ts @@ -189,6 +189,22 @@ const schema = gql` message: String } + enum DeleteAccountErrorCode { + USER_NOT_FOUND + UNAUTHORIZED + FORBIDDEN + } + + type DeleteAccountError { + errorCodes: [DeleteAccountErrorCode!]! + } + + type DeleteAccountSuccess { + userID: ID! + } + + union DeleteAccountResult = DeleteAccountSuccess | DeleteAccountError + union UpdateUserResult = UpdateUserSuccess | UpdateUserError input UpdateUserInput { name: String! @sanitize(maxLength: 50) @@ -1752,6 +1768,7 @@ const schema = gql` googleLogin(input: GoogleLoginInput!): LoginResult! googleSignup(input: GoogleSignupInput!): GoogleSignupResult! logOut: LogOutResult! + deleteAccount(userID: ID!): DeleteAccountResult! updateUser(input: UpdateUserInput!): UpdateUserResult! updateUserProfile(input: UpdateUserProfileInput!): UpdateUserProfileResult! createArticle(input: CreateArticleInput!): CreateArticleResult!