UNPKG

@onn-software/ddl-to-gql

Version:

Convert a SQL DDL to a GraphQL implementation with all relations.

20 lines (19 loc) 848 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MainGenerator = void 0; const main_generator_template_1 = require("./main-generator.template"); class MainGenerator { execute(sqlLibrary = '', gqlNoRoot = false) { const lookup = { knex: main_generator_template_1.knexFactrory }; let res = main_generator_template_1.main.replaceAll('__FACTORY__', lookup[sqlLibrary] ?? ''); if (gqlNoRoot) { res = res .replace('getAllQueryResolvers = () => allGqlQueryResolvers;', 'getAllQueryResolvers = () => () => ({} as any);') .replace('getAllGqlMutationResolvers = () => allGqlMutationResolvers;', 'getAllGqlMutationResolvers = () => () => ({} as any);'); } return res; } } exports.MainGenerator = MainGenerator;