UNPKG

765 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const handlebars = require("handlebars");
4const TEMPLATE = `/**
5 * Auto generated, do not modify!
6 */
7/* eslint-disable */
8
9import { DatabaseDefinition } from "typescript-mysql-model";
10export class Definition {
11 public static readonly schema: DatabaseDefinition.IDatabaseSchema = {{schema}};
12
13}`;
14class DefinitionBuilder {
15 constructor(model) {
16 this.model = model;
17 this.compiledTemplate = handlebars.compile(TEMPLATE, { noEscape: true });
18 }
19 renderSchema() {
20 return this.compiledTemplate({ schema: JSON.stringify(this.model, undefined, 2) });
21 }
22}
23exports.DefinitionBuilder = DefinitionBuilder;
24//# sourceMappingURL=definition-builder.js.map
\No newline at end of file