express-sequelize-autocrud
Version:
Express Sequelize AutoCRUD: Simplify API development with automatic CRUD routes for Sequelize models in Express.js.
17 lines • 634 B
JavaScript
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