# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
Test
# unit tests
$ npm run test# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
GraphQL
open http://localhost:3000/graphql in browser
Examples
Query
# Get user by IDquery{
user(userId: "USER_ID") {
userIdageemail
}
}
# Get multiple users by IDsquery{
users(userIds: ["USER_ID"]) {
userIdageemail
}
}
# Get all usersquery{
users {
userIdageemail
}
}
Mutations
# Create usermutation{createUser(createUserData: {
email: "hello@mail.com",
age: 28}) {
userIdemailageisSubscribed
}
}
# Update user by IDmutation{updateUser(updateUserData: {
userId: "USER_ID"age: 29}) {
userIdemailageisSubscribed
}
}
# Delete user by IDmutation{
deleteUser(deleteUserData: {
userId: "USER_ID"}) {
userId
}
}