@userlab/dx
Version:
Build efficient GraphQL backend
20 lines (19 loc) • 604 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getOrderByType = void 0;
var graphql_1 = require("graphql");
var getOrderByType = function (_a) {
var name = _a.name, fields = _a.fields;
var values = {};
Object.keys(fields).forEach(function (field) {
// Don't support orderBy by sqlExpr fields
if (!fields[field]['sqlExpr']) {
values[field] = { value: field };
}
});
return new graphql_1.GraphQLEnumType({
name: name + "Field",
values: values,
});
};
exports.getOrderByType = getOrderByType;