UNPKG

@agatee/cli

Version:

CLI for Agatee App

13 lines (12 loc) 957 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.modelStarterCode = void 0; var text_1 = require("../../../utils/text"); var prettier_1 = require("prettier"); var modelStarterCode = function (params, pathName) { var name = (0, text_1.camelCase)(pathName); var capitalizedComponentName = (0, text_1.capitalize)(name); var content = /*javascript*/ "\n import {Document, model, Schema} from 'mongoose';\n\n export interface " + capitalizedComponentName + "Document extends Document{\n\n }\n\n const " + capitalizedComponentName + "Schema = new Schema<" + capitalizedComponentName + "Document>({\n\n })\n\n export const " + capitalizedComponentName + "Model = model<" + capitalizedComponentName + "Document>('" + pathName + "', " + capitalizedComponentName + "Schema);\n "; return (0, prettier_1.format)(content, { parser: 'typescript' }); }; exports.modelStarterCode = modelStarterCode;