@onn-software/ddl-to-gql
Version:
Convert a SQL DDL to a GraphQL implementation with all relations.
20 lines (19 loc) • 848 B
JavaScript
;
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;