evyos-frontend-development/graphql/resolvers/userResolvers.ts

22 lines
579 B
TypeScript

// 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;
},
},
};