How to Create Query for Getting User by ID in Graphql || Nestjs + Typeorm

In this blog, we will discuss how to make a query to fetch one user by id. This’s very simple. We only gonna modify 2 files, user.service and user.resolvers
We’ll make one function with just one line of code. The code is simply finding our expected user in our database. With Typeform, the code will basically look like:<your-user-repository>.find({where: {id: <inputedID>}});
This is our example of the complete function:
async findOne(id: number): Promise<User> {
return await this.userRepository.findOne({ where: { _id: id } });
}
In resolvers, we were just gonna take the input and pass it to the function that we just created.
The query that we created pretty much like the code below:
@Query(returns => User)
async findUser(@Args({name: 'id', type: () => ID}) id: string): Promise {
return await this.usersService.findOne(parseInt(id));
}
To that, our query is created. See also the demonstration on a video of how to create a query of get one user below:
Hello, today I am going to get in touch with something called API. I guess it is very familiar among people who are interested in software engineering. Let’s get started! Continuing development using Strapi First, open Command Line Interface (CLI) and change the directory to the imagerepo folder by typing : $ cd imagerepo Start…
> use-case : User bisa Upload Foto Profil / KTP / NPWP requirement : service yang digunakan untuk aplikasi Image repository service bisa diupload dan diakses (view and CRUD) menggunakan RestAPI dan GraphQL Termasuk metadata (when, who, dll.). FIle yg upload disimpan di AWS S3 Tool : Strapi
So for this chance i will tell u a little bit about my experiance, i still on going to setup NSFW.js, but before we going to describing about my experiance i will tell a little bit about “what is nsfw means”. What is NSFW? The acronym NSFW stands for “not safe for work.” When used correctly, NSFW is a…
Strapi GraphQL series is back! In the previous post related to Strapi and GraphQL, in a project named id-card-repository I did CRUD operations without being authenticated which is dangerous enough as it enables all users (public users) to modify data. Today, I would like to implement authentication and authorization so only authenticated users can conduct…
Apa itu strapi ?? Strapi adalah CMS Headless bersifat open-source, yang fleksibel dan memberi developer kebebasan untuk memilih alat dan framework favorit mereka sembari juga memungkinkan editor untuk dengan mudah mengelola dan mendistribusikan konten mereka. Dengan kata lain, strapi dapat menyediakan tampilan yang good-looking serta dapat diintegrasikan dengan berbagai framework. Apa saja yang harus disiapkan…
In this blog, we will discuss how to make a Mutation on Graphql to Create and Modify a user. We only gonna modify 2 files, user.service and user.resolvers user.service user.resolver Mutation: Create User user.service We will create one function here to create a user, we’ll name it ‘createUser(userData)‘. We have one parameter here containing all…