Socket
Socket
Sign inDemoInstall

@bestapps/microservice-entity

Package Overview
Dependencies
360
Maintainers
1
Versions
40
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.34 to 1.0.35

3

Changelog.md

@@ -0,1 +1,4 @@

### Version 1.0.35
Added BETWEEN
### Version 1.0.34

@@ -2,0 +5,0 @@ Added HAVING

14

dist/model/entity/EntityBaseSQLModel.js

@@ -64,5 +64,12 @@ "use strict";

else if (typeof where.key !== 'object') {
let signChanged = prepareValue(me, where, sign);
let name = `${me.escapeField(where.key)} ${equal} ${signChanged}`;
names.push(name);
if (where.equal && where.equal.toLowerCase() === 'between') {
let name = `${me.escapeField(where.key)} ${equal} ? AND ?`;
values = values.concat(where.value);
names.push(name);
}
else {
let signChanged = prepareValue(me, where, sign);
let name = `${me.escapeField(where.key)} ${equal} ${signChanged}`;
names.push(name);
}
}

@@ -72,3 +79,2 @@ else {

name = `${prepareKey(me, where)} ${name}`;
//values.push(where.value);
let signChanged = prepareValue(me, where, sign);

@@ -75,0 +81,0 @@ name = `${name} ${signChanged}`;

@@ -14,3 +14,3 @@ {

"main": "dist/index.js",
"version": "1.0.34",
"version": "1.0.35",
"dependencies": {

@@ -17,0 +17,0 @@ "@bestapps/raks-sql": "1.0.15",

@@ -68,9 +68,14 @@ import EntityModel from "./EntityModel";

} else if (typeof where.key !== 'object') {
let signChanged = prepareValue(me, where, sign);
let name = `${me.escapeField(where.key)} ${equal} ${signChanged}`;
names.push(name);
if (where.equal && where.equal.toLowerCase() === 'between') {
let name = `${me.escapeField(where.key)} ${equal} ? AND ?`;
values = values.concat(where.value);
names.push(name);
} else {
let signChanged = prepareValue(me, where, sign);
let name = `${me.escapeField(where.key)} ${equal} ${signChanged}`;
names.push(name);
}
} else {
let name = `${equal}`;
name = `${prepareKey(me, where)} ${name}`;
//values.push(where.value);
let signChanged = prepareValue(me, where, sign);

@@ -77,0 +82,0 @@ name = `${name} ${signChanged}`;

@@ -75,4 +75,7 @@ import mainModel from "../model/MainModel";

async function check(where: IEntityItemsWhere | IEntityItemsWhere[], limit: number) {
async function check(where: IEntityItemsWhere | IEntityItemsWhere[], limit: number, isSpecial = false) {
let res = await mainModel.getItemsAsync({where});
if(isSpecial){
console.log(res);
}
expect(res.length).toBe(limit);

@@ -229,2 +232,17 @@ return res;

it('Between ? and ?', async () => {
await testWhereHelper.prepare();
await createList({some: {limit: 1, value: 1}});
await createList({some: {limit: 1, value: 2}});
await createList({some: {limit: 1, value: 3}});
let where = [
{
key: 'some',
equal: 'between',
value: [2, 3],
}
];
await check(where, 2);
});
it('LEFT JOIN with Key = Value', async () => {

@@ -231,0 +249,0 @@ await testWhereHelper.prepare();

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc