UNPKG

mevn-orm

Version:
13 lines (12 loc) 950 B
/** * 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, };