UNPKG

@userlab/dx

Version:

Build efficient GraphQL backend

20 lines (19 loc) 604 B
"use strict"; 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;