{"_id":"@codemeistre/typeorm-common","_rev":"3-096dafe65721a7f8c0165124f1746a3a","name":"@codemeistre/typeorm-common","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@codemeistre/typeorm-common","version":"1.0.0","description":"Common TypeORM integrations.","author":{"name":"CodeMeistre"},"maintainers":[{"name":"foliveirafilho","email":"franciscofilho1109@gmail.com"},{"name":"codemeistre-bot","email":"codemeistre@gmail.com"},{"name":"micalevisk","email":"mllc@icomp.ufam.edu.br"}],"license":"MIT","types":"@types/**","scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/codemeistre/shared.git","directory":"packages/typeorm-common"},"bugs":{"url":"https://github.com/codemeistre/shared/issues"},"homepage":"https://github.com/codemeistre/shared/tree/master/packages/typeorm-common","dependencies":{"@nestjs/common":"9.1.5","@nestjs/core":"9.1.5","@nestjs/typeorm":"9.0.1","typeorm":"0.3.10"},"devDependencies":{"typescript":"4.8.4"},"gitHead":"64b52bbfba7d37fcdb301d151ddc29db37c79607","_id":"@codemeistre/typeorm-common@1.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-W5w0TJ1ppeCiSKzZu1DwqzjgPijkFZ8whFf2BjuuXWH5W2GfZDMdLkY4kA7LL7qTi10D+0AMbAVIEZG0Y2kC9g==","shasum":"d59384bfd7e158439e989efc13370890e4b7fe98","tarball":"https://registry.npmjs.org/@codemeistre/typeorm-common/-/typeorm-common-1.0.0.tgz","fileCount":6,"unpackedSize":5404,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESkeDtZkfSyzG7LdpH1JokHENW+RRUzWt+THCrscqOAAiAjW2uGEHLcOMA0NyB9y/jy43JaZHnVVWtabsnyki7MMA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU1mRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6ABAAi58xmWin5VegbG8bL0qMpmKzIGwt+xlOmlmuucz4zC/ot6KA\r\nrAjLNBqQxZ7BOBQEYIqfXFfq1kgDIrVo01ose5Q57ynXIgX3w8G2j6HYIZk1\r\nJVWgDcOARPaQpFAyFNg8SGwYjWySSLJkMy7DLy56Px3+b3oy7h+6MZUKT6bJ\r\nU5jaAoAdu5cNqjWJT25xXguaiAxSBWwIb6KGgiIUJU0UKEdCHQKZMQwn7bV5\r\nc9ovVv8m1Dl2tEfsdvFoNWo5EAP6dK2+enoOCGQChKLfqNuGxbNB6pmVPRgh\r\nmy4ErYrVBC4jzlCY6bXLs225mpgvvei3oeHSm/YoptXTiunxji13u2283gEV\r\nUAOBcXdoNj2t/p7OdMkxEvjVQh6OOkt+RGfY6S0A+n64+cesGswF/yVcMAPI\r\nFtpTl7xA+5bWd09sfFU11Fx7zs+WQBaOXJ+HSZ6+t4iCMpyvH9O/7cZlhuFx\r\n42YCSRMA08jBWPecviPwv1JhrMMMDGRK15Fki4s8ZTOpRznrjCgGCwM5pix+\r\njzOCtA+OHokeMF98dRUORxLWjFNCTt64GjuhZXBdrz/9K1Y3emZIxb35uYNw\r\nAuByfNHoU3lkq61F5oa+3epKr2zuOeLpALPk9pbjLI0lOQhj1dHkFhBiZn80\r\nmWNe/gtZc4jR9C8/9LxOKbN018j57dwKjzI=\r\n=bB4n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"foliveirafilho","email":"franciscofilho1109@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-common_1.0.0_1666406801175_0.18059303461950815"},"_hasShrinkwrap":false},"1.0.1":{"name":"@codemeistre/typeorm-common","version":"1.0.1","description":"Common TypeORM integrations.","author":{"name":"CodeMeistre"},"maintainers":[{"name":"foliveirafilho","email":"francisco.filho@icomp.ufam.edu.br"},{"name":"codemeistre-bot","email":"codemeistre@gmail.com"},{"name":"micalevisk","email":"mllc@icomp.ufam.edu.br"}],"license":"MIT","types":"lib/index.d.ts","scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/codemeistre/shared.git","directory":"packages/typeorm-common"},"bugs":{"url":"https://github.com/codemeistre/shared/issues"},"homepage":"https://github.com/codemeistre/shared/tree/master/packages/typeorm-common","dependencies":{"@nestjs/common":"9.1.5","@nestjs/core":"9.1.5","@nestjs/typeorm":"9.0.1","typeorm":"0.3.10"},"devDependencies":{"typescript":"4.8.4"},"gitHead":"ade6c3ee3727d45ab4e4a09a7e37e845c39095b7","_id":"@codemeistre/typeorm-common@1.0.1","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-gtx5PWmi99FYv2Rh143Ofinv9IfFdHfyeo1GE6aF56ws2q7yF4BpU8J6oa1/nzx/zDdIGJEPVLyqtt1Xr3j//g==","shasum":"0233ee421dd142de95d12f4dfbfcb69382c02a64","tarball":"https://registry.npmjs.org/@codemeistre/typeorm-common/-/typeorm-common-1.0.1.tgz","fileCount":2,"unpackedSize":2295,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBITVquitknMgOBdRHzQh8mTXZD88NhF/4p86ahtzGkFAiEA2mdFopyJfaLmZxneKSXHD8qwSeJMCee4qiAzZ9E2I1M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU2flACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplHw/+PYWcLP46EMb05uAvF6/7pcsLqmA0TjI5ZP9oQUPZBO3WfFKY\r\niK3k+RlXLkb5VYRlzNcCt1yd2hVK5ykueWN43oraFg8Bb0YRBck8NNxrCFLk\r\ncXmXoQXGvaglQiLGviYV//mmnOIhzaeg6viKGqN0CAIS4qNdR40HGPjC5Vlv\r\nRsoqiUfzz1XeHFdRihGEmaxNJA4ZfDwJSpgj9bgYmzo1D91ZSkShrfNTKsnP\r\nnFVuVQugrP9Jvm4gISYhNOCHeGuEPKuNWsTpqE590olJJ1ysriI8iTI7S/y7\r\nJEJUutgalwE5UKkozZnag+IcuArHxgwV1dtPfbjcSlhb87Q5tjo2H71JZtlT\r\nhy+nfOMEZwGLATU445L3tz6RmUC3yy+vMHESpHdeAhU28ZlEXQ4DU6FoZf/J\r\nMN2usTUU/ng5ewKbXD34lh7Eu0tHWzv8xZ2aY9pqFtaBDhetEpnc6wkim1Ub\r\n1WtY+ta6+6ti4QYHZjeU4DSwL6v8EWypKBQY8b3ZOPyyxnypbxYa105quTmv\r\nd2o5uT1JvGvfFFQof9bk96ZpXLDMUf1ZLbej1DcAurRE71kbI5eZcuoaY8IH\r\n4s0lRupIGpeNwzD9UtBLRwec8TUEWPabi55Dm3kc37bZm5IvQzhmDOS6TGWS\r\nho82mFbtokBI83SFaUaz2GqaopCbH9TsMEk=\r\n=562h\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"codemeistre-bot","email":"codemeistre@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-common_1.0.1_1666410468960_0.39845797973903596"},"_hasShrinkwrap":false},"1.0.2":{"name":"@codemeistre/typeorm-common","version":"1.0.2","description":"Common TypeORM integrations.","author":{"name":"CodeMeistre"},"maintainers":[{"name":"foliveirafilho","email":"francisco.filho@icomp.ufam.edu.br"},{"name":"codemeistre-bot","email":"codemeistre@gmail.com"},{"name":"micalevisk","email":"mllc@icomp.ufam.edu.br"}],"license":"MIT","types":"lib/index.d.ts","prepare":"tsc","scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/codemeistre/shared.git","directory":"packages/typeorm-common"},"bugs":{"url":"https://github.com/codemeistre/shared/issues"},"homepage":"https://github.com/codemeistre/shared/tree/master/packages/typeorm-common","dependencies":{"@nestjs/common":"9.1.5","@nestjs/core":"9.1.5","@nestjs/typeorm":"9.0.1","typeorm":"0.3.10"},"devDependencies":{"typescript":"4.8.4"},"gitHead":"ade6c3ee3727d45ab4e4a09a7e37e845c39095b7","_id":"@codemeistre/typeorm-common@1.0.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-LsvKq8jGw4S5KA+va/QEgoQw76bPHsZ2uM7F2N96HNZgnupRidnBW4zS1J5/vM2CFNQ3SOPtciDJHNyTVOIDOQ==","shasum":"b7fb42c640c591655f6e304e6315d2ceb6c0c74a","tarball":"https://registry.npmjs.org/@codemeistre/typeorm-common/-/typeorm-common-1.0.2.tgz","fileCount":8,"unpackedSize":6296,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbol+XItA1erYOqxL62EejnuPOUXTtALqcW/6a1Q511wIhAKXDddo5slEk07VxMg1ExCfZ5dP/zxQL+FoV4mSDGcPc"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU2t5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriRhAAkM+7iC5DXJr0QNicn6QQMDBJoBHlw3pUUOz6MA92dLzENP2h\r\nEgJh58J9CSiLGaUak7Qdo4MRU6xkT7teDqeQAixv9AQhOPFyX/QJvVKmXEkn\r\nYbWqJ0p2EOiMkeXB248lzFtrBwJ0ILgK+9iloTMHG7MPNwVTAzKkw+K3/23+\r\nwgJ8ISQiOVv1e3leRXgRqMpk8zA9yzJnMNOgGMIkctg1AEoZNsAWsZL/03Ay\r\nRA+GtAH0qVbQl4AyoQYirluGtXPGuuzRxswudtCIni5sjPCQXfblVyOTisSO\r\nMeCkmO3wHvG+gIk4QWfo8lvoJMPI3wpo7IV82MBDfvrb5f943jO1ZCXklDTC\r\nWEYZ1om5d1FaGuXyt2x5G+2Ffbf3Xqs7D/PKqxJTBVED7CKnHllnLLDfKLva\r\nnCm8ciE4V7rplIswf27MTJbGVewVjYNokmmp4ls68jljQc/ABKXz5CdGTcQe\r\n4DBDiSMAXlG3dptu2BzKEwGQ/kuw2Xrco9pJYxRDc5+oWEG9iwwn+eNIodeQ\r\njhq5QUPFQ0V6P2eEGlrMvzHD6grnPuT3MTbIeBU25gqxQtA6/RdwMs3fXp9c\r\nq1jyqHu8YQURNL2y1KCesNQUT45O5csvnIHW1TFnDE5w74vGq8Slf+WbOED8\r\nN6E07ii+Tt5r04fwNFLkGpkXlDyq0T8ZLxU=\r\n=o1+I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"foliveirafilho","email":"francisco.filho@icomp.ufam.edu.br"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-common_1.0.2_1666411384980_0.9406258580979163"},"_hasShrinkwrap":false},"1.0.3":{"name":"@codemeistre/typeorm-common","version":"1.0.3","description":"Common TypeORM integrations.","author":{"name":"CodeMeistre"},"maintainers":[{"name":"foliveirafilho","email":"francisco.filho@icomp.ufam.edu.br"},{"name":"codemeistre-bot","email":"codemeistre@gmail.com"},{"name":"micalevisk","email":"mllc@icomp.ufam.edu.br"}],"license":"MIT","main":"lib/index","types":"lib/index.d.ts","prepare":"tsc","scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/codemeistre/shared.git","directory":"packages/typeorm-common"},"bugs":{"url":"https://github.com/codemeistre/shared/issues"},"homepage":"https://github.com/codemeistre/shared/tree/master/packages/typeorm-common","dependencies":{"@nestjs/common":"9.1.5","@nestjs/core":"9.1.5","@nestjs/typeorm":"9.0.1","typeorm":"0.3.10"},"devDependencies":{"typescript":"4.8.4"},"gitHead":"035139493a718f612c80379201b891b1e0eff6d7","_id":"@codemeistre/typeorm-common@1.0.3","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-KNbYNiTlQfUMapIX4Y4zxeZsHTOiEGot2Vnarq7kLeJA0GPC1I3FavcJbE9SVVYz1zApyi2olPa9T6CT5FtiPw==","shasum":"b7a955137f97fa2c4d6478fe0572ea974e07f4e1","tarball":"https://registry.npmjs.org/@codemeistre/typeorm-common/-/typeorm-common-1.0.3.tgz","fileCount":8,"unpackedSize":6319,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ1uFTzfkbe0nlzcJAAnvNTEv4IlGdsGRNCJni1QdfAgIgfgY8CyBAJQU6ZE19KkJMsQKxxCI14lIesIAc3sYTm7E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU+vlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2nw/+K6KLZqiRdXIiaIHQKOpsRrbr6zjlg4hbqxwxjlGoWbsXdU4b\r\nRQBstD6JXncC/3Y4rhX5KWvpdI7KK3B67eYTGvC6F+P/GzVcFQXMOljQ0tiw\r\n/eyQBPhTeOwB+AHdyvAfh8IpgB2pRwc8Ot5ARc8lsMetZUD5E7pA8s9b9Wd8\r\nJLFAKSdBBfPcDnWPDHxxLWumkV6vLB9vEcIi3mfV2DMgIUpUXkfRO47q450U\r\n4CoODLZeGc44otXjtBEfCRNx7IsSjCtttn9zvMS6Lwy023lzexf6haWGTXjz\r\nTdOy94xJRBKxhqtOR6Kh856HJor4SNqcxX03/xkHYMy/APnTpi8ZnRkjvgpl\r\nOh6LPt631iW6yVARHh/w1/4QD5iTFJPK68fdnI2YpgOGDyoqgm7cUVYM+WRg\r\nX+zHhkCbAL5bZacSNJboLr/Eh1gx4fORQ+6u0Fd9e6LDmN3iX2rJC4CTIdzW\r\nFGz37xePqJEjbWt6l7d5g87FvA+rBDz9bUxJ8MegrAntR4pQ7tL0ii2scWKF\r\nl2qsVfthonNw1j6RYcLoK4SKI5TkSTJlfRSAd+lyUcS7VkbuZihxgFdYM1W8\r\nRu+tjQHvzVxvEEYM3MYnaD8IfTEzWd6nZ9MHHYgMRDlNVBsyoCIl6mzv3h5K\r\nw2qDbWCuOYNti9jrzTa9M7vm2pOv58o/dNo=\r\n=R/SX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"codemeistre-bot","email":"codemeistre@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-common_1.0.3_1666444261725_0.1952050299906869"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-22T02:46:41.104Z","1.0.0":"2022-10-22T02:46:41.316Z","modified":"2022-10-22T13:11:02.006Z","1.0.1":"2022-10-22T03:47:49.193Z","1.0.2":"2022-10-22T04:03:05.160Z","1.0.3":"2022-10-22T13:11:01.913Z"},"maintainers":[{"name":"foliveirafilho","email":"francisco.filho@icomp.ufam.edu.br"},{"name":"codemeistre-bot","email":"codemeistre@gmail.com"},{"name":"micalevisk","email":"mllc@icomp.ufam.edu.br"}],"description":"Common TypeORM integrations.","homepage":"https://github.com/codemeistre/shared/tree/master/packages/typeorm-common","repository":{"type":"git","url":"git+https://github.com/codemeistre/shared.git","directory":"packages/typeorm-common"},"author":{"name":"CodeMeistre"},"bugs":{"url":"https://github.com/codemeistre/shared/issues"},"license":"MIT","readme":"# typeorm-common\n\nExpose some useful TypeORM integrations.\n\n## Installation\n\n```bash\n\nyarn add -E @codemeistre/typeorm-common\n\n```\n\n## Usage\n\n### NestJs\n\nAs TypeORM ^0.3.0 do not support custom repositories via `@EntityRepository()`, [here's a workaround](https://gist.github.com/anchan828/9e569f076e7bc18daf21c652f7c3d012) to continue using the same API. This package is based on it.\n\n#### `@CustomRepository(Entity)`\n\nSimilarly to `@EntityRepository()`, it should be used in the repository class.\n\n```ts\n@CustomRepository(FooEntity)\nexport class FooRepository extends Repository<FooEntity> {}\n```\n\n#### `CustomRepositoryModule.forFeature([Repositories])`\n\nSimilarly to `@TypeOrmModule.forFeature()`, it should be used in the resource module.\n\n```ts\n@Module({\n  imports: [CustomRepositoryModule.forFeature([FooRepository])],\n  exports: [CustomRepositoryModule],\n})\nexport class FooModule {}\n```\n\n**_IMPORTANT_**: As we are not using `TypeORmModule.forFeature()`, we must provide the entities manually in `entities` when starting the `TypeOrmModule`, so `autoLoadEntities` **_won't work!_**.\n\n```ts\n@Module({\n  imports: [\n    TypeOrmModule.forRoot({\n      entities: [FooEntity],\n      // ...\n    }),\n  ],\n})\nexport class DatabaseModule {}\n```\n","readmeFilename":"README.md"}