UNPKG

express-sequelize-autocrud

Version:

Express Sequelize AutoCRUD: Simplify API development with automatic CRUD routes for Sequelize models in Express.js.

17 lines 634 B
import { Router } from 'express'; import { getPath } from './utils.js'; import buildModelRoutes from './routes/index.js'; import { defaultLogger } from './config.js'; const sequelizeCrud = (sequelize, config, options) => { const logger = options?.logging || defaultLogger; const router = Router(); logger.info('Building CRUD API routes'); for (const basePath in config) { const path = getPath(basePath); router.use(path, buildModelRoutes(path, sequelize, config[basePath], logger)); } return router; }; export default sequelizeCrud; export * from './types.js'; //# sourceMappingURL=index.js.map