{"repo":"Guichaguri/crud-query-parser","free":true,"listed":false,"github":"https://github.com/Guichaguri/crud-query-parser","clone":"git clone https://github.com/Guichaguri/crud-query-parser.git","description":"Parses queries from HTTP requests and adapts them to database queries","language":"TypeScript","stars":14,"topics":["crud-api","crud-requests","dynamodb","express","nextjs","typeorm","mongodb","mongoose","sequelize"],"license":"MIT","category":"databases-storage","readme_excerpt":"crud-query-parser This library parses query parameters from HTTP requests and converts them to database queries, allowing advanced filtering, column selection, pagination and relation joining. Features - Modular architecture, can be extended as needed - Flexible request manipulation and filtering - Supports the @nestjsx/crud query parameter syntax - TypeORM support - Sequelize support - MongoDB and Mongoose support - DynamoDB support - JS arrays support - Framework-agnostic - Supports NestJS, NextJS, Express, Fastify, h3, tinyhttp, http package and many more Install Usage You have to pick a request parser and a query adapter. Request parsers CRUD Request The CRUD Request parser is an implementation of the @nestjsx/crud query params format. Read more about the CRUD Request parser. Database adapters TypeORM This adapter works with TypeORM 0.3.x and 0.2.x Read more about the TypeORM adapter. Sequelize This adapter works with Sequelize 6 Read more about the Sequelize adapter. DynamoDB This adapter requires @aws-sdk/client-dynamodb and @aws-sdk/util-dynamodb 3.x.x Read more about the DynamoDB adapter. MongoDB Read more about the MongoDB adapter. Mongoose Read more about the Mongoose adapter. Array This adapter can filter, sort and map plain JS arrays. Read more about the array adapter. Frameworks crud-query-parser is framework-agnostic. You can pass any query parameters object to the parser and it should work out-of-the-box. We have a few examples for the frameworks listed below: ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Guichaguri","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Guichaguri/crud-query-parser/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}