Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
} else if (field.endsWith('_lte')) {
query.where({ [field.replace(/_lte$/, '')]: { $lte: value } });
} else if (field.endsWith('_lt')) {
query.where({ [field.replace(/_lt$/, '')]: { $lt: value } });
} else if (field === 'order') {
query.order(value);
} else if (field === 'limit_count') {
query.limit(value);
} else if (field === 'skip_count') {
query.skip(value);
} else {
query.where({ [field]: value });
}
}
}
return await query.select(getFieldList(info) as any);
},
type: new GraphQLNonNull(new GraphQLList(new GraphQLNonNull(single_type))),
async resolve(source, args, context, info) {
const query = model_class.query().one();
let has_query = false;
for (const [field, value] of Object.entries(args)) {
if (value) {
has_query = true;
query.where({ [field]: value });
}
}
if (!has_query) {
return null;
}
return await query.select(crary_graphql_1.getFieldList(info));
},
type: single_type,