typeorm-plus
Advanced tools
Comparing version 0.0.40 to 0.0.42
export * from 'typeorm'; | ||
export { SelectQueryBuilderPlus as SelectQueryBuilder, } from './query-builder/SelectQueryBuilderPlus'; | ||
export { ConnectionPlus as Connection } from './connection/Connection'; | ||
export { ConnectionPlus as Connection } from './connection/ConnectionPlus'; | ||
export { RepositoryPlus as Repository } from './repository/RepositoryPlus'; | ||
export { FindManyPlusOptions as FindManyOptions } from './repository/FindManyPlusOptions'; | ||
@@ -8,2 +9,7 @@ export { FindOnePlusOptions as FindOneOptions } from './repository/FindOnePlusOptions'; | ||
export { SavePlusOptions as saveOptions } from './repository/SavePlusOptions'; | ||
export { getRepositoryPlus as getRepository } from './connection/connection-util'; | ||
export { createQueryBuilderPlus as createQueryBuilder } from './connection/connection-util'; | ||
export { createConnectionPlus as createConnection } from './connection/connection-util'; | ||
export { createConnectionsPlus as createConnections } from './connection/connection-util'; | ||
export { getConnectionPlus as getConnection } from './connection/connection-util'; | ||
export { patchRepositoryAndQueryBuilder } from './patch-typeorm-repository'; |
16
index.js
@@ -9,6 +9,18 @@ "use strict"; | ||
exports.SelectQueryBuilder = SelectQueryBuilderPlus_1.SelectQueryBuilderPlus; | ||
var Connection_1 = require("./connection/Connection"); | ||
exports.Connection = Connection_1.ConnectionPlus; | ||
var ConnectionPlus_1 = require("./connection/ConnectionPlus"); | ||
exports.Connection = ConnectionPlus_1.ConnectionPlus; | ||
var RepositoryPlus_1 = require("./repository/RepositoryPlus"); | ||
exports.Repository = RepositoryPlus_1.RepositoryPlus; | ||
var connection_util_1 = require("./connection/connection-util"); | ||
exports.getRepository = connection_util_1.getRepositoryPlus; | ||
var connection_util_2 = require("./connection/connection-util"); | ||
exports.createQueryBuilder = connection_util_2.createQueryBuilderPlus; | ||
var connection_util_3 = require("./connection/connection-util"); | ||
exports.createConnection = connection_util_3.createConnectionPlus; | ||
var connection_util_4 = require("./connection/connection-util"); | ||
exports.createConnections = connection_util_4.createConnectionsPlus; | ||
var connection_util_5 = require("./connection/connection-util"); | ||
exports.getConnection = connection_util_5.getConnectionPlus; | ||
var patch_typeorm_repository_1 = require("./patch-typeorm-repository"); | ||
exports.patchRepositoryAndQueryBuilder = patch_typeorm_repository_1.patchRepositoryAndQueryBuilder; | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "typeorm-plus", | ||
"private": false, | ||
"version": "0.0.40", | ||
"version": "0.0.42", | ||
"description": "Add extra features to TypeORM", | ||
@@ -6,0 +6,0 @@ "main": "dist/index.js", |
@@ -1,2 +0,2 @@ | ||
import { SelectQueryBuilder, WhereExpression } from 'typeorm'; | ||
import { ObjectType, SelectQueryBuilder, WhereExpression } from 'typeorm'; | ||
export declare class SelectQueryBuilderPlus<Entity> extends SelectQueryBuilder<Entity> implements WhereExpression { | ||
@@ -6,2 +6,4 @@ paginate?(current: number, size: number): this; | ||
when?(condition: any, callback: (qb: this) => this): this; | ||
from<T>(entityTarget: (qb: SelectQueryBuilderPlus<any>) => SelectQueryBuilderPlus<any>, aliasName: string): SelectQueryBuilderPlus<T>; | ||
from<T>(entityTarget: ObjectType<T> | string, aliasName: string): SelectQueryBuilderPlus<T>; | ||
} |
@@ -54,2 +54,7 @@ "use strict"; | ||
}; | ||
SelectQueryBuilderPlus.prototype.from = function (entityTarget, aliasName) { | ||
var mainAlias = this.createFromAlias(entityTarget, aliasName); | ||
this.expressionMap.setMainAlias(mainAlias); | ||
return this; | ||
}; | ||
return SelectQueryBuilderPlus; | ||
@@ -56,0 +61,0 @@ }(typeorm_1.SelectQueryBuilder)); |
import { DeleteResult, FindConditions, ObjectID, ObjectLiteral, QueryRunner, Repository, UpdateResult } from 'typeorm'; | ||
import { DeepPartial, InsertResult } from 'typeorm'; | ||
import { QueryDeepPartialEntity } from 'typeorm/query-builder/QueryPartialEntity'; | ||
import { SelectQueryBuilderPlus } from '../query-builder/SelectQueryBuilderPlus'; | ||
import { SelectQueryBuilderPlus as SelectQueryBuilder } from '../query-builder/SelectQueryBuilderPlus'; | ||
import { FindManyPlusOptions as FindManyOptions } from './FindManyPlusOptions'; | ||
@@ -10,3 +10,3 @@ import { FindOnePlusOptions as FindOneOptions } from './FindOnePlusOptions'; | ||
export declare class RepositoryPlus<Entity extends ObjectLiteral> extends Repository<Entity> { | ||
createQueryBuilder(alias?: string, queryRunner?: QueryRunner): SelectQueryBuilderPlus<Entity>; | ||
createQueryBuilder(alias?: string, queryRunner?: QueryRunner): SelectQueryBuilder<Entity>; | ||
save<T extends DeepPartial<Entity>>(entities: T[], options: SaveOptions & { | ||
@@ -13,0 +13,0 @@ reload: false; |
@@ -175,4 +175,3 @@ "use strict"; | ||
if (scope && scopeConditions[scope]) { | ||
if (FindOptionsUtils_1.FindOptionsUtils.isFindOneOptions(params) || | ||
FindOptionsUtils_1.FindOptionsUtils.isFindManyOptions(params)) { | ||
if (FindOptionsUtils_1.FindOptionsUtils.isFindOneOptions(params) || FindOptionsUtils_1.FindOptionsUtils.isFindManyOptions(params)) { | ||
params.where = Object.assign({}, scopeConditions[scope], params.where); | ||
@@ -179,0 +178,0 @@ } |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
44010
35
590