{"_id":"@aequum/typeorm","_rev":"24-48528ca6d8e967479da5151a545beea0","name":"@aequum/typeorm","dist-tags":{"rc":"0.25.6-alpha","latest":"0.27.15"},"versions":{"0.25.4-alpha":{"name":"@aequum/typeorm","version":"0.25.4-alpha","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/typeorm@0.25.4-alpha","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum","bugs":{"url":"https://github.com/fbuccioni/aequum/issues"},"dist":{"shasum":"1a415eef97a35dd5d25b8118e5d48f42c850f35e","tarball":"https://registry.npmjs.org/@aequum/typeorm/-/typeorm-0.25.4-alpha.tgz","fileCount":16,"integrity":"sha512-wwKD+3C2OmRo0yeSRaPXJ0C8ehHD2lFcrk1NQxcGf5W5/3XlobY2mWnNRdVKzw5E0ilEMpqCy/8Oy79da+isuA==","signatures":[{"sig":"MEUCID+LIReloGK+gXerXRxQ+bmSnIJTY8kPpgWZTXCn3+HvAiEA6o8/oKbLUrEMxn3lPQYYP2ksNOxsxu3SIJlToLJeCbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24551},"gitHead":"a174810d6981b27db1dc12735c9512f7ec961c4e","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum.git","type":"git","directory":"packages/typeorm"},"_npmVersion":"10.9.2","description":"aequum TypeORM tools for repository, pagination, CRUD/CRUDL, configs and utils ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"typeorm":">=0.3.0 || <1.0.0","@aequum/crudl":"^0.25.4-alpha","@aequum/exceptions":"^0.25.4-alpha","@aequum/paginate-common":"^0.25.4-alpha"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typeorm_0.25.4-alpha_1748837686905_0.5593780677927678","host":"s3://npm-registry-packages-npm-production"}},"0.25.5-alpha":{"name":"@aequum/typeorm","version":"0.25.5-alpha","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/typeorm@0.25.5-alpha","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum","bugs":{"url":"https://github.com/fbuccioni/aequum/issues"},"dist":{"shasum":"2cdc6723f0b123f021fee707aa61e215dab1749a","tarball":"https://registry.npmjs.org/@aequum/typeorm/-/typeorm-0.25.5-alpha.tgz","fileCount":16,"integrity":"sha512-U22V2zevVUiYnr+oP5PcQfYoaMe7n7FAuM8UqpFToXLS5xOhzXNWihUNz3C3OnxRG/fxrqpiQUGBfkNDJX9B2g==","signatures":[{"sig":"MEYCIQCH1wQf+0ocbO8FIp3iQiEGQzxtCXrzjSYtcT+ymJ7/wwIhAJPvmYm0Fy46gu9Iji0oogzrEMy8ImWwFmxeYk/Spfcj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24551},"gitHead":"b918ac5cdbc6cb7a389a0f72cf302d099305f458","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum.git","type":"git","directory":"packages/typeorm"},"_npmVersion":"10.9.2","description":"aequum TypeORM tools for repository, pagination, CRUD/CRUDL, configs and utils ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"typeorm":">=0.3.0 || <1.0.0","@aequum/crudl":"^0.25.5-alpha","@aequum/exceptions":"^0.25.5-alpha","@aequum/paginate-common":"^0.25.5-alpha"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/typeorm_0.25.5-alpha_1748839604724_0.34341449699311366","host":"s3://npm-registry-packages-npm-production"}},"0.25.6-alpha":{"name":"@aequum/typeorm","version":"0.25.6-alpha","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/typeorm@0.25.6-alpha","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum","bugs":{"url":"https://github.com/fbuccioni/aequum/issues"},"dist":{"shasum":"cad81fdd2186352fd493260d95ef8280410b92e5","tarball":"https://registry.npmjs.org/@aequum/typeorm/-/typeorm-0.25.6-alpha.tgz","fileCount":16,"integrity":"sha512-Sc7MtUwbDLriV0N9BcvjnWDUEyQUS9I9GsNp65zCCftGYUpon6cZeFaxaXyYNCmBKtMRcxJrrbRintPzP8kfWw==","signatures":[{"sig":"MEYCIQC8sX2y2wOMopsBcOfs1D4frVLoztedjMEeuO86Qn/YAgIhALazDIsLakxnNeeZ13C0h9fA0lTgtbzJfI+E5gRQHov8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24551},"gitHead":"22ff6fc45093ffecfd126f541d076be0d9eebc35","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum.git","type":"git","directory":"packages/typeorm"},"_npmVersion":"10.9.2","description":"aequum TypeORM tools for repository, pagination, CRUD/CRUDL, configs and utils ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"typeorm":">=0.3.0 || <1.0.0","@aequum/crudl":"^0.25.6-alpha","@aequum/exceptions":"^0.25.6-alpha","@aequum/paginate-common":"^0.25.6-alpha"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/typeorm_0.25.6-alpha_1748840828917_0.06064456246182859","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@aequum/typeorm","version":"0.26.0","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/typeorm@0.26.0","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum","bugs":{"url":"https://github.com/fbuccioni/aequum/issues"},"dist":{"shasum":"fd3a686bd85a00946841bcc8e8c3a8869fee6493","tarball":"https://registry.npmjs.org/@aequum/typeorm/-/typeorm-0.26.0.tgz","fileCount":16,"integrity":"sha512-/K9h35vE2268wK91GhqVidac2ZONPHmj9tGJmkW/F4sBvi6BnCQOi5Vo25tJYpzzUjW9xZeHZLHFVv1MI3F8xg==","signatures":[{"sig":"MEUCIHsMiLdOWX8H1H2Pehu7SqVh7NGy2LXYkTZLzDIHQnlLAiEAo7ij3rNKg33db7/6SZuE3MDTgZdN35t5Rc6/7tJfnPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24524},"gitHead":"a28741d673b312236be7ba9efd2b07adcc4b971e","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum.git","type":"git","directory":"packages/typeorm"},"_npmVersion":"11.4.1","description":"aequum TypeORM tools for repository, pagination, CRUD/CRUDL, configs and utils ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"typeorm":">=0.3.0 || <1.0.0","@aequum/crudl":"0.26.0","@aequum/exceptions":"0.26.0","@aequum/paginate-common":"0.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typeorm_0.26.0_1749003941286_0.7597261609385353","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"@aequum/typeorm","version":"0.26.1","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/typeorm@0.26.1","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum","bugs":{"url":"https://github.com/fbuccioni/aequum/issues"},"dist":{"shasum":"d95ad459acc8161b3daf091c268970ee44329838","tarball":"https://registry.npmjs.org/@aequum/typeorm/-/typeorm-0.26.1.tgz","fileCount":16,"integrity":"sha512-IBBfNFzyLscV0vL0Y31oaQxoiGVQ4cnqOxJwsUG82l4UMveBE61qN9URGSfPyBqUmIfHddOAjg20AJ6D+y0unQ==","signatures":[{"sig":"MEUCIDecLy4Wa8w+UiXnjRviPjHYjejxxtJSkOVJU3rMMKeeAiEA1U+DBIC/xWS2ExmRi/pllSXWcrBd+8gFVhtj1jXLv50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24524},"gitHead":"e71e53dd0d8104c03e792ec98f5c8c370e53f506","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum.git","type":"git","directory":"packages/typeorm"},"_npmVersion":"11.4.1","description":"aequum TypeORM tools for repository, pagination, CRUD/CRUDL, configs and utils ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"typeorm":">=0.3.0 || <1.0.0","@aequum/crudl":"0.26.1","@aequum/exceptions":"0.26.1","@aequum/paginate-common":"0.26.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typeorm_0.26.1_1749004459402_0.29914726119764623","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@aequum/typeorm","version":"0.27.0","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/typeorm@0.27.0","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum","bugs":{"url":"https://github.com/fbuccioni/aequum/issues"},"dist":{"shasum":"1bc8a856a1d283c79f48c53713c58fd61858880f","tarball":"https://registry.npmjs.org/@aequum/typeorm/-/typeorm-0.27.0.tgz","fileCount":16,"integrity":"sha512-xLEjsFJ0Ozu9qsAy/KROTG2XFYGRgplQ41RgOeQon5oaU5U2u4wcMA6Oe+iBsMYEL1/rFdN+eTaDYfp7GhOn3g==","signatures":[{"sig":"MEQCIG0FKm5uOjM329Ejd73E8W7kD1vDt8RxLMvG3IRdFQlyAiAicYoN6Tq5GdQEnGetVWaTe7PM9Fr4FmQtxors5g7ISA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24596},"gitHead":"771e07593f9d32aaef13c005b5731eb7c7dfb64c","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum.git","type":"git","directory":"packages/typeorm"},"_npmVersion":"11.4.1","description":"aequum TypeORM tools for repository, pagination, CRUD/CRUDL, configs and utils ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"typeorm":">=0.3.0 || <1.0.0","@aequum/crudl":"0.27.0","@aequum/exceptions":"0.27.0","@aequum/paginate-common":"0.27.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typeorm_0.27.0_1749160200461_0.3501575665954688","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"@aequum/typeorm","version":"0.27.1","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/typeorm@0.27.1","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum","bugs":{"url":"https://github.com/fbuccioni/aequum/issues"},"dist":{"shasum":"3d83afe9318e738668ecf2ffcf561812e77b0d0d","tarball":"https://registry.npmjs.org/@aequum/typeorm/-/typeorm-0.27.1.tgz","fileCount":16,"integrity":"sha512-Uk2CBoD3sIyJyRcGXaUMzoxHiGr/XD8KfBfi3sQQahTM9diW3a82i24HMVV0tdQ4rxBN/gef4Qi+4KT6XUN3ow==","signatures":[{"sig":"MEUCIQDLu7Fsw2lBqBvgYbiVzv57n+9Pa6mAIpNt0HWNKHRuUwIgK/4WHBYS2uhonMbJXFyiiR5b49uN5q6zrGxXs6x0SxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24596},"gitHead":"128ab5e08c506d967215930f9bcbe038211abc60","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum.git","type":"git","directory":"packages/typeorm"},"_npmVersion":"11.4.1","description":"aequum TypeORM tools for repository, pagination, CRUD/CRUDL, configs and utils ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"typeorm":">=0.3.0 || <1.0.0","@aequum/crudl":"0.27.1","@aequum/exceptions":"0.27.1","@aequum/paginate-common":"0.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typeorm_0.27.1_1749327043381_0.09614803173181308","host":"s3://npm-registry-packages-npm-production"}},"0.27.3":{"name":"@aequum/typeorm","version":"0.27.3","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/typeorm@0.27.3","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum","bugs":{"url":"https://github.com/fbuccioni/aequum/issues"},"dist":{"shasum":"994ec7f5d7a3c6dcf79ab145cabd5be68ebc96cc","tarball":"https://registry.npmjs.org/@aequum/typeorm/-/typeorm-0.27.3.tgz","fileCount":16,"integrity":"sha512-Oe+voFXtZ5beTwcCfrDLivgjo3Jiw80LKPNz3NqBByoWLKvAnylXOZdRse+6fcuqXFwT9L7fYSP7ODISSuvkgA==","signatures":[{"sig":"MEQCIAvTdjUz7yaycO1l16fQim9UcgjvaH9S2dlz2TsYTSV5AiBOes6/BAHqEMw20qYwq6HgNIeH0kkLFhcKELGF7Q+PFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24596},"gitHead":"6698487e3b6a33c2e719636234085fbc6305d6e8","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum.git","type":"git","directory":"packages/typeorm"},"_npmVersion":"11.4.1","description":"aequum TypeORM tools for repository, pagination, CRUD/CRUDL, configs and utils ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"typeorm":">=0.3.0 || <1.0.0","@aequum/crudl":"0.27.3","@aequum/exceptions":"0.27.3","@aequum/paginate-common":"0.27.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typeorm_0.27.3_1749335995608_0.8053975371615241","host":"s3://npm-registry-packages-npm-production"}},"0.27.4":{"name":"@aequum/typeorm","version":"0.27.4","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/typeorm@0.27.4","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum","bugs":{"url":"https://github.com/fbuccioni/aequum/issues"},"dist":{"shasum":"4bb464c771184b7a296ebd1c7d60846eb14446de","tarball":"https://registry.npmjs.org/@aequum/typeorm/-/typeorm-0.27.4.tgz","fileCount":16,"integrity":"sha512-gsWXRFDJuFT4V9I9fsyus92Rhv4mv4hLluQLPLy2FSA/GG94IpNK/zFrzqrp2LXMS1/i+gz74K63KSgb6B4+lw==","signatures":[{"sig":"MEYCIQDIG732M3S5hdAfREDIY0Q263Abul4reo3CWQdmhoBG1AIhANyFzhQYX3In6q3JB3kDZRxGnhAH4PlmxCVoHQk/0wgn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24596},"gitHead":"ecaef9c465fbc20d210196f36f81a737b9868e4c","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum.git","type":"git","directory":"packages/typeorm"},"_npmVersion":"11.4.1","description":"aequum TypeORM tools for repository, pagination, CRUD/CRUDL, configs and utils ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"typeorm":">=0.3.0 || <1.0.0","@aequum/crudl":"0.27.4","@aequum/exceptions":"0.27.4","@aequum/paginate-common":"0.27.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typeorm_0.27.4_1749349593100_0.20651316639657802","host":"s3://npm-registry-packages-npm-production"}},"0.27.9":{"name":"@aequum/typeorm","version":"0.27.9","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/typeorm@0.27.9","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum","bugs":{"url":"https://github.com/fbuccioni/aequum/issues"},"dist":{"shasum":"1a37a92557b8c9977f9f8c3b10d495212f0605f7","tarball":"https://registry.npmjs.org/@aequum/typeorm/-/typeorm-0.27.9.tgz","fileCount":30,"integrity":"sha512-ojlo3QsbfStYTzJNP4UW0hbP8wwf+e/nkIS3JsShWM1PYQsH2+HGKWK/ZiTDvE2bUaBhO0pUGYO0/yTqqqf30A==","signatures":[{"sig":"MEYCIQCOtCbtj6IKVZBajTNrjtfJEGRGefuBLW/QhOyrPoNtJAIhALNHSSR9k4MMyq8FircUWUOeeOJgQCka5xIRtm7CKXaH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37768},"gitHead":"1c148d1d0467210a104d198176ef99a527eba325","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum.git","type":"git","directory":"packages/typeorm"},"_npmVersion":"11.4.1","description":"aequum TypeORM tools for repository, pagination, CRUD/CRUDL, configs and utils ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"typeorm":">=0.3.0 || <1.0.0","@aequum/crudl":"0.27.9","@aequum/utils":"0.27.9","typeorm-paginate":"github:fbuccioni/typeorm-paginate#package","@aequum/exceptions":"0.27.9","@aequum/paginate-common":"0.27.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typeorm_0.27.9_1749759228394_0.09371759605020191","host":"s3://npm-registry-packages-npm-production"}},"0.27.13":{"name":"@aequum/typeorm","version":"0.27.13","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/typeorm@0.27.13","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum","bugs":{"url":"https://github.com/fbuccioni/aequum/issues"},"dist":{"shasum":"2d9e46a763e23900d10413c666cede2aa9111336","tarball":"https://registry.npmjs.org/@aequum/typeorm/-/typeorm-0.27.13.tgz","fileCount":32,"integrity":"sha512-/lW23zaX/O0dt4AbrTkdoYepDanxXUUNUocujQWBu17VM0pAZ5ORx97Z+QmcyA6imX6ICshcXsMzAo7Kne6Lzg==","signatures":[{"sig":"MEUCIGFCavpSMyXigtq1l+my167RndYmJsTjPciEP6ovfWjUAiEAzCYQGVg8qemVWVNo4wLi6hOUdc+WafXBxa0NItK7uUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39676},"gitHead":"b1350d028f7bdd79a82492bd1758260b5a7d64d1","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum.git","type":"git","directory":"packages/typeorm"},"_npmVersion":"11.4.1","description":"aequum TypeORM tools for repository, pagination, CRUD/CRUDL, configs and utils ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"typeorm":">=0.3.0 || <1.0.0","@aequum/crudl":"0.27.13","@aequum/utils":"0.27.13","typeorm-paginate":"github:fbuccioni/typeorm-paginate#package","@aequum/exceptions":"0.27.13","@aequum/paginate-common":"0.27.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typeorm_0.27.13_1749796579030_0.8307789986175489","host":"s3://npm-registry-packages-npm-production"}},"0.27.15":{"name":"@aequum/typeorm","version":"0.27.15","description":"aequum TypeORM tools for repository, pagination, CRUD/CRUDL, configs and utils ","keywords":["aequum","hexagonal","rest","api","http","typeorm","repository","crudl","crud","pagination"],"author":{"name":"Felipe Buccioni"},"homepage":"https://github.com/fbuccioni/aequum","repository":{"type":"git","url":"git+https://github.com/fbuccioni/aequum.git","directory":"packages/typeorm"},"license":"Apache-2.0","publishConfig":{"access":"public"},"dependencies":{"@aequum/crudl":"0.27.15","@aequum/exceptions":"0.27.15","@aequum/paginate-common":"0.27.15","@aequum/utils":"0.27.15","typeorm":">=0.3.0 || <1.0.0","typeorm-paginate":"github:fbuccioni/typeorm-paginate#package"},"_id":"@aequum/typeorm@0.27.15","gitHead":"61fe281a6d72492dce0be37dc1b720f6dd555a29","bugs":{"url":"https://github.com/fbuccioni/aequum/issues"},"_nodeVersion":"22.14.0","_npmVersion":"11.4.1","dist":{"integrity":"sha512-eyEOqBGD/wGJpDGxJSwTQRLBsW+5Kr4V9+y93oYNsEw4EhM3ELpeGMok9gS59HclaG6iT/AUjns+2lNA3R//vA==","shasum":"b7ff5fe18b25edd503d9ea27773e072d5516eecf","tarball":"https://registry.npmjs.org/@aequum/typeorm/-/typeorm-0.27.15.tgz","fileCount":32,"unpackedSize":39882,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHdvt5ZaEop6zLDAaFKQKvQF4qMqBHCPPl2jMxcs26ZuAiBMu1ItHB6KUli4H3LmM15kFqBBQv1/bVVSDZnmRjcu6g=="}]},"_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/typeorm_0.27.15_1749833468886_0.6195937071167614"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-02T04:14:46.853Z","modified":"2025-06-13T16:51:09.281Z","10.0.0-alpha04":"2025-05-22T17:25:14.115Z","10.0.0-alpha05":"2025-05-26T00:31:39.223Z","10.0.0-alpha06":"2025-05-28T04:05:44.683Z","0.25.0-alpha06":"2025-05-28T06:02:58.329Z","0.25.0-alpha07":"2025-05-28T06:25:16.136Z","0.25.1-alpha08":"2025-05-30T08:33:02.481Z","0.25.2-alpha":"2025-06-01T21:26:51.499Z","0.25.3-alpha":"2025-06-02T03:37:48.818Z","0.25.4-alpha":"2025-06-02T04:14:47.089Z","0.25.5-alpha":"2025-06-02T04:46:44.898Z","0.25.6-alpha":"2025-06-02T05:07:09.097Z","0.26.0":"2025-06-04T02:25:41.470Z","0.26.1":"2025-06-04T02:34:19.572Z","0.27.0":"2025-06-05T21:50:00.645Z","0.27.1":"2025-06-07T20:10:43.547Z","0.27.3":"2025-06-07T22:39:55.788Z","0.27.4":"2025-06-08T02:26:33.270Z","0.27.9":"2025-06-12T20:13:48.638Z","0.27.13":"2025-06-13T06:36:19.266Z","0.27.15":"2025-06-13T16:51:09.045Z"},"bugs":{"url":"https://github.com/fbuccioni/aequum/issues"},"author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","homepage":"https://github.com/fbuccioni/aequum","repository":{"type":"git","url":"git+https://github.com/fbuccioni/aequum.git","directory":"packages/typeorm"},"description":"aequum TypeORM tools for repository, pagination, CRUD/CRUDL, configs and utils ","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"readme":"aequum TypeORM tools \n=====================\n\nA collection of tools which includes: \n\n- Extensible repositories, one with pagination support\n- Pagination via [`typeorm-paginate`](https://www.npmjs.com/package/typeorm-paginate)\n- CRUD/CRUDL services via [`@aequum/crudl`](https://www.npmjs.com/package/@aequum/crudl)\n- Duplicate exception handling via [`@aequum/exceptions`](https://www.npmjs.com/package/@aequum/exceptions)\n\n\nComponents\n----------\n\n### Repositories\n\n**NOTE: For use in NestJS** applications see the [Repositories on NestJS applications](#repositories-on-nestjs-applications) section.\n\n- [`TypeORMRepository`](https://github.com/fbuccioni/aequum/blob/main/packages/typeorm/repositories/typeorm.repository.ts): For now just extends the built-in repository from TypeORM, but anyway is recommended to use it for future extensions.\n- [`TypeORMPaginatedRepository`](https://github.com/fbuccioni/aequum/blob/main/packages/typeorm/repositories/paginated/typeorm-paginated.repository.ts): Extends from `TypeORMRepository` to provide pagination with `paginatedFindBy` and `paginateQueryBuilder` methods.\n\n\n### Services:\n\n- [`BaseCRUDLTypeORMService`](https://github.com/fbuccioni/aequum/blob/main/packages/typeorm/services/base-crudl-typeorm.service.ts): Base CRUDL service implementation for TypeORM (*).\n- [`BaseCRUDLTypeORMPaginatedService`](https://github.com/fbuccioni/aequum/blob/main/packages/typeorm/services/paginated/base-crudl-typeorm-paginated.service.ts): Extends from `BaseCRUDLTypeORMService` to provide pagination support (*).\n\n\n### Utils:\n\n- [`duplicateEntryExceptionOrError`](https://github.com/fbuccioni/aequum/blob/main/packages/typeorm/utils/exception.util.ts): Check if the provided error is a duplicate entry error and return a `DuplicateEntryException` (**) or returns the original error.\n- [`isDuplicateError`](https://github.com/fbuccioni/aequum/blob/main/packages/typeorm/utils/exception.util.ts): Check if the provided error is a TypeORM duplicate entry error.\n- [`URIToDataSourceOptions`](https://github.com/fbuccioni/aequum/blob/main/packages/typeorm/utils/typeorm.util.ts): Converts an URI, `{engine}://{host}:{port}/{database}/{schema)?option=value&option2=value` string to `DataSourceOptions` object.\n\n\n(*) See [`@aequum/crudl`](https://www.npmjs.com/package/@aequum/crudl) for more information about CRUDL services.\n(**): See [`@aequum/exceptions`](https://www.npmjs.com/package/@aequum/exceptions) for more information about exceptions.\n\n\nIndications\n------------\n\n\n### Repositories on NestJS applications\n\nRepositories must be used in a different way in NestJS applications.\n\nFor the repository you must use `InjectDataSource()` decorator to inject the TypeORM `DataSource` instance.\n\n```typescript\n@Injectable()\nexport class UserRepository extends TypeORMPaginatedRepository<User> {\n    constructor(@InjectDataSource() dataSource: DataSource) {\n        super(User, dataSource)\n    }\n}\n```\n\nAnd in the module you must provide the repository as a provider:\n\n```typescript\n@Module({\n    imports: [ TypeOrmModule.forFeature([ User,  UserRefreshToken ]) ],\n    providers: [ UsersService, UserRepository ],\n    controllers: [ UsersController ],\n    exports: [ UsersService ],\n})\nexport class UsersModule {}\n```\n","readmeFilename":"README.md","keywords":["aequum","hexagonal","rest","api","http","typeorm","repository","crudl","crud","pagination"]}