MCPcopy Index your code
hub / github.com/parse-community/parse-server / getQuery

Function getQuery

src/GraphQL/loaders/parseClassQueries.js:16–43  ·  view source on GitHub ↗
(parseClass, _source, args, context, queryInfo, parseClasses)

Source from the content-addressed store, hash-verified

14};
15
16const 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
45const load = function (parseGraphQLSchema, parseClass, parseClassConfig: ?ParseGraphQLClassConfig) {
46 const className = parseClass.className;

Callers 1

resolveFunction · 0.85

Calls 1

extractKeysAndIncludeFunction · 0.90

Tested by

no test coverage detected