UNPKG

sequelize-ts-boilerplate

Version:

A REST API scaffolding tool designed to scale and easily generate CRUD endpoints based on database schema design

11 lines (10 loc) 521 B
import { IConfig } from "../../../interfaces/config"; import * as fse from "fs-extra"; import * as path from "path"; import { Table } from "../../classes/Table"; export function get(tables: Table[], config: IConfig) { return { usingStatement: `app.use("/api", ${tables.map((x) => `\n\t${x.tableNameUpperCase}Routes()`)}\n)`, imports: tables.map((x) => `import { ${x.tableNameUpperCase}Routes } from "./controllers/${x.tableNameUpperCase}/${x.tableNameUpperCase}.routes"`).join("\n") } }