@6river/where-filter

2.0.0 • Public • Published

where-filter

Effectively a fork of loopback-filters

Works according to Loopback Where Criteria spec. With the additional support for array predicates some and all.

some

const condition = {
	lines: {
		some: {
			status: 'good',
		},
	},
};

const data = {
	lines: [
		{
			status: 'good',
		},
		{
			status: 'bad',
		},
	],
};

const result = whereFilter(condition)(data);

console.log(result);
// true

all

const condition = {
	lines: {
		all: {
			status: 'good',
		},
	},
};

const data = {
	lines: [
		{
			status: 'good',
		},
		{
			status: 'good',
		},
	],
};

const result = whereFilter(condition)(data);

console.log(result);
// true

Readme

Keywords

none

Package Sidebar

Install

npm i @6river/where-filter

Weekly Downloads

134

Version

2.0.0

License

MIT

Unpacked Size

24.3 kB

Total Files

16

Last publish

Collaborators

  • 6river-npm
  • 6river-machine
  • kolach
  • jjhughes57
  • aaron.france