{"_id":"@aequum/nestjs-crudl","_rev":"20-4f7b0e15e46456a4c5bfa1f759a6716d","name":"@aequum/nestjs-crudl","dist-tags":{"rc":"0.25.5-alpha","latest":"0.27.41"},"versions":{"0.25.5-alpha":{"name":"@aequum/nestjs-crudl","version":"0.25.5-alpha","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-crudl@0.25.5-alpha","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"436bd9f73085c133f841241de55ee80808fc5fa6","tarball":"https://registry.npmjs.org/@aequum/nestjs-crudl/-/nestjs-crudl-0.25.5-alpha.tgz","fileCount":20,"integrity":"sha512-wuXTL7SwUsQVwwgEcKx/8BUukMUhISQsKtSH19PUTXbCb7dE+cP2XzWSzqXl+TRD07hsMxNSYjHjgMtABoSZRw==","signatures":[{"sig":"MEYCIQCN4aR8SsI4PD1dD3gdnTNoq04mpU6bdS8Ymjv6ocus8AIhAIREijOGyRmN5fdCbc7vA5zB2VMPAMUriwfGqwmovR2e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50096},"types":"./index.d.ts","gitHead":"4570546d09a490b4e03ed07ff263e82075c07a7c","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/crudl"},"_npmVersion":"10.9.2","description":"aequum NestJS CRUD/CRUDL operations components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@aequum/crudl":"rc","@aequum/types":"rc","@aequum/utils":"rc","@nestjs/common":">10.0.0","@nestjs/swagger":">10.0.0","@aequum/nestjs-common":"^0.25.5-alpha","@aequum/nestjs-paginate-common":"^0.25.5-alpha"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-crudl_0.25.5-alpha_1748839190260_0.8583131726013684","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@aequum/nestjs-crudl","version":"0.26.0","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-crudl@0.26.0","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"a91b475ca93ec30efb5fb4483b94d36c33f53e98","tarball":"https://registry.npmjs.org/@aequum/nestjs-crudl/-/nestjs-crudl-0.26.0.tgz","fileCount":20,"integrity":"sha512-zRGNNcyGLgHYb0a77vABLi6nOShSQ0jHhmCprkYSVefNWjFTM1x2cQCkoCv5gJVdJRN2eAW33tHY1CFvjBkpbg==","signatures":[{"sig":"MEUCIFE15wQpcdImXC2G/L1pOKrTQk7/UBL7KLyOJ+TJkrf2AiEAzESIwKfEhTSu96Omq0UXI2qgFdWHAoLQTxYQO83UuMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50094},"types":"./index.d.ts","gitHead":"72f3bada6be951d37cc87cdab452a88374de000d","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/crudl"},"_npmVersion":"11.4.1","description":"aequum NestJS CRUD/CRUDL operations components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@aequum/crudl":"^0.26.1","@aequum/types":"^0.26.1","@aequum/utils":"^0.26.1","@nestjs/common":">10.0.0","@nestjs/swagger":">10.0.0","@aequum/nestjs-common":"0.26.0","@aequum/nestjs-paginate-common":"0.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-crudl_0.26.0_1749005835094_0.6875827375282797","host":"s3://npm-registry-packages-npm-production"}},"0.27.20":{"name":"@aequum/nestjs-crudl","version":"0.27.20","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-crudl@0.27.20","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"08293966507f0c83eaad18b4d2bde065c03ef3bd","tarball":"https://registry.npmjs.org/@aequum/nestjs-crudl/-/nestjs-crudl-0.27.20.tgz","fileCount":20,"integrity":"sha512-Xu/lEvBoU95FkM5AGtg5X3GDFNK6CXZbnkF5O+8vfiW2z1FdDsLBcE523pPlmjA41Wn6Kxlce7ABcxsonFBEMA==","signatures":[{"sig":"MEYCIQDogSA89APG+s7Yn/i1K6CmurS1eTqBVUpUUFvLodKvjQIhAM+f3RC9zR37tsuU3yCb3P91AvfJ+r3jkwym5xNi13Hw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50097},"types":"./index.d.ts","gitHead":"3fe3f7fecdc2abc21dde6761826dbd4412b59136","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/crudl"},"_npmVersion":"11.4.1","description":"aequum NestJS CRUD/CRUDL operations components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@aequum/crudl":"^0.27.0","@aequum/types":"^0.27.0","@aequum/utils":"^0.27.0","@nestjs/common":">10.0.0","@nestjs/swagger":">10.0.0","@aequum/nestjs-common":"0.27.20","@aequum/nestjs-paginate-common":"0.27.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-crudl_0.27.20_1749321259362_0.35685312975312433","host":"s3://npm-registry-packages-npm-production"}},"0.27.22":{"name":"@aequum/nestjs-crudl","version":"0.27.22","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-crudl@0.27.22","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"134603da200c8de81fc30101bb2b738ed0f7b005","tarball":"https://registry.npmjs.org/@aequum/nestjs-crudl/-/nestjs-crudl-0.27.22.tgz","fileCount":20,"integrity":"sha512-v1cZ5Ym7m8bHAAsaJFTPGhCaz5wwR2G2+K9oVvB2EVX8YlIvMWVIgtPt1O5D4MyIRxGHby7X+FbcZyiemCOIfA==","signatures":[{"sig":"MEUCIHfWLYp5Nkog9Cfv0NwdNnL0PT3HFjro0C/tmbf8vd16AiEA5t/qwfnZZWAF5mNBe9uTtwS6yU7SpAOTSaXX9lXnVYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50097},"types":"./index.d.ts","gitHead":"6396dad40e388fae72980e5bda3b6c8b988e5a3b","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/crudl"},"_npmVersion":"11.4.1","description":"aequum NestJS CRUD/CRUDL operations components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@aequum/crudl":"^0.27.0","@aequum/types":"^0.27.0","@aequum/utils":"^0.27.0","@nestjs/common":">10.0.0","@nestjs/swagger":">10.0.0","@aequum/nestjs-common":"0.27.22","@aequum/nestjs-paginate-common":"0.27.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-crudl_0.27.22_1749321823815_0.09369856236082885","host":"s3://npm-registry-packages-npm-production"}},"0.27.23":{"name":"@aequum/nestjs-crudl","version":"0.27.23","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-crudl@0.27.23","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"71cc9f57dea272f154992eaa96831603196aa5f1","tarball":"https://registry.npmjs.org/@aequum/nestjs-crudl/-/nestjs-crudl-0.27.23.tgz","fileCount":20,"integrity":"sha512-iBBmrKGSbTAzyLrP6DJSVI8qn8XH9XJ3tt9eXeUIJh4ecoHA/LPdmLR4LzgM+nkYWrlwdiRiW5u+KpCEOYOz1w==","signatures":[{"sig":"MEYCIQDaD70i6OmvA84YkX+oYzVxGfXNPWlXoAFEWf25RPkNBAIhAO0sD2i3wEYDTARHTbrfnjZyPgNBPk8mlc6gKXLZ5QGF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50097},"types":"./index.d.ts","gitHead":"e8e28af7e232af101eb6dfff7e0849b53b492ba8","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/crudl"},"_npmVersion":"11.4.1","description":"aequum NestJS CRUD/CRUDL operations components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@aequum/crudl":"^0.27.0","@aequum/types":"^0.27.0","@aequum/utils":"^0.27.0","@nestjs/common":">10.0.0","@nestjs/swagger":">10.0.0","@aequum/nestjs-common":"0.27.23","@aequum/nestjs-paginate-common":"0.27.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-crudl_0.27.23_1749322169050_0.3564982322294501","host":"s3://npm-registry-packages-npm-production"}},"0.27.24":{"name":"@aequum/nestjs-crudl","version":"0.27.24","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-crudl@0.27.24","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"92d0350bb8c7a2128675ec648ed057db6d4550ba","tarball":"https://registry.npmjs.org/@aequum/nestjs-crudl/-/nestjs-crudl-0.27.24.tgz","fileCount":20,"integrity":"sha512-s60Z2wPnRZd6G78j+o9ojSgvhuc23Yg9rK1lHmXKPfOm0pPHOeT/yFjOT0yQrubaS5Pr+21agI7LJXJJFaXJQA==","signatures":[{"sig":"MEQCIBAOBp23DruN+Qh2Qk5ul88HRsM/OyAuH6Ow5P84khyhAiAhKR6CFrHnj8lHcByuf68lvH+hpfu9uvQAVFl92nOK6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50230},"types":"./index.d.ts","gitHead":"7e70fdc1bdb7e11313f42ebb992927f43e0b5d0e","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/crudl"},"_npmVersion":"11.4.1","description":"aequum NestJS CRUD/CRUDL operations components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@aequum/crudl":"^0.27.3","@aequum/types":"^0.27.3","@aequum/utils":"^0.27.3","@nestjs/common":">10.0.0","@nestjs/swagger":">10.0.0","@aequum/nestjs-common":"0.27.24","@aequum/nestjs-paginate-common":"0.27.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-crudl_0.27.24_1749336668276_0.9305557368213981","host":"s3://npm-registry-packages-npm-production"}},"0.27.25":{"name":"@aequum/nestjs-crudl","version":"0.27.25","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-crudl@0.27.25","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"fafc175fff6ba49fb09ca963bbe952830a701bd1","tarball":"https://registry.npmjs.org/@aequum/nestjs-crudl/-/nestjs-crudl-0.27.25.tgz","fileCount":20,"integrity":"sha512-8aQeRuHe3Mnry5vw4qBQ4+LFWXHbJaEoZIvC9+0QXFkE84sO/K8msWgpfnCHeT1h70dhHRfI7cdof3rkH11rng==","signatures":[{"sig":"MEUCIGtN78KLqOwrCS8FmuC+GE1mx2MZC8cP7a+ig86NOdlnAiEA8xK+VGzZpFd+4SmyOB5SLmJCQXNz9O/GHbiI+LSWa7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50230},"types":"./index.d.ts","gitHead":"7f61a2cf6ad1040e0daaaed5ba09840a4e101789","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/crudl"},"_npmVersion":"11.4.1","description":"aequum NestJS CRUD/CRUDL operations components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@aequum/crudl":"^0.27.3","@aequum/types":"^0.27.3","@aequum/utils":"^0.27.3","@nestjs/common":">10.0.0","@nestjs/swagger":">10.0.0","@aequum/nestjs-common":"0.27.25","@aequum/nestjs-paginate-common":"0.27.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-crudl_0.27.25_1749345568122_0.053214911447127644","host":"s3://npm-registry-packages-npm-production"}},"0.27.26":{"name":"@aequum/nestjs-crudl","version":"0.27.26","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-crudl@0.27.26","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"f5f34761aa96ffaba0ecadef4605cb2c3aeaf10b","tarball":"https://registry.npmjs.org/@aequum/nestjs-crudl/-/nestjs-crudl-0.27.26.tgz","fileCount":20,"integrity":"sha512-7HPly7Y118MuRF2hxKrsVGgh4Q+UPxy1QKEnnl3cxxHRhRky40ykgxtSJXP9I3oZYVAyZmYHQ1UefzXt1vTC2g==","signatures":[{"sig":"MEQCIDXjqv36VTFug+rmB39/+qMqSfSXEstbIIvfdD8GG5NxAiByUbIG867iOhAhsry9DDWuh/ETKNHwPWZeC0/ueUwzqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50230},"types":"./index.d.ts","gitHead":"e3eda1b1dfd7b7a18a936d108f8081b598ebc844","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/crudl"},"_npmVersion":"11.4.1","description":"aequum NestJS CRUD/CRUDL operations components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@aequum/crudl":"^0.27.3","@aequum/types":"^0.27.3","@aequum/utils":"^0.27.3","@nestjs/common":">10.0.0","@nestjs/swagger":">10.0.0","@aequum/nestjs-common":"0.27.26","@aequum/nestjs-paginate-common":"0.27.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-crudl_0.27.26_1749346163676_0.7602638956490435","host":"s3://npm-registry-packages-npm-production"}},"0.27.27":{"name":"@aequum/nestjs-crudl","version":"0.27.27","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-crudl@0.27.27","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"d73d84350f8ff400c865bf783e38e89ca047a50e","tarball":"https://registry.npmjs.org/@aequum/nestjs-crudl/-/nestjs-crudl-0.27.27.tgz","fileCount":20,"integrity":"sha512-M6TkbhKJ5UfPdzd0GLFZlpFHo7iFrPV8duSc64PZj83Je2NOZoKtmU8bXxYj/1ezuck8Ybfdt8sqvpN7HT0XTg==","signatures":[{"sig":"MEQCIBujjtZY8+cZF3MnoyC8Xzl6USNtqTH/SlVH4ewUxpXLAiAr8YYCf/Cw0OQedNwJI/mM0qUtr4uJTveU1GDCjhcphA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50230},"types":"./index.d.ts","gitHead":"abbc46de838f096e1fa92baba965cc0382c1af81","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/crudl"},"_npmVersion":"11.4.1","description":"aequum NestJS CRUD/CRUDL operations components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@aequum/crudl":"^0.27.3","@aequum/types":"^0.27.3","@aequum/utils":"^0.27.3","@nestjs/common":">10.0.0","@nestjs/swagger":">=8.0.0","@aequum/nestjs-common":"0.27.27","@aequum/nestjs-paginate-common":"0.27.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-crudl_0.27.27_1749346832970_0.9789617928381305","host":"s3://npm-registry-packages-npm-production"}},"0.27.28":{"name":"@aequum/nestjs-crudl","version":"0.27.28","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-crudl@0.27.28","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"55911dc93ea51112b20b65e206e01ea4ab113bf9","tarball":"https://registry.npmjs.org/@aequum/nestjs-crudl/-/nestjs-crudl-0.27.28.tgz","fileCount":20,"integrity":"sha512-uThiGCUo7CoATkCv6hNzBxm/s5DtZ7FejLdiDAfP5Ra0FoeTHhM/vfByuTs8ksGI3y/y1frxQSKbHLkF+jEPJg==","signatures":[{"sig":"MEYCIQCuidpyaiY6lqhB+zkUGNZsODm9u0hIjbQBPVZZISeXawIhAIRsp5TEUjQguI2p2Lf8qTp92lb9AybFNxgke2j0oU/J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50230},"types":"./index.d.ts","gitHead":"61fe4a0c075f604bcbff83449abe35266f5b203b","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/crudl"},"_npmVersion":"11.4.1","description":"aequum NestJS CRUD/CRUDL operations components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@aequum/crudl":"^0.27.4","@aequum/types":"^0.27.4","@aequum/utils":"^0.27.4","@nestjs/common":">10.0.0","@nestjs/swagger":">=8.0.0","@aequum/nestjs-common":"0.27.28","@aequum/nestjs-paginate-common":"0.27.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-crudl_0.27.28_1749352023974_0.5508162833126635","host":"s3://npm-registry-packages-npm-production"}},"0.27.30":{"name":"@aequum/nestjs-crudl","version":"0.27.30","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-crudl@0.27.30","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"c2722b82fb4914869931f3f81f9361cc66ab9ba8","tarball":"https://registry.npmjs.org/@aequum/nestjs-crudl/-/nestjs-crudl-0.27.30.tgz","fileCount":20,"integrity":"sha512-eu7E9WDjEZE4DWeCW55ELSg0b1WdDyBP6qcKwIdvUj1ekDw6Hj3u4EWW9Jzzr1S3v0k/soEGmCMLesoU5NoSUw==","signatures":[{"sig":"MEUCICTBW1lpiwuSC/ZBwyKkyl7wxY6aEvnld6cqCPYjxhG+AiEA2nhmS4Pxe3LkRIIuKfP1EQfyN3YNnGmAqT79x54Xl6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50230},"types":"./index.d.ts","gitHead":"1bfd09fd61f3452de1a07b3eaaf3f81939a7f5f2","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/crudl"},"_npmVersion":"11.4.1","description":"aequum NestJS CRUD/CRUDL operations components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@aequum/crudl":"^0.27.9","@aequum/types":"^0.27.9","@aequum/utils":"^0.27.9","@nestjs/common":">10.0.0","@nestjs/swagger":">=8.0.0","@aequum/nestjs-common":"0.27.30","@aequum/nestjs-paginate-common":"0.27.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-crudl_0.27.30_1749759493293_0.46207712010304935","host":"s3://npm-registry-packages-npm-production"}},"0.27.38":{"name":"@aequum/nestjs-crudl","version":"0.27.38","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-crudl@0.27.38","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"118dba3f51c2276b6ff90338f9a948b9bd325b87","tarball":"https://registry.npmjs.org/@aequum/nestjs-crudl/-/nestjs-crudl-0.27.38.tgz","fileCount":24,"integrity":"sha512-MPzKbz12ye0xfiRWlxzggNzCE+SPOqW8C6g9PcbeCyzagpV8E9yXZUmy/sphOydRw4RhpoGXVkaQb5tSqSg9HQ==","signatures":[{"sig":"MEQCIC5ZWGDRH4mmDkU3GvEDPQSeYWdGtjiQs8hRUW/GekroAiAPAvTarCjEB6kprfIrzlvzLTg64wot+eOJ8/cJ0sWdbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50713},"types":"./index.d.ts","gitHead":"2ba592106f8fed7d6ea4243e44b1dafbc8db660b","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/crudl"},"_npmVersion":"11.4.1","description":"aequum NestJS CRUD/CRUDL operations components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@aequum/crudl":"^0.27.15","@aequum/types":"^0.27.15","@aequum/utils":"^0.27.15","@nestjs/common":">10.0.0","@nestjs/swagger":">=8.0.0","@aequum/nestjs-common":"0.27.38","@aequum/nestjs-paginate-common":"0.27.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-crudl_0.27.38_1749974546996_0.07053621402239485","host":"s3://npm-registry-packages-npm-production"}},"0.27.39":{"name":"@aequum/nestjs-crudl","version":"0.27.39","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-crudl@0.27.39","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"86bf67e2320d039ed180dc92ef8365579fa557a6","tarball":"https://registry.npmjs.org/@aequum/nestjs-crudl/-/nestjs-crudl-0.27.39.tgz","fileCount":24,"integrity":"sha512-lLDMq9ANe2gn5c3jx0Ra6yud91CztpN1aTI8ClgUAQip5U/jhjP6XvMu8acJtIG2Juam09VBld4w2br1fVasoQ==","signatures":[{"sig":"MEUCIHc9tHdAqmWZNlIlHqJivgDzwdy6oES0iMw6250w7lJrAiEAtsXQyjBfgcOL9uAaT65g3RrgoB3lECo60SOADSVYA1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53258},"types":"./index.d.ts","gitHead":"e77af62ba8ffc7a2d5ef03226a8c945b82147fba","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/crudl"},"_npmVersion":"11.4.1","description":"aequum NestJS CRUD/CRUDL operations components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@aequum/crudl":"^0.27.15","@aequum/types":"^0.27.15","@aequum/utils":"^0.27.15","@nestjs/common":">10.0.0","@nestjs/swagger":">=8.0.0","@aequum/nestjs-common":"0.27.39","@aequum/nestjs-paginate-common":"0.27.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-crudl_0.27.39_1749974760124_0.28670857973661845","host":"s3://npm-registry-packages-npm-production"}},"0.27.40":{"name":"@aequum/nestjs-crudl","version":"0.27.40","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-crudl@0.27.40","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"35327c6c8968c537d146103e0cf1369bffc93f98","tarball":"https://registry.npmjs.org/@aequum/nestjs-crudl/-/nestjs-crudl-0.27.40.tgz","fileCount":24,"integrity":"sha512-xElKKjdTsxPrDuLaECPvksY+6mQ/VbzJWfo3lCar7nxR9WG6q/k426ZCud2dtwmS3qlUiX0AQpI9ETcSKkS0ag==","signatures":[{"sig":"MEUCIAwWL2acVvyM++mXBl4phY/2acfQ3/DoCFBweBTXvo1wAiEA28U2NQz6TB3v2V4ak81iMbByCFF8WTgpZygnzCu8/l0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53264},"types":"./index.d.ts","gitHead":"01e60fadba60b4bca6909f177830f027ac8200a1","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/crudl"},"_npmVersion":"10.9.2","description":"aequum NestJS CRUD/CRUDL operations components","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@aequum/crudl":"^0.27.15","@aequum/types":"^0.27.15","@aequum/utils":"^0.27.15","@nestjs/common":">10.0.0","@nestjs/swagger":">=8.0.0","@aequum/nestjs-common":"0.27.40","@aequum/nestjs-paginate-common":"0.27.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-crudl_0.27.40_1752723859892_0.0575737840923527","host":"s3://npm-registry-packages-npm-production"}},"0.27.41":{"name":"@aequum/nestjs-crudl","version":"0.27.41","description":"aequum NestJS CRUD/CRUDL operations components","author":{"name":"Felipe Buccioni"},"homepage":"https://github.com/fbuccioni/aequum-nestjs","repository":{"type":"git","url":"git+https://github.com/fbuccioni/aequum-nestjs.git","directory":"packages/crudl"},"license":"Apache-2.0","publishConfig":{"access":"public"},"dependencies":{"@aequum/crudl":"^0.27.15","@aequum/nestjs-common":"0.27.41","@aequum/nestjs-paginate-common":"0.27.41","@aequum/types":"^0.27.15","@aequum/utils":"^0.27.15","@nestjs/common":">10.0.0","@nestjs/swagger":">=8.0.0"},"_id":"@aequum/nestjs-crudl@0.27.41","gitHead":"e20b670b927133e4a6a22af672faaed9dd87ce9a","types":"./index.d.ts","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-e43vp7OfS5tMxDjgT0/qipvt5HM5D7HE67gLxqzGO4MKfyVm2i8PeaU46BaKADNnyLRYoQyHOwZIVN2DlBXECQ==","shasum":"41718c80afe4e7c84c43444cb22779af2e912af6","tarball":"https://registry.npmjs.org/@aequum/nestjs-crudl/-/nestjs-crudl-0.27.41.tgz","fileCount":24,"unpackedSize":53264,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCnkfVAvb4RjSSSm/VuBMIPplaXuTdzY/AsUnLD7DAdsQIhAPJNS7E6hMtyFL8oZ2Y7MXomUgdOk3VVpuQZzMtXKshD"}]},"_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"directories":{},"maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-crudl_0.27.41_1755482132037_0.1768612779948413"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-02T04:39:50.179Z","modified":"2025-08-18T01:55:32.401Z","0.25.1-alpha":"2025-06-01T21:16:32.015Z","0.25.2-alpha":"2025-06-01T21:22:04.045Z","0.25.3-alpha":"2025-06-01T21:55:46.145Z","0.25.4-alpha":"2025-06-02T03:43:05.418Z","0.25.5-alpha":"2025-06-02T04:39:50.424Z","0.26.0":"2025-06-04T02:57:15.273Z","0.27.20":"2025-06-07T18:34:19.550Z","0.27.22":"2025-06-07T18:43:43.998Z","0.27.23":"2025-06-07T18:49:29.228Z","0.27.24":"2025-06-07T22:51:08.484Z","0.27.25":"2025-06-08T01:19:28.317Z","0.27.26":"2025-06-08T01:29:23.843Z","0.27.27":"2025-06-08T01:40:33.133Z","0.27.28":"2025-06-08T03:07:04.170Z","0.27.30":"2025-06-12T20:18:13.474Z","0.27.38":"2025-06-15T08:02:27.177Z","0.27.39":"2025-06-15T08:06:00.314Z","0.27.40":"2025-07-17T03:44:20.068Z","0.27.41":"2025-08-18T01:55:32.210Z"},"bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","homepage":"https://github.com/fbuccioni/aequum-nestjs","repository":{"type":"git","url":"git+https://github.com/fbuccioni/aequum-nestjs.git","directory":"packages/crudl"},"description":"aequum NestJS CRUD/CRUDL operations components","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"readme":"aequum NestJS CRUD/CRUDL operations components\n==============================================\n\nThis package provides CRUD/CRUDL (**C**reate, **R**ead, **U**pdate,\n**D**elete, **L**ist) controllers to use with the \n[`@aequum/crudl`](http://npmjs.org/package/@aequum/crudl) services and\n its implementations like\n[`@aequum/mongoose`](http://npmjs.org/package/@aequum/mongoose),\n[`@aequum/typeorm`](http://npmjs.org/package/@aequum/typeorm),\n[`@aequum/in-memory`](http://npmjs.org/package/@aequum/in-memory), etc.\nto provide a complete CRUDL API.\n\nEach controller will have:\n- Endpoints for CRUDL operations:\n  - Create: `POST /`\n  - Read: `GET /:id`\n  - Update: `PATCH /:id`\n  - Delete: `DELETE /:id`\n  - List: `GET /` (with pagination if needed)\n- Swagger documentation for each endpoint\n- Validation for input data using DTOs\n- Configurable ID field name and pipe\n- Able to use decorators in each endpoint\n- Transform functions for input and output data\n\nFor more details see the [`CRUDLControllerOptions`](#components) below.\n\nUse\n----\n### Install the module\nTo use the CRUDL module, you must install the package\n`@aequum/nestjs-crudl`:\n\n```bash\npnpm install @aequum/nestjs-crudl\n```\n\n### Prerequisite: CRUDL service\n\nMore information in the [`@aequum/crudl`](http://npmjs.org/package/@aequum/crudl) package.\n\n### Add the controller in the application\n\nHere an example of a controller using the CRUDL service:\n\n```typescript\n// imports...\n\n@ApiTags('Organization')\n@RoleAccessTo(Roles.admin)\n@Controller('organizations')\nexport class OrganizationsController extends CRUDLPaginatedController(\n    OrganizationDto,\n    OrganizationPaginatedListDto,\n    OrganizationCreateDto,\n    OrganizationUpdateDto, \n    null, {\n        name: {\n            singular: 'organization',\n            plural: 'organizations',\n        },\n        id: {\n            type: String,\n            validationPipe: ParseObjectIdPipe,\n            routeParam: 'organizationId',\n        },\n        auth: 'bearer',\n        applyDecorators: {\n            list: [\n                RoleAccessTo(Roles.client),\n            ],\n            retrieve: [\n                RoleAccessTo(Roles.client),\n                OrganizationMemberFromArg(0)\n            ],\n            update: [\n                RoleAccessTo(Roles.client),\n                OrganizationMemberFromArg(0)\n            ]\n        },\n        transform: {\n            filter: { input: (filter: any, req: any) => {\n                // If the user is a client, filter by the user's organizations\n                if (req.user?.role === Roles.client)\n                    Object.assign(filter, { id: req.user.organizations });\n            }}\n        }\n    }) {\n    constructor(public readonly service: OrganizationsService) {\n        super();\n    }\n}\n```\n\nExamples\n--------\n\nSee the [exapmle in our boilerplate](https://github.com/fbuccioni/aequum-nestjs-hexa/blob/base%2Bauth%2Btypeorm/src/application/api/examples/controllers/examples.controller.ts) for a simple CRUDL controller.\n\n\nComponents\n----------\n\n### Controllers\n- [`CRUDLController`](https://github.com/fbuccioni/aequum-nestjs/blob/main/packages/crudl/controllers/crudl.controller.ts): Abstract class to implement CRUDL operations in a controller.\n- [`CRUDLPaginatedController`](https://github.com/fbuccioni/aequum-nestjs/blob/main/packages/crudl/controllers/paginated/crudl-paginated.controller.ts) Abstract class which extends from `CRUDLController` to implement CRUDL operations with pagination in a controller.\n\n\n### Types\n\n- [`CRUDLControllerOptions`](https://github.com/fbuccioni/aequum-nestjs/blob/main/packages/crudl/types/crudl.types.ts):\nOptions for the CRUDL controller, used to configure the controller.","readmeFilename":"README.md"}