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
text/typescript
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")
}
}