import { connectDB } from '@/lib/mongodb'; import { Users, IUser } from '@/models/Users'; import { Types } from 'mongoose'; export const userResolvers = { Query: { users: async () => { await connectDB(); const users = await Users.find().populate("person").lean(); return users; }, }, Mutation: { createUser: async (parent: any, args: { input: IUser }) => { await connectDB(); const user = new Users({ ...args.input, person: new Types.ObjectId(args.input.person), }); await user.save(); return user; }, }, };