@nodeteam/nestjs-pipes
Advanced tools
Weekly downloads
Readme
npm install --save @nodeteam/nestjs-pipes
// import pipes
import { WherePipe, OrderByPipe } from '@nodeteam/nestjs-pipes';
// import types
import { Pipes } from '@nodeteam/nestjs-pipes/index';
@Query('orderBy', OrderByPipe) orderBy?: Pipes.Order,
firstName
in ascending orderhttps://example.com/?sortBy=firstName:asc
in - where=zipCode: in array(11111, 22222)
lt - where=age: lt int(12)
lt - where=age: lt int(12)
lte - where=age: lte int(12)
gt - where=age: gt int(12)
gte - where=age: gte int(12)
equals - where=age: equals int(12)
not - where=age: not int(12)
contains - where=firstName: contains string(John)
or where=firstName: contains John
startsWith - where=firstName: startsWith string(John)
or where=firstName: startsWith John
endsWith - where=firstName: endsWith string(John)
or where=firstName: endsWith John
every - where=firstName: every string(John)
or where=firstName: every John
some - where=firstName: some string(John)
or where=firstName: some John
none - where=firstName: none string(John)
or where=firstName: none John
string - where=firstName: contains string(John)
int - where=age: gt int(12)
float - where=age: gt float(12.5)
boolean - where=active: equals boolean(true)
bool - where=active: equals boolean(true)
date - where=createdAt: gt date(2019-01-01)
datetime - where=createdAt: gt datetime(2019-01-01 12:00:00)
array - where=zipCode: in array(int(111111), int(222222))
@Query('where', WherePipe) where?: Pipes.Where
firstName
is equal to John
https://example.com/?where=firstName:John
https://example.com/?where=createdAt: gt date(2023-01-13 12:04:27.689)
https://example.com/?where=id: not int(12)
@gmail.com
https://example.com/?where=id: gt int(1), email: contains @gmail.com
firstName
is equal to John
and sort the rows by the column firstName
in ascending orderhttps://example.com/?where=firstName:John&sortBy=firstName:asc
@Query('select', SelectPipe) select?: Pipes.Select
firstName
and lastName
https://example.com/?select=firstName,lastName
firstName
and lastName
https://example.com/?select=-firstName,-lastName
FAQs
Pipes collection for Nest.JS app
The npm package @nodeteam/nestjs-pipes receives a total of 61 weekly downloads. As such, @nodeteam/nestjs-pipes popularity was classified as not popular.
We found that @nodeteam/nestjs-pipes demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.