
/* <%- tplJsOrTs('eslint quotes: 0', 'tslint:disable:quotemark') %> */
// Defines the MongoDB $jsonSchema for service `<%= serviceName %>`. (Can be re-generated.)
<%- tplImports('merge', 'lodash.merge', 'req') %>
<%- insertFragment('imports') %>
<%- insertFragment('init') %>

let moduleExports = merge({},
  <%- insertFragment('model', mongoJsonSchemaStr.split('\n').map(str => `  ${str}`).join('\n') + ',') %>
  <%- insertFragment('moduleExports') %>
)<%- sc %>

<%- insertFragment('exports') %>
<%- `${tplExport('moduleExports')}${sc}` %>

<%- insertFragment('funcs') %>
<%- insertFragment('end') %>
