123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- const Model = require('./model/Model');
- const QueryBuilder = require('./queryBuilder/QueryBuilder');
- const QueryBuilderBase = require('./queryBuilder/QueryBuilderBase');
- const QueryBuilderOperation = require('./queryBuilder/operations/QueryBuilderOperation');
- const RelationExpression = require('./queryBuilder/RelationExpression');
- const ValidationError = require('./model/ValidationError');
- const NotFoundError = require('./model/NotFoundError');
- const AjvValidator = require('./model/AjvValidator');
- const Validator = require('./model/Validator');
- const Relation = require('./relations/Relation');
- const HasOneRelation = require('./relations/hasOne/HasOneRelation');
- const HasManyRelation = require('./relations/hasMany/HasManyRelation');
- const BelongsToOneRelation = require('./relations/belongsToOne/BelongsToOneRelation');
- const HasOneThroughRelation = require('./relations/hasOneThrough/HasOneThroughRelation');
- const ManyToManyRelation = require('./relations/manyToMany/ManyToManyRelation');
- const transaction = require('./transaction');
- const {
- snakeCaseMappers,
- knexSnakeCaseMappers,
- knexIdentifierMapping
- } = require('./utils/identifierMapping');
- const { compose, mixin } = require('./utils/mixin');
- const { ref } = require('./queryBuilder/ReferenceBuilder');
- const { lit } = require('./queryBuilder/LiteralBuilder');
- const { raw } = require('./queryBuilder/RawBuilder');
- module.exports = {
- Model,
- QueryBuilder,
- QueryBuilderBase,
- QueryBuilderOperation,
- RelationExpression,
- ValidationError,
- NotFoundError,
- AjvValidator,
- Validator,
- Relation,
- HasOneRelation,
- HasManyRelation,
- BelongsToOneRelation,
- HasOneThroughRelation,
- ManyToManyRelation,
- transaction,
- compose,
- mixin,
- ref,
- lit,
- raw,
- snakeCaseMappers,
- knexSnakeCaseMappers,
- knexIdentifierMapping
- };
- Object.defineProperties(module.exports, {
- Promise: {
- enumerable: true,
- get: () => {
- console.log(
- 'objection.Promise is deprecated and will be removed in 2.0.0. Bluebird dependency will be removed in 2.0.0.'
- );
- return require('bluebird');
- }
- },
- lodash: {
- enumerable: true,
- get: () => {
- console.log(
- 'objection.lodash is deprecated and will be removed in 2.0.0. lodash dependency will be removed in 2.0.0.'
- );
- return require('lodash');
- }
- }
- });
|