User Resolvers
User
File Name: user.js
File Path: shopping-cart-api/graphql/resolvers/auth.js
Auth Resolver handles queries related to User it handles creating user, handling user profile, handling admin login, getting all users and update user information.
createUser
GraphQL Type: Mutation
Input Type or Parameters: userInput
Description: Creates a new User with above mentioned parameters. Once a user is registered an account creation email is sent to the user. A token is also sent as a response with user id and user information.
Response Input Type or Response: AuthData
updateUser
GraphQL Type: Mutation
Input Type or Parameters
Description: Updates User information
Response Input Type or Response: AuthData
Address Input Type: Address
profile
GraphQL Type: Query
Input Type or Parameters: No user parameters is needed as auth token is sent on every request
Description: Gets User profile.
Response Input Type or Response: AuthData
adminLogin
GraphQL Type: Mutation
Input Type or Parameters
Description: Login resolver for admin dashboard
Response Input Type or Response: Type Admin
users
GraphQL Type: Query
Input Type or Parameters:
Description: All the users are retrieved queried from admin panel
Response Input Type or Response: [User]
Last updated