Files
internship_node/day11/resolvers/index.js
T
2025-07-17 16:55:13 +01:00

66 lines
2.2 KiB
JavaScript
Executable File

/*Powered By: Manaknightdigital Inc. https://manaknightdigital.com/ Year: {{{year}}}*/
/**
* Resolve Index
* @copyright {{{year}}} Manaknightdigital Inc.
* @link https://manaknightdigital.com
* @license Proprietary Software licensing
* @author Ryan Wong
*
*/
const { GraphQLUpload } = require("graphql-upload");
const updateUserResolver = require("./update/updateUser");
const singleUserResolver = require("./single/singleUser");
const typeUserResolver = require("./type/typeUser");
const createLinkResolver = require("./create/createLink");
const typeLinkResolver = require("./type/typeLink");
const singleLinkResolver = require("./single/singleLink");
const deactivateAllLinksResolver = require("./delete/deactivateAllLinks");
// const calendarResolver = require("./custom/calendar");
// const noteResolver = require("./custom/note");
// const customImageResolver = require("./custom/image");
// const uploadFileMutationResolver = require("./custom/uploadFile");
// const connectionStepsResolver = require("./custom/connectionSteps");
const movieResolvers = require("./custom/movieResolvers");
const reviewResolvers = require("./custom/reviewResolvers");
const directorResolvers = require("./custom/directorResolvers");
const actorResolvers = require("./custom/actorResolvers");
module.exports = {
Upload: GraphQLUpload,
Query: {
user: singleUserResolver,
link: singleLinkResolver,
// ...calendarResolver.Query,
// ...customImageResolver.Query,
// ...noteResolver.Query,
// ...connectionStepsResolver.Query,
...movieResolvers.Query,
...reviewResolvers.Query,
...directorResolvers.Query,
...actorResolvers.Query,
},
Mutation: {
updateUser: updateUserResolver,
createLink: createLinkResolver,
deactivateAllLinks: deactivateAllLinksResolver,
// uploadFile: uploadFileMutationResolver,
// ...calendarResolver.Mutation,
// ...customImageResolver.Mutation,
// ...noteResolver.Mutation,
...movieResolvers.Mutation,
...reviewResolvers.Mutation,
...directorResolvers.Mutation,
...actorResolvers.Mutation,
},
// ...calendarResolver.Type,
// ...noteResolver.Type,
User: typeUserResolver,
Link: typeLinkResolver,
};