Hardik G
02/18/2021, 9:54 AMRyan
02/18/2021, 10:00 AMHardik G
02/18/2021, 10:01 AMRyan
02/18/2021, 10:06 AMt.field('fieldName', {
type: 'String',
resolve(root, _, ctx) {
return 'default value'
},
})
Hardik G
02/18/2021, 10:07 AMHardik G
02/18/2021, 10:08 AMRyan
02/18/2021, 10:09 AMfieldName: (root, _, ctx) => {
return 'default value'
},
And you can return the value.Hardik G
02/18/2021, 10:09 AMHardik G
02/18/2021, 10:11 AMHardik G
02/18/2021, 10:11 AMRyan
02/18/2021, 10:14 AMHardik G
02/18/2021, 10:20 AMtype ModuleAnalytic {
name: String
group_module_name: String
views: Int
url_clicks: Int
}
Ryan
02/18/2021, 10:20 AMHardik G
02/18/2021, 10:20 AMgetModuleAnalytic(bot_id: String): [ModuleAnalytic]
Hardik G
02/18/2021, 10:22 AMconst Query = {
getModuleAnalytic: async (_parent, args, { module }) => {
try {
// db operation
const moduleData = await module.agreegate(pipeline);
// moduleData = [{views: null, },{}]
return moduleData;
} catch (err) {
throw Error(err);
}
}
}
Hardik G
02/18/2021, 10:32 AM