mevn-orm
Version:
simple ORM for express js
13 lines (12 loc) • 950 B
JavaScript
/**
* Mevn ORM — a small ActiveRecord-style ORM built on Knex.
*
* Configure the database once at startup, extend {@link Model} for your tables,
* then use static query methods, instance persistence, relationships, and
* migration helpers.
*
* @packageDocumentation
*/
import { Model, ModelCollection, HasOneRelation, HasManyRelation, BelongsToRelation, Relation, DB, getDB, configure, createKnexConfig, configureDatabase, setMigrationConfig, getMigrationConfig, makeMigration, migrateLatest, migrateRollback, migrateCurrentVersion, migrateList, } from './src/model.js';
import { getTableName, toSnakeCase } from './src/inflect.js';
export { Model, ModelCollection, HasOneRelation, HasManyRelation, BelongsToRelation, Relation, DB, getDB, configure, createKnexConfig, configureDatabase, setMigrationConfig, getMigrationConfig, makeMigration, migrateLatest, migrateRollback, migrateCurrentVersion, migrateList, getTableName, toSnakeCase, };