@cadriciel/module-db
v0.3.2
Published
Database module for Cadriciel
Readme
🗄️ @cadriciel/module-db
The persistence layer for the Cadriciel framework. It abstracts Sequelize and provides a centralized model registry and connection pooling.
Features
- Multi-tenant Ready: Supports multiple database connections (e.g.,
sysadyp,auth). - Unified Registry: Centralizes all Sequelize models from different modules.
- Auto-Injection: Injects database models into the Hono context (
c.get('db:models')). - Re-exports: Provides access to
Sequelize,Model,DataTypes, andOpto keep dependencies clean.
Usage
import DbModule from "@cadriciel/module-db";
kernel.load(DbModule);Accessing Models in a Route
export const GET = async (c: Context) => {
const models = c.get("db:models");
const users = await models.sysadyp.Utilisateur.findAll();
return c.json(users);
};