{"_id":"@dev-talha-anwar/nestjs-sequelize-paginate","_rev":"4-1bb2ddbd59c2506152856928e5d81ea2","name":"@dev-talha-anwar/nestjs-sequelize-paginate","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@dev-talha-anwar/nestjs-sequelize-paginate","version":"1.0.0","description":"🏳‍🌈 Pagination helper method for Sequelize models.","directories":{"lib":"lib"},"scripts":{"build":"yarn prebuild & tsc","dev":"yarn prebuild & tsc -w","prebuild":"rimraf dist","prettier":"prettier --ignore-path .gitignore \"**/*.{js,json,ts,md,yml}\"","check-format":"npm run prettier -- --list-different","format":"npm run prettier -- --write","typecheck":"tsc --noEmit"},"dependencies":{},"devDependencies":{"@nestjs/common":"^8.0.6","@nestjs/core":"^8.0.6","@types/node":"^16.9.2","esbuild":"^0.12.28","prettier":"^2.2.0","rimraf":"^3.0.2","sequelize":"^6.6.5","sequelize-typescript":"^2.1.0","typescript":"^4.1.3"},"repository":{"type":"git","url":"git+https://github.com/dev-talha-anwar/nestjs-sequelize-paginate.git"},"keywords":["nestjs","nest","sequelize","paginate","pagination","mysql"],"author":{"name":"Yony Calsin"},"license":"MIT","bugs":{"url":"https://github.com/dev-talha-anwar/nestjs-sequelize-paginate/issues"},"homepage":"https://github.com/dev-talha-anwar/nestjs-sequelize-paginate#readme","gitHead":"1c8626cbf284feb6ba6ad8ab59409e7032fe7398","_id":"@dev-talha-anwar/nestjs-sequelize-paginate@1.0.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-rcFexDaAgwB2klqtB7vS/2dwVyGWZoxe9DJT824dh1sjfR9H0SkEq3KU5Xq2CT2SEVBcTAAmXYv4oJKnAm4SvA==","shasum":"ef518dbbc64330eef5d465a50e61f8ef363bdfe3","tarball":"https://registry.npmjs.org/@dev-talha-anwar/nestjs-sequelize-paginate/-/nestjs-sequelize-paginate-1.0.0.tgz","fileCount":2,"unpackedSize":7456,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAgc7lPzp1r5OtmLtVIpKbvy4UlnSQlkr5S1irb5Kcz9AiBWSlFxB32W3nkw8Nl8T0+j9l6gEzJxAnShOV++0/rEBA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIIQjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV1w/9GbhwBy9b9W1HRwqaQ7ZBPqAJV7KWDrEPI2Vu8aZ02QoyKfKa\r\nXzAqBKf6ZeTwU8oAqOe9h70ARc6XILqHZaW7tBCUepwdsm/++Xy1/VZf7x4v\r\nJYZ+kXTBE8yAaUwwONJZK93DN9AjDDfvg3GPJH0SiqGKQJa37+aAKJ9dkIsO\r\n9lLmDhTrwNBZEseNBWs40aKYntfUvXPqct2EJmSn0MB30cQkX845gpxMQ7Ob\r\n9fzCq27+D8ogEZqTT2/0SkkMAmzKBvfxdRP5xJtiGBw9dSexIq1dWfmaHHF0\r\n9v3DZtu5iYHnc0pxOqtL+vuP8c5db2jtv69q0TWnm4i/G4Rt+e4JNJaCa+ra\r\nHWtRg99QM8gD9oD6Yh+I+dw06gW3kOxckBfHUa1zlEJzoJANW0f1BeNOsw+G\r\nl+hqc21auswrlArxYtZ1DXaFKAzA9dcHaXpQ9FcL1lerbXDmhyVxokHMUdjC\r\nzRb7eG4DT6yICpiFjImsfFfox4YZ0+98djTaV0yJxiGshfo+78Nu+NlzAxtX\r\nA3aR0VzRdFwS9en5C3jwAGy51bS2v5nh4TS0bXleN2OfpZujrUfbxJBB854p\r\n8YQ6r+FHAiRLxX92gJB+e2H9ji/x2NOHqU+FXsOuPwrHvsKjKUo4aG1njXfc\r\nXY2eCJ69xTpMZSBqExWwrLkFhmAU8Z+lnxk=\r\n=eZaA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dev-talha-anwar","email":"786anwartalha@gmail.com"},"maintainers":[{"name":"dev-talha-anwar","email":"786anwartalha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-sequelize-paginate_1.0.0_1663075363443_0.5950121712858996"},"_hasShrinkwrap":false},"1.0.1":{"name":"@dev-talha-anwar/nestjs-sequelize-paginate","version":"1.0.1","description":"🏳‍🌈 Pagination helper method for Sequelize models.","directories":{"lib":"lib"},"scripts":{"build":"yarn prebuild & tsc","dev":"yarn prebuild & tsc -w","prebuild":"rimraf dist","prettier":"prettier --ignore-path .gitignore \"**/*.{js,json,ts,md,yml}\"","check-format":"npm run prettier -- --list-different","format":"npm run prettier -- --write","typecheck":"tsc --noEmit"},"dependencies":{},"devDependencies":{"@nestjs/common":"^8.0.6","@nestjs/core":"^8.0.6","@types/node":"^16.9.2","esbuild":"^0.12.28","prettier":"^2.2.0","rimraf":"^3.0.2","sequelize":"^6.6.5","sequelize-typescript":"^2.1.0","typescript":"^4.1.3"},"repository":{"type":"git","url":"git+https://github.com/dev-talha-anwar/nestjs-sequelize-paginate.git"},"keywords":["nestjs","nest","sequelize","paginate","pagination","mysql"],"author":{"name":"Yony Calsin"},"license":"MIT","bugs":{"url":"https://github.com/dev-talha-anwar/nestjs-sequelize-paginate/issues"},"homepage":"https://github.com/dev-talha-anwar/nestjs-sequelize-paginate#readme","gitHead":"1c8626cbf284feb6ba6ad8ab59409e7032fe7398","_id":"@dev-talha-anwar/nestjs-sequelize-paginate@1.0.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-exNqBEozOWc1P9rYREV3NZHbAbCw9WJ4Iax1bCrObB8XXMy5kxjKf9dhRuC5eXwqnRDQkD8XbH765Bnfk/i+Lg==","shasum":"6d6f7d90e1d5ea4aee9f527720c85bc615129fbc","tarball":"https://registry.npmjs.org/@dev-talha-anwar/nestjs-sequelize-paginate/-/nestjs-sequelize-paginate-1.0.1.tgz","fileCount":2,"unpackedSize":6173,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6tfKQhUoNgEenoBCa5FLfj8zzKWPKKiCd/4FFFREWSQIgFhsyzvTKOyGRR3fazqLlhpcAdhc0sc+aJhkAjuo1wfo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjII+zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqD+A//YCbJ8vGWfVVD0sZJrZc6p30vVH19j5ZzIwzOAv1iRWE6V6+i\r\nDBl+yBy4mAw0xi35Da6RBVdSZO8P6KROawTSFjCAfonYCTVT0o6Gj+9Fz3n9\r\nNPR7CJabo8Kf5QCrp18SkGgcEO7bSccQ7l4UAMCIPgjwvG9hBfbfu7BXi+hD\r\nnaD7NXXf2KvM7AwA+0kFIEprDYK5Q6rtUlTi5hCJ/bcVVZsHec72wzeboqJO\r\nej+69+O34CPvZ4beo4t4B7tWdvC6xQjMh0UDfFz8nU77B70cqpc851ZGXG+r\r\nOjc1OXQclC1lXjNawesE6DOTrqex1YSuSbJWFFRan2nQYxwp+FGA1aGJAjFV\r\nkTBgyICvqNdv2h0cMl49a140idmO9jeRL9QPdGPIGP0YjxsI2Shjx/xC3fMT\r\nfixAr9RaeVlmRG2pSv29+DRKfragFAqNJqj6ojSU3y+iSHjGbSy8FoTCv0L6\r\nWA1Rn4fu6y6ln3slUrLykeKQR1RO3Z4VC0/3vzF+C3ZBkZJWTPzdS+oJ/ODx\r\npLaPndTUN2BOQicKSt4UyrByzmQNxmifnBRw+J3I8/eANdenM6O2xNl/aWEZ\r\nGzzcUOQ/nw6OgIe+i/U2V9IavFW0k4wirP36N01dYFbaCvxS9nC2U+ZghXRk\r\ndTg37/EfCcWRUmHuGvIN4LqE6Y0KhCIY3Oc=\r\n=zcfU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dev-talha-anwar","email":"786anwartalha@gmail.com"},"maintainers":[{"name":"dev-talha-anwar","email":"786anwartalha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-sequelize-paginate_1.0.1_1663078323338_0.2173521481361238"},"_hasShrinkwrap":false},"1.0.2":{"name":"@dev-talha-anwar/nestjs-sequelize-paginate","version":"1.0.2","description":"🏳‍🌈 Pagination helper method for Sequelize models.","directories":{"lib":"lib"},"scripts":{"build":"yarn prebuild & tsc","dev":"yarn prebuild & tsc -w","prebuild":"rimraf dist","prettier":"prettier --ignore-path .gitignore \"**/*.{js,json,ts,md,yml}\"","check-format":"npm run prettier -- --list-different","format":"npm run prettier -- --write","typecheck":"tsc --noEmit"},"dependencies":{"rxjs":"^7.5.6"},"devDependencies":{"@nestjs/common":"^8.0.6","@nestjs/core":"^8.0.6","@types/node":"^16.9.2","esbuild":"^0.12.28","prettier":"^2.2.0","rimraf":"^3.0.2","sequelize":"^6.6.5","sequelize-typescript":"^2.1.0","typescript":"^4.1.3"},"repository":{"type":"git","url":"git+https://github.com/dev-talha-anwar/nestjs-sequelize-paginate.git"},"keywords":["nestjs","nest","sequelize","paginate","pagination","mysql"],"author":{"name":"Yony Calsin"},"license":"MIT","bugs":{"url":"https://github.com/dev-talha-anwar/nestjs-sequelize-paginate/issues"},"homepage":"https://github.com/dev-talha-anwar/nestjs-sequelize-paginate#readme","gitHead":"cc0d5589ed1789dece9ba3ada2777f682f791738","_id":"@dev-talha-anwar/nestjs-sequelize-paginate@1.0.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-m9yLzdlRCw1HmQkNGSG/ip5F3TWYgjiDLz6kNbzjzyi8FRP0vweTO/yv6KjQivC2wC8Fre6HLNvFCbcVS5OPaw==","shasum":"bbe195ba5b1ba7b8c319708ad0b2280cb8f5788f","tarball":"https://registry.npmjs.org/@dev-talha-anwar/nestjs-sequelize-paginate/-/nestjs-sequelize-paginate-1.0.2.tgz","fileCount":20,"unpackedSize":20070,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZzsGmt6PGiIr4rAatbIAo3uV2du5x6n6VyAKnTXAWRAiEApnEd64isTmQCqDmXisVwB4Wnjdn0Jabno5DC8M4VnPk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIJIMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpz1Q//QMg3m+uUoLQ1mGwLjRM/BTfDAwdWNHDztELZKZkT6OkP/G4n\r\nuIKwKJR8Nh+GQ+BjSPlW+sfKoL0ROJPzahRkunJzqJuYbNSWCW2G0/nDPywf\r\nrNTfLZsRuS/mYGAVbcnXYTbdOYTGrC5s4q4WAQUSjZvKMqAUNPP+/w2VlUIQ\r\ne8CVxYD44ZBiZH/0FOgos1tNpJBmfJWvGpNLiEjeSKN23ZDUZxjsfFMzi4S7\r\nXUNVKow46V2dEzTg9kKzHzhwGYGUE8DjhKINIko/ITm03m+DaQH3KUqc7uKp\r\nWkj1KE7TqBcynv23wrZ2P5i6YRE+lgtBk2xj9d/UFvWQtgdBouXsTk5NYwU7\r\nXwpzvA4RrsJ14r3oUsZjV+3yojMbRoCjtOexeBXRFGjWnEf86+GPljfXPSsM\r\nRXbEuQZZ1AnFOqsNn3EJvzdC87OhDL3gwlYY59jPlClDr2kAiwSKLnqKqZVy\r\nRGG9bILenD0tFbycwZuD/xa8cYRTuHwHIEfjXBJjsj8Wv7vcH6/or2YzyrZQ\r\nNFePn79prM3dM++p2RVntJkDiPrBl+TSjKmNsBybJfStRjgCLTA6+0WR7vp3\r\nv+Pl8oxxxdvdW5ZFVyhfy6zxU8ccYdSlkJoG2BqfBzkETm8gc7RpCL3ZTpPz\r\nhlFDBsjnfBsv0iyjpcEMhe0HQJlUc9wN36Q=\r\n=eZpd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dev-talha-anwar","email":"786anwartalha@gmail.com"},"maintainers":[{"name":"dev-talha-anwar","email":"786anwartalha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-sequelize-paginate_1.0.2_1663078924110_0.8220468774492149"},"_hasShrinkwrap":false},"1.0.3":{"name":"@dev-talha-anwar/nestjs-sequelize-paginate","version":"1.0.3","description":"🏳‍🌈 Pagination helper method for Sequelize models.","directories":{"lib":"lib"},"scripts":{"build":"yarn prebuild & tsc","dev":"yarn prebuild & tsc -w","prebuild":"rimraf dist","prettier":"prettier --ignore-path .gitignore \"**/*.{js,json,ts,md,yml}\"","check-format":"npm run prettier -- --list-different","format":"npm run prettier -- --write","typecheck":"tsc --noEmit"},"main":"dist/index.js","dependencies":{"rxjs":"^7.5.6"},"devDependencies":{"@nestjs/common":"^8.0.6","@nestjs/core":"^8.0.6","@types/node":"^16.9.2","esbuild":"^0.12.28","prettier":"^2.2.0","rimraf":"^3.0.2","sequelize":"^6.6.5","sequelize-typescript":"^2.1.0","typescript":"^4.1.3"},"repository":{"type":"git","url":"git+https://github.com/dev-talha-anwar/nestjs-sequelize-paginate.git"},"keywords":["nestjs","nest","sequelize","paginate","pagination","mysql"],"author":{"name":"Yony Calsin"},"license":"MIT","bugs":{"url":"https://github.com/dev-talha-anwar/nestjs-sequelize-paginate/issues"},"homepage":"https://github.com/dev-talha-anwar/nestjs-sequelize-paginate#readme","gitHead":"b3c324b23ba04ed1d06284a66af74579b35d455b","_id":"@dev-talha-anwar/nestjs-sequelize-paginate@1.0.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-amF/wnzvZ0xuFBe52sW6RYS61NX3z9SBPmPnyZnn2nYa5eR/YnnShXuOBgwvvbfWLCnGSMBQR0XYoaiuUip7KQ==","shasum":"d311d94a562790f7d54ade2f7c9cc3cfce24453c","tarball":"https://registry.npmjs.org/@dev-talha-anwar/nestjs-sequelize-paginate/-/nestjs-sequelize-paginate-1.0.3.tgz","fileCount":20,"unpackedSize":19850,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHzBUaFsg9GFT3DiM8c1aNn6rvXvwb1tdjrk/HXom0CiAiB4Qtic82TvjXdM6xSBLSrO9HXXirjlBOW9gkOD5GK4kQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIJh8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqj8w/9FnTUguhjMpZs52vNr/NgAFNO7W0lkoph4W1WqEfl6yUT5pYN\r\nUjNI2j/rX6bWUgzWe1+shi732jprLN/PafXgWng2eK9AsY14C0eLHeC0Ga57\r\nNyZu9kMIPNQN2RkwUa1i8iTSPzLX0uhYcq0j2CKqu3EEVCZE8Fb3dCsYAAD8\r\nLbtPSq7rRhK7OjXXjtS5+EMNHMZDs0TnGpyyDlSsgQKi4amOaOCQY1JIQieG\r\nIF6pPMvyFqcktQXjoO1lcozhGoqaohmHYh7LvfQJx74rJUN3hgYA3GrEbjLw\r\nrd0TSUydBIWaW0CJmYgz75sJeV3JkDHZV+zKtGOMG0rW3b1vxf9TIs28ajeR\r\n6XmimTf3ElO9VYrmq1I5Rv8ANxSjIGa7XxjG8rUTJEHO668Qu7S3Pj/nlWZ7\r\niOVtVa02+5/9pVYuSRYXXKW0JYL8VByFfiD5G5StUY9VeWfoRERZiqF6Y+Sr\r\nATEJeTjDtZXpw8S+2HSZeuyG0ChMOqqZfiHAjf9fVX/UDcC7YpBYoH92FoDQ\r\n6EEcjtOxOPIzFxgmgzhOElzMgtE1R9kgsCZ4BknMg1nrIy+l4IxZy+Aaq/27\r\nWp66eEesP1AiEix2uM1pUZC1yoaWZNGycNTCo2Dm3xQM9AvQtrg6J7irrsuG\r\n7xeRKDU86bVK99hdlsk/7//5iw/AhG0PH0c=\r\n=Lt4c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dev-talha-anwar","email":"786anwartalha@gmail.com"},"maintainers":[{"name":"dev-talha-anwar","email":"786anwartalha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-sequelize-paginate_1.0.3_1663080572080_0.16716501248577198"},"_hasShrinkwrap":false},"1.0.4":{"name":"@dev-talha-anwar/nestjs-sequelize-paginate","version":"1.0.4","description":"🏳‍🌈 Pagination helper method for Sequelize models.","directories":{"lib":"lib"},"scripts":{"build":"yarn prebuild & tsc","dev":"yarn prebuild & tsc -w","prebuild":"rimraf dist","prettier":"prettier --ignore-path .gitignore \"**/*.{js,json,ts,md,yml}\"","check-format":"npm run prettier -- --list-different","format":"npm run prettier -- --write","typecheck":"tsc --noEmit"},"main":"dist/index.js","dependencies":{},"devDependencies":{"@nestjs/common":"^8.0.6","@nestjs/core":"^8.0.6","@types/node":"^16.9.2","esbuild":"^0.12.28","prettier":"^2.2.0","rimraf":"^3.0.2","rxjs":"^7.5.6","sequelize":"^6.6.5","sequelize-typescript":"^2.1.0","typescript":"^4.1.3"},"repository":{"type":"git","url":"git+https://github.com/dev-talha-anwar/nestjs-sequelize-paginate.git"},"keywords":["nestjs","nest","sequelize","paginate","pagination","mysql"],"author":{"name":"Yony Calsin"},"license":"MIT","bugs":{"url":"https://github.com/dev-talha-anwar/nestjs-sequelize-paginate/issues"},"homepage":"https://github.com/dev-talha-anwar/nestjs-sequelize-paginate#readme","gitHead":"b41da8e4a07df8867d41c5a095946034f00e173c","_id":"@dev-talha-anwar/nestjs-sequelize-paginate@1.0.4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-m3F03gA9YjHji1CE2Jn79aZECYDTJKsFxxcn4tXuDGjtmxux+dg++W1KFQaCfuhZXgvpeSDQpVbPXLpUAv4aAg==","shasum":"cdc053157e131031b8169cf920e50e87afb8cc97","tarball":"https://registry.npmjs.org/@dev-talha-anwar/nestjs-sequelize-paginate/-/nestjs-sequelize-paginate-1.0.4.tgz","fileCount":20,"unpackedSize":19846,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBVuvHKxmXmf6QyY0McyWbzu8YyVFprE+RQr0wRoiWqAiA0fUiC35m9gTJuBlTTRgZm4uEZfazj5lf0EH8DAff8Pg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIJlHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAyw//dFsmsNMIW2VU+iE/DdN4140G6CzDRPyVDfma5WZUIDVukLjv\r\n5GiPr3mtPvzFASSWpI15Aqi8gYpTC6oDATuSnVSiTZVeprR0Eb5MpDXdgjsF\r\nJah9VINfxfwV/JUcHIBzGtj5hEkKfES2yStLYK1VBSEMzJtdipu1YPjH0IIC\r\nAV46FwSfkMKTT+GvlEB1irziVcbRsdYIKkUZ4MTeQdLOt1lBB8deZKT0DSFD\r\nPzPZ9Gf5mOPPtxztHhDdJGI/tIlwFs+bYFnj/q+OvM6HG3TF32NadMgeUrnX\r\nnsRra7I4JRaU6FYDmqOkcNpccTebw8vzJzGYhrZE/6/L4JAyT5ZtjWYOZp72\r\nkTr2HN/FSlPVQlGEMbWZS3CKS/O8k6sk/jBelYoGpZQUE0AB2GJccvzwjs/W\r\nty8BMaE+7oqZQkLwml71Q9NBUD2wp20bIvM9cYRvmIMgzO6tLmZAzSRg0SPH\r\nByWe0apZpi2RTCoK1wjbV+hrJCcdN2ur9pl+owQ5maWBmASElk6ZyADrci+k\r\nVXWgztsxNAdwjPDyZ2GeOlyZvJI9e/QWfWnWOODN10VHsfGTQ35TAQOpZFhc\r\nmkDn0sLGFWqqFiZRqGrrkzYs94wNpJ8E2r0Df5QP5sKcv+pvvFl3cOCQSrzc\r\nRY2LEZD1O295+J7J78EKL4dupuxtiuj2+9Q=\r\n=W/6Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dev-talha-anwar","email":"786anwartalha@gmail.com"},"maintainers":[{"name":"dev-talha-anwar","email":"786anwartalha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-sequelize-paginate_1.0.4_1663080775285_0.9643700418437662"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-13T13:22:43.342Z","1.0.0":"2022-09-13T13:22:43.572Z","modified":"2022-09-13T14:52:55.471Z","1.0.1":"2022-09-13T14:12:03.493Z","1.0.2":"2022-09-13T14:22:04.263Z","1.0.3":"2022-09-13T14:49:32.242Z","1.0.4":"2022-09-13T14:52:55.402Z"},"maintainers":[{"name":"dev-talha-anwar","email":"786anwartalha@gmail.com"}],"description":"🏳‍🌈 Pagination helper method for Sequelize models.","homepage":"https://github.com/dev-talha-anwar/nestjs-sequelize-paginate#readme","keywords":["nestjs","nest","sequelize","paginate","pagination","mysql"],"repository":{"type":"git","url":"git+https://github.com/dev-talha-anwar/nestjs-sequelize-paginate.git"},"author":{"name":"Yony Calsin"},"bugs":{"url":"https://github.com/dev-talha-anwar/nestjs-sequelize-paginate/issues"},"license":"MIT","readme":"# NestJs Sequelize Paginate\r\n\r\n🏳‍🌈 Pagination helper method for Sequelize models.\r\n\r\n\r\n\r\n## 🌐 Description\r\n\r\nUnder the hood, nestjs-sequelize-paginate makes use of the [nest framework](https://nestjs.com/), and you also need to install [nestjs](https://nestjs.com/), and [sequelize](https://docs.nestjs.com/techniques/database#sequelize-integration) !\r\n\r\n## 📦 Integration\r\n\r\nTo start using it, we first install the required dependencies. In this chapter we will demonstrate the use of the paginate for nestjs.\r\n\r\nYou simply need to install the package !\r\n\r\n```ts\r\n// We install with npm, but you could use the package manager you prefer !\r\nnpm i @dev-talha-anwar/nestjs-sequelize-paginate\r\n```\r\n\r\n## ▶️ Getting started\r\n\r\nOnce the installation process is complete, we can import the **PaginateModule** into the root **AppModule**\r\n\r\n```ts\r\nimport { Module } from '@nestjs/common'\r\nimport { PaginateModule } from '@dev-talha-anwar/nestjs-sequelize-paginate'\r\n\r\n@Module({\r\n  imports: [\r\n    PaginateModule.forRoot({\r\n      url: 'http://localhost:3000',\r\n    }),\r\n  ],\r\n})\r\nexport class AppModule {}\r\n```\r\n\r\nThe **forRoot()** method supports all the configuration properties exposed by the paginate constuctor . In addition, there are several extra configuration properties described below.\r\n\r\n| Name          | Description                                       | Type                      | Default    |\r\n| ------------- | ------------------------------------------------- | ------------------------- | ---------- |\r\n| url           | If you want a global url                          | _string_                  | `null`     |\r\n| isGlobal      | If you want the module globally                   | _boolean_                 | `true`     |\r\n| showUrl       | If you want the url to be shown in the results    | _boolean_                 | `false`    |\r\n| structure     | Una forma de estructura de respuesta              | 'simple' \\| 'segmented'   | `simple`   |\r\n| details       | Una forma de respuesta                            | 'necessary' \\| 'complete' | `complete` |\r\n| defaultPage   | Numeros de pagina por defecto globalmente         | _number_                  | `1`        |\r\n| defaultOffset | Numeros de cantidad por pagina globalmente        | _number_                  | `5`        |\r\n| showOffset    | Si quere offset se muestre en las url globalmente | _boolean_                 | `false`    |\r\n\r\n### Service\r\n\r\nSequelize implements the Active Record pattern. With this pattern, you use model classes directly to interact with the database. To continue the example, we need at least one model. Let's define the User Model.\r\n\r\n```ts\r\nimport { Injectable } from '@nestjs/common'\r\nimport { PaginateService, PaginateOptions } from '@dev-talha-anwar/nestjs-sequelize-paginate'\r\nimport { ModelUser } from 'src/models/user.model'\r\n\r\n@Injectable()\r\nexport class UserService {\r\n  constructor(private paginateService: PaginateService) {}\r\n  async findAll(options: PaginateOptions): Promise<any> {\r\n    const paginate = this.paginateService.findAllPaginate({\r\n      ...options,\r\n      model: ModelUser,\r\n      path: '/user',\r\n    })\r\n    return paginate\r\n  }\r\n}\r\n```\r\n\r\nNext, let's look at the **UserModule:**\r\n\r\n```ts\r\nimport { Controller, Get, Res, HttpStatus } from '@nestjs/common'\r\nimport { UserService } from './user.service'\r\nimport { Response } from 'express'\r\nimport { PaginateQueryInterface, PaginateQuery } from '@dev-talha-anwar/nestjs-sequelize-paginate'\r\n\r\n@Controller('user')\r\nexport class UserController {\r\n  constructor(private readonly userService: UserService) {}\r\n\r\n  @Get()\r\n  async getUsers(@Res() res: Response, @PaginateQuery('all') paginateQuery: PaginateQueryInterface): Promise<any> {\r\n    const data = await this.userService.findAll(paginateQuery)\r\n    res.status(HttpStatus.OK).send(data)\r\n  }\r\n}\r\n```\r\n\r\n### Decorator\r\n\r\nAs you saw, we're using a decorator, '@PaginateQuery'.\r\nThe decorator receives only one option as a parameter, which is `all`, this allows to add the offset through the url !\r\n\r\nThis decorator returns the following to you !\r\n\r\n```ts\r\n{\r\n   path: '/user',\r\n   page: 2, // http://localhost:3000/user?page=2\r\n   offset: 10, // http://localhost:3000/user?page=2&offset=10\r\n   showOffset: true // if you add 'all' as a parameter\r\n}\r\n```\r\n\r\n## 🎩 Stay in touch\r\n\r\n- Author [Yony Calsin](https://github.com/yonycalsin)\r\n\r\n\r\n## 📜 License\r\n\r\nSass-colors is [MIT licensed](LICENSE).\r\n","readmeFilename":"README.md"}