import { GraphQLObjectType, GraphQLNonNull, GraphQLString } from "graphql";
import { drizzleEntities } from "@/db";
import { getUserProfile } from "./services/getUserProfile.service";
const userQuery = new GraphQLObjectType({
name: "UserQuery",
fields: {
userProfile: {
type: drizzleEntities.types.UsersItem,
args: {
authUserId: { type: new GraphQLNonNull(GraphQLString) },
},
resolve: async (_, args) => {
console.log(args);
const { authUserId } = args;
return getUserProfile(authUserId);
},
},
},
});
export { userQuery };
import { GraphQLObjectType, GraphQLNonNull, GraphQLString } from "graphql";
import { drizzleEntities } from "@/db";
import { getUserProfile } from "./services/getUserProfile.service";
const userQuery = new GraphQLObjectType({
name: "UserQuery",
fields: {
userProfile: {
type: drizzleEntities.types.UsersItem,
args: {
authUserId: { type: new GraphQLNonNull(GraphQLString) },
},
resolve: async (_, args) => {
console.log(args);
const { authUserId } = args;
return getUserProfile(authUserId);
},
},
},
});
export { userQuery };