mongoose graphql shacdn next setup completed
This commit is contained in:
21
graphql/resolvers/userResolvers.ts
Normal file
21
graphql/resolvers/userResolvers.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
// graphql/resolvers/userResolvers.ts
|
||||
import { connectDB } from '@/lib/mongodb';
|
||||
import User from '@/models/User';
|
||||
|
||||
export const userResolvers = {
|
||||
Query: {
|
||||
users: async () => {
|
||||
await connectDB();
|
||||
const users = await User.find().lean();
|
||||
return users;
|
||||
},
|
||||
},
|
||||
Mutation: {
|
||||
addUser: async (_: any, { name, email }: { name: string; email: string }) => {
|
||||
await connectDB();
|
||||
const user = new User({ name, email });
|
||||
await user.save();
|
||||
return user;
|
||||
},
|
||||
},
|
||||
};
|
||||
Reference in New Issue
Block a user