Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Socket
Sign inDemoInstall

typeorm-plus

Package Overview
Dependencies
Maintainers
1
Versions
60
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

typeorm-plus - npm Package Compare versions

Comparing version 0.0.40 to 0.0.42

connection/connection-util.d.ts

8

index.d.ts
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';

@@ -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

2

package.json
{
"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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc