(parseClass, _source, args, context, queryInfo, parseClasses)
| 14 | }; |
| 15 | |
| 16 | const getQuery = async (parseClass, _source, args, context, queryInfo, parseClasses) => { |
| 17 | let { id } = args; |
| 18 | const { options } = args; |
| 19 | const { readPreference, includeReadPreference } = options || {}; |
| 20 | const { config, auth, info } = context; |
| 21 | const selectedFields = getFieldNames(queryInfo); |
| 22 | |
| 23 | const globalIdObject = fromGlobalId(id); |
| 24 | |
| 25 | if (globalIdObject.type === parseClass.className) { |
| 26 | id = globalIdObject.id; |
| 27 | } |
| 28 | |
| 29 | const { keys, include } = extractKeysAndInclude(selectedFields); |
| 30 | |
| 31 | return await objectsQueries.getObject( |
| 32 | parseClass.className, |
| 33 | id, |
| 34 | keys, |
| 35 | include, |
| 36 | readPreference, |
| 37 | includeReadPreference, |
| 38 | config, |
| 39 | auth, |
| 40 | info, |
| 41 | parseClasses |
| 42 | ); |
| 43 | }; |
| 44 | |
| 45 | const load = function (parseGraphQLSchema, parseClass, parseClassConfig: ?ParseGraphQLClassConfig) { |
| 46 | const className = parseClass.className; |
no test coverage detected