{"_id":"@codersvn/repository","_rev":"9-19d62239d5c745bb7c7082578cc43898","name":"@codersvn/repository","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.3":{"name":"@codersvn/repository","version":"1.0.3","description":"NF Repository is a abstract layer of Sequelize Application, that make application more easy to understand and flexible to maintain.","scripts":{"test":"jest --forceExit","build":"rimraf dist && ./node_modules/.bin/babel ./ --out-dir dist/ --ignore ./node_modules,./.babelrc,./package.json,./npm-debug.log,error_code.md,README.md --copy-files"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/codersvn/repository.git"},"keywords":["Repository","Sequelize"],"author":{"name":"Hieupv"},"license":"MIT","bugs":{"url":"https://github.com/codersvn/repository/issues"},"homepage":"https://github.com/codersvn/repository#readme","dependencies":{"@codersvn/container":"^1.0.2","@codersvn/exceptions":"^1.0.0","@codersvn/support":"^1.0.9","lodash":"^4.17.10"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^22.1.0","babel-plugin-transform-builtin-extend":"^1.1.2","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^4.3.0","eslint-config-standard":"^10.2.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-import":"^2.9.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.7.0","eslint-plugin-standard":"^3.0.1","jest":"^23.5.0","rimraf":"^2.6.2"},"gitHead":"ba793fa1edb0cb112167d27da795d4e19aa2684f","_id":"@codersvn/repository@1.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"nightfury","email":"hieupv@codersvn.com"},"dist":{"integrity":"sha512-2KQXFY39KR91lYOyWmYQagCdUhLOY5uBPJONCdGuoemDhFFrfYQr9gb1+KisNMsAqjDnJV7H7mrL5YoHxYuASw==","shasum":"6e7e7f2adbf483ac3860e488177139b8f31ea2ed","tarball":"https://registry.npmjs.org/@codersvn/repository/-/repository-1.0.3.tgz","fileCount":12,"unpackedSize":188587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfOK0CRA9TVsSAnZWagAAYCEP/3eSkDPt4QHKczdgsxNt\nXclu0TexCijP2ynVg48ByO+RAKCah+nAJmAcl0NpgjyjCsAG3kJPqr7aQL6a\nNSZK7944DBSKvcDVLIZ6VTFMBtWzGLH4Td6PKOIhMAMqdsg4b+a+1XavxKd/\nULagMAcXmF8JfEEgfskc+ryVn3tcTPjxYFxoBVopqREycomCBbiGpAMZqrSe\nTPntyxuBvITT2UzhDFQGlVHuvomWrXc0+0LwPQZJQUBM4DT6xR8IBnjV2oZL\nHaHLiEhtx0glr8abHRGDXChrmSVt6Drntw6iPLSjODINHo13w2hi5lBCe5ZZ\nHtySymHUEbo8oaAC0fQoreFQTVb7mwp+iqTPV2YmpkrLJcTwmVqMgL+7ICHp\nVTa0XSXMbNHcMhHJM8gUwKDsPX4CQTdPSWQaaSAE2jKHWa0rYCDtjjIjiRF1\nBDCBb3nwNJ3Qp49mBU9IV/EeNUSmgQfJa43vgBCLH/AIwaxOApnY31l8U5Or\nPPhhiiCJvc9Ttvp4yQEYrQloawb12PXfBq16eGcbRHpnDl+qNaTKnmfNItBe\nscG9nKWD26AVmkboDCivQ9g/gKy7ge1nO+086szECxr3/ZQAMIA0LhEqcFY6\nFaLg2SkAw+LpmOuWitgD0gjp1RsDFUugd50MD32DspOYbXW9AkpyuMbIkbVe\nwXyL\r\n=d4Py\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFyDwSOzh7ufVGSCw7uHMFWx3sTYfCSA4u+wl/1jQXQPAiEA6inKohlAvjWqUdOTnozZACaFXYopChnGHvIgGEL6rEk="}]},"maintainers":[{"name":"nightfury","email":"hieupv@codersvn.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/repository_1.0.3_1534911155985_0.5635526330948457"},"_hasShrinkwrap":false},"1.0.4":{"name":"@codersvn/repository","version":"1.0.4","description":"NF Repository is a abstract layer of Sequelize Application, that make application more easy to understand and flexible to maintain.","scripts":{"test":"jest --forceExit","build":"rimraf dist && ./node_modules/.bin/babel ./ --out-dir dist/ --ignore ./node_modules,./.babelrc,./package.json,./npm-debug.log,error_code.md,README.md --copy-files"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/codersvn/repository.git"},"keywords":["Repository","Sequelize"],"author":{"name":"Hieupv"},"license":"MIT","bugs":{"url":"https://github.com/codersvn/repository/issues"},"homepage":"https://github.com/codersvn/repository#readme","dependencies":{"@codersvn/container":"^1.0.2","@codersvn/exceptions":"^1.0.0","@codersvn/support":"^1.0.9","lodash":"^4.17.10"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^22.1.0","babel-plugin-transform-builtin-extend":"^1.1.2","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^4.3.0","eslint-config-standard":"^10.2.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-import":"^2.9.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.7.0","eslint-plugin-standard":"^3.0.1","jest":"^23.5.0","rimraf":"^2.6.2"},"gitHead":"9f193cd26dbaee0828eafde3fbfd3a750f73bf31","_id":"@codersvn/repository@1.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"nightfury","email":"hieupv@codersvn.com"},"dist":{"integrity":"sha512-sngsz64OHWS6kR+3y8pJZsoNmcJWmI/L2uenqJjy7STdWQhTZQGq8az0ZlI1UKcY1WLi/QbF9CHlLEuvMyq9fA==","shasum":"6cf1415ab119f8fec63a660cb2317f9630e10562","tarball":"https://registry.npmjs.org/@codersvn/repository/-/repository-1.0.4.tgz","fileCount":18,"unpackedSize":404507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfOORCRA9TVsSAnZWagAAAPgP/iY6y82o3MGiKXSgH6Gb\n8P8yXDPcJ2p+FjkRq65ciZvliI2kbgrFAOPINx832Ie4wuNx4wa5RTriAtNz\nwDBszMqtXf7nZeAR703JZm9ZFJB+lWrsj5Lj1MxCp804O0o0iF6rSqUtfaBo\no9kDxgqp+b4ZI3Uy7kwixHv18RDCJ+WURoN9dvpIr4txEwwLMr3xG+kZ5Y2F\njJHmaveJqs68nZQh66xVeizIT+xhbrEAvTicLFAnhUPWfuGY3Oec1K3hdlcV\nYjGm9M6VYWmR0KYOf5cXvftBxgBBKsbgOkP1scQwcjHLSe0pzAUv4B4/PHOp\nUWH9zQAHyOh/rZ0B3EYjjypE7aEbdJG8fi+a6Ui1QfzdzHC1PHupufcCwyV4\n6mqrYYfSFuNugPnGz5rXHG0RzD3epPXpmurLxj+bSjoItWf/Gj+BiCkBR7d4\nqjnzL0HaVU8wcTtlLFvJ3VbFJV0sCCSTTox+oJL0ZLHfQXsn7oiUOR6HojtG\nsLLC+QnsnLcPtsbm2B/LNIsE8qpk4qdreM6GRWyHHu90abNTOl0k1iUIvpxL\nASrWaOgRBL/BOtEuuwPexhLi9PGnJySy/5bZmYXeEBMWVCj9d21tbclUMfoo\nG1LaNF1YvdCq85pWg0fyS7hU+0pMaP1+xVrlgm17IOBxGsgXGiApazUZYGe5\ne0Pk\r\n=I/rT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICW4LUJT0osozW1yZx4Bf264Cg9c2dANvVT+vUHDHgGiAiEA1A3y59fBPhmRUDgMWx8VGMmiP3r7mGwubSqXP6j+2rY="}]},"maintainers":[{"name":"nightfury","email":"hieupv@codersvn.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/repository_1.0.4_1534911377325_0.1341494555288505"},"_hasShrinkwrap":false},"1.0.5":{"name":"@codersvn/repository","version":"1.0.5","description":"NF Repository is a abstract layer of Sequelize Application, that make application more easy to understand and flexible to maintain.","scripts":{"test":"jest --forceExit","build":"rimraf dist && ./node_modules/.bin/babel ./ --out-dir dist/ --ignore ./node_modules,./.babelrc,./package.json,./npm-debug.log,error_code.md,README.md --copy-files"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/codersvn/repository.git"},"keywords":["Repository","Sequelize"],"author":{"name":"Hieupv"},"license":"MIT","bugs":{"url":"https://github.com/codersvn/repository/issues"},"homepage":"https://github.com/codersvn/repository#readme","dependencies":{"@codersvn/container":"^1.0.2","@codersvn/exceptions":"^1.0.0","@codersvn/support":"^1.0.9","lodash":"^4.17.10"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^22.1.0","babel-plugin-transform-builtin-extend":"^1.1.2","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^4.3.0","eslint-config-standard":"^10.2.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-import":"^2.9.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.7.0","eslint-plugin-standard":"^3.0.1","jest":"^23.5.0","rimraf":"^2.6.2"},"gitHead":"ad1f16855beb70a7f866909d56a160dee0df8a50","_id":"@codersvn/repository@1.0.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"nightfury","email":"hieupv@codersvn.com"},"dist":{"integrity":"sha512-VULmx3Oz76ktA5BEE8SRpbcTJvTEwrOoH9RGwp05CXowMnKtlIeFRkdUA1vWvKYBelBkwoNc0PTk2TB+wuk2Qg==","shasum":"8a46b7e9f9be8d7907c160a5b4d1d24708e15d3f","tarball":"https://registry.npmjs.org/@codersvn/repository/-/repository-1.0.5.tgz","fileCount":18,"unpackedSize":404034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfOQXCRA9TVsSAnZWagAAqY0P/08QnpTa+81SA+iX3YXx\nLWEjRXP93BOWoGX6J/5oEN8DRsfuvbfdUza6RmHaE4o842egVxADsCLq/cLn\nvonT1M35EhZ3tYZjZ9GrOA3F9yAYvELJNxRuOdHK4PPRrc7jLqyykPhyC0cw\n+TjnWU4WAd1K63gaf2neXl4MRWT7tJnoRX0UOyyrWCjd41v/vOucA9eto6Sq\nDP4eDQFu/T2opO2CwgnxgZPFAEkehU+d1KikQONcEH87kSQfQiJbk9QrLDgj\nGZZ/uYVUH2hi3X/aJ1qFngR/ftVq9i1Uh4Kw0Y0n7KDS5HDO8lNNIgkC+UgR\nboQ91wdGpHpES13IpBlXUaZ2o2M+lvFlSVFvO88I3F5vfbEcu3drxx9QPFJk\n5qSyl/XriXM21MA8Xp/NyfqMUlNs9/R/r0s2jQ8J2i6UDWYgcVZhxE4hrI/3\nK/eY0rmv5/HhrbSC6ey9PwgR5qiuzQ8nlxuhK8v4G1w6TxV1wtEKJ1uj139M\nt7n8jdz4YyunYvC3ZjY/ws2yydfsJcVut8u+4hD7iWdp/U6XenALy8ZmNtrq\n8e1SlMpoe05gbW/Bq3xqBeZBycOpauc5jVNQWzKeFC2pXjdM9srKWkra/+yX\nCOH8U6rLxzw1bwn7Edyd7P8wDlmDCoqGSi+UxlaPRoe3UI1XE/VwqmJguPmb\nk9Aj\r\n=+lBn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH/DZma3vMojLdE1BhWTWFvd8PeKbOHonDGW2yb98R0FAiBsWtAOj2mdD9tlbwjwPHzk8eP13VvUp0g/K1/xsvwxkg=="}]},"maintainers":[{"name":"nightfury","email":"hieupv@codersvn.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/repository_1.0.5_1534911511312_0.9626265902634794"},"_hasShrinkwrap":false},"1.0.6":{"name":"@codersvn/repository","version":"1.0.6","description":"NF Repository is a abstract layer of Sequelize Application, that make application more easy to understand and flexible to maintain.","scripts":{"test":"jest --forceExit","build":"rimraf dist && ./node_modules/.bin/babel ./ --out-dir dist/ --ignore ./node_modules,./.babelrc,./package.json,./npm-debug.log,error_code.md,README.md --copy-files"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/codersvn/repository.git"},"keywords":["Repository","Sequelize"],"author":{"name":"Hieupv"},"license":"MIT","bugs":{"url":"https://github.com/codersvn/repository/issues"},"homepage":"https://github.com/codersvn/repository#readme","dependencies":{"@codersvn/container":"^1.0.2","@codersvn/exceptions":"^1.0.0","@codersvn/support":"^1.0.9","lodash":"^4.17.10"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^22.1.0","babel-plugin-transform-builtin-extend":"^1.1.2","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^4.3.0","eslint-config-standard":"^10.2.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-import":"^2.9.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.7.0","eslint-plugin-standard":"^3.0.1","jest":"^23.5.0","rimraf":"^2.6.2"},"gitHead":"ad1f16855beb70a7f866909d56a160dee0df8a50","_id":"@codersvn/repository@1.0.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"nightfury","email":"hieupv@codersvn.com"},"dist":{"integrity":"sha512-xTN30fhQsCBUiGrwo6kncvFsJGSL1p91Uui3oRd6Aejjwc7zabJhPty2egSG6xzi/+X0asPd/bCGq0nqEFX3vg==","shasum":"68d47cba68b85e4b609ffca1f69417afe6c60e06","tarball":"https://registry.npmjs.org/@codersvn/repository/-/repository-1.0.6.tgz","fileCount":18,"unpackedSize":404030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfOTbCRA9TVsSAnZWagAA3a4P/iZK8/vpFmx0e2sZqSkd\nIrfN4Kui6JAdvMd39Jy6CXTfmzCxbszsrgx1/EkA0tH4dOKjomVilG4MhM//\nON1CzauvmiZVCxjSgeryli2yZDy0KyI3byVrRGT78UK7ZO0CqibZPGxLI5ac\ntIF62fdaO3ywpQy/GI/q4RGos/FNnLE3OoN+bmHTW3i1DBgKqYnAaUMoJcA3\n3EVxZPHLJcWyvTFcvE/KYnQUBlFKQonAV4IauaSBf4ZIgDAOrhM3mcSa9ZKG\n2GXQHziczYibPakDJzA+EsYWagBOSMgWxfHQgQ/WQQfATGepsYAE9W/KcSBx\nYBVedDBU/03ogERUwSqKMOrJmq93bPf85oMEPWlK+3v2zeyaCGfsmKMh1IfZ\nI2BGdrEnnp2DRSm+MHoqNf6NpT5UU6XPMsEDKXgFZYKADnFpiHUyO5cgvrdk\nRdMqHC3hIHFHnLZAwDb6wqzozgcLr13h7xe5Q43rH2ZM0gE7qXtwGdRjxNrN\ng8NhngmBTf/ogtG6KPmPcVrrI1t8p+y6UGGze378lS9N/Hk7fpQwsZzS/8jW\nS8y2wVMo23YsVY8TOMAlivcZIRhKr0WutfkM40+xYzHG0bNDtH2pFenqoO17\n44eLnYPY5IIf/mQs5cjLeuHbkfDzkztbsGcXY4NyGiZ/jx91Um2vcs/SYSta\nxxJX\r\n=4Kaw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAUxDjuEnjPMqorMRAU6m2k48AONz0MlD27u6wN8TZKgIgBVmNXpT85LWSi1fx/AlnPXFMSt45ijt9S6Ct8uu3GyY="}]},"maintainers":[{"name":"nightfury","email":"hieupv@codersvn.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/repository_1.0.6_1534911706807_0.3547721713548684"},"_hasShrinkwrap":false},"1.0.7":{"name":"@codersvn/repository","version":"1.0.7","description":"NF Repository is a abstract layer of Sequelize Application, that make application more easy to understand and flexible to maintain.","scripts":{"test":"jest --forceExit","build":"rimraf dist && ./node_modules/.bin/babel ./ --out-dir dist/ --ignore ./node_modules,./.babelrc,./package.json,./npm-debug.log,error_code.md,README.md --copy-files"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/codersvn/repository.git"},"keywords":["Repository","Sequelize"],"author":{"name":"Hieupv"},"license":"MIT","bugs":{"url":"https://github.com/codersvn/repository/issues"},"homepage":"https://github.com/codersvn/repository#readme","dependencies":{"@codersvn/container":"^1.0.2","@codersvn/exceptions":"^1.0.0","@codersvn/support":"^1.0.9","lodash":"^4.17.10","sequelize":"^4.38.0"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^22.1.0","babel-plugin-transform-builtin-extend":"^1.1.2","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^4.3.0","eslint-config-standard":"^10.2.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-import":"^2.9.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.7.0","eslint-plugin-standard":"^3.0.1","jest":"^23.5.0","rimraf":"^2.6.2"},"gitHead":"488b59f9317a7cbf8f835fb24a247d956ec55538","_id":"@codersvn/repository@1.0.7","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"nightfury","email":"hieupv@codersvn.com"},"dist":{"integrity":"sha512-7mIRfH/S2PlKng6bJxFM5Kp8VMKHFs0RKqN+zlUYPVWL+Jh5s5JFxrRuVz5u0onxuyXZETVnnuX3dLmLtrg2xQ==","shasum":"38c94659244f94171eaf99e0aefa4aa3eee55018","tarball":"https://registry.npmjs.org/@codersvn/repository/-/repository-1.0.7.tgz","fileCount":18,"unpackedSize":412961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfOm0CRA9TVsSAnZWagAAEdcP/13Xj3MthyYYWbA3E1st\nRrE43NsfmWYZ2Yk7/4iowsUCODw5pLCPqt6B2MwKFGPZImaH2Xui51pjSRkc\ngnV/q+3buv7bsNVt0VNowAGrX3rgSXJgCqor0JrDPMSaSauHXNToyLbqFsx6\nNKlq0TA4ox4oQ66BKp3F1MR6CwjYpgblbFheLuDnGXff995PcsUluFvWLoLh\nedOXhMl2zLJ4KYNR14DkcomVkhafmVNWlzQmw3qsKAhqO9ZoBjX74C4XkSIh\nV0eW8bbFN9ox9my1LYtWZwL7dt6d0UKAM5Qp2t2zxBvcUTki1DbUrKopw6Et\niY+vogCCKZi/G2QrNM6rZ/jFLsOn3POXMK44b3QUeDw/Xb1ZtlUf8DEN9/pl\n3XqsVEDFXOfq2WYrwt8jhd0jmfMXauLhE67mPT6qsTN+DiHgw8q6Z9Clrw4f\noJ4dxH+lWbz0UEfkYYNXRhwzvScU2vaX5jUFTpUXNc/EoiLxfM72WCY5Fcni\n5IkuXCpDx8hyTquGNed0dkqFXFaDUQ9ntlvU0yjJgaHSAWs40GAod6KqqjFv\nFh6fgT9DzC4ErZlsb8tOJRglfvdVYkbiOPRozGsQ1HDgABiRfvn3AeZg3QG7\n2ALqlk01F+aBOLqs8r8fdr1vBaE9wEC/GuUwiY8AbAAVo1Yr7+EsNrryfNSG\nGGIj\r\n=rztK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc6kTylYFP7wgvA8PvqTsUWPe4g0q+2v/Mbk7tOCZykwIhAOaK6jQiQR2A9gKvqDOkYPgbypc76z8TaONLulE2DCA/"}]},"maintainers":[{"name":"nightfury","email":"hieupv@codersvn.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/repository_1.0.7_1534912947450_0.4783179816646175"},"_hasShrinkwrap":false},"1.0.8":{"name":"@codersvn/repository","version":"1.0.8","description":"NF Repository is a abstract layer of Sequelize Application, that make application more easy to understand and flexible to maintain.","scripts":{"test":"jest --forceExit","build":"rimraf dist && ./node_modules/.bin/babel ./ --out-dir dist/ --ignore ./node_modules,./.babelrc,./package.json,./npm-debug.log,error_code.md,README.md --copy-files"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/codersvn/repository.git"},"keywords":["Repository","Sequelize"],"author":{"name":"Hieupv"},"license":"MIT","bugs":{"url":"https://github.com/codersvn/repository/issues"},"homepage":"https://github.com/codersvn/repository#readme","dependencies":{"@codersvn/container":"^1.0.2","@codersvn/exceptions":"^1.0.0","@codersvn/support":"^1.0.9","lodash":"^4.17.10","sequelize":"^4.38.0"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^22.1.0","babel-plugin-transform-builtin-extend":"^1.1.2","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^4.3.0","eslint-config-standard":"^10.2.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-import":"^2.9.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.7.0","eslint-plugin-standard":"^3.0.1","jest":"^23.5.0","rimraf":"^2.6.2"},"gitHead":"96b3d291636d85d202ec0ee927cd67f28f7db5a9","_id":"@codersvn/repository@1.0.8","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"nightfury","email":"hieupv@codersvn.com"},"dist":{"integrity":"sha512-hq15/+SMAb2d2FGORLA/S1gqBvTLFIR7WHC8a9v2jrzQcWZ0LHlTy2njrppVj10aBrwF81OS1fpbgx04k06kfQ==","shasum":"54e88a3d9bc774def5adb95deaf8712e11880b95","tarball":"https://registry.npmjs.org/@codersvn/repository/-/repository-1.0.8.tgz","fileCount":18,"unpackedSize":413273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfPOcCRA9TVsSAnZWagAAUAQP/0qXBuk6J9q/+T0BFmb0\n96/1hVHYAw+a9xAcg1zCCPp8gl2Hk3TlGkul59HFyMC3ht4tPPVAl0wuVMIl\njUtdnqFfel4ZGawVsAo4fHIYQ77xMQPLiwosWEzZqqRLaHZWNK52z60at/WU\n2g6yAmTbWiz0qT5mqka4XjSjfwgwBKqRf26r9YyHIt0x1FIamxpPOdPqKZj1\nNMJyOzCFTeit9E9k2XliRqxZaYJdbZhnV8EZgH6ORMj/j7dYKAf/OGvTZpXQ\nv9IClcfIlS8STp0wzNqoFgv6lf2eUCAP9qCJcS8YmPwmoK2c+JXmzE2YxWDD\nrcFijONCGoxzhPwCxd2tc7Tj8DuiqaHsIAq9bpTjslEfLtna5It2EbaOXKzb\nqJqRvhOtzfM2lijAe3JN6htRFSbmCGE+7jqYDE4M6Oj+A/Jo86oTukjRjVRH\nieHsx+NgXy8CYOOa7ccqawLLz/Spc3NxD1Xfm9+9jaw75ZYUN/DycdyW6BfN\ncwV/J9zvNn1QijrSNTGbjsD4l3JxiINEomjVTJgvPd2jDwpyBHdfRlSdMg3G\n/swMYzFeLAchwGC8uOhHVc6OF/Ld7ou2ZHCz+39+XsV8ir1GoQ3d6ckd9NnL\nUe4iza10ONQVT9qaxIhd8fTNjLoXZQdo9Mflsn5iPHySxm1TmfFy3Z882F6G\n+iKF\r\n=LbNp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzf+lGh1ehAt7QjI8aFFMmws8t0wa95kLbok4QFEvReAIhAPqCXEPaBwwm6qS62XN0nj1exqGJ8mfBPxH5wfqm9Nah"}]},"maintainers":[{"name":"nightfury","email":"hieupv@codersvn.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/repository_1.0.8_1534915483604_0.12350237321556223"},"_hasShrinkwrap":false},"1.0.9":{"name":"@codersvn/repository","version":"1.0.9","description":"NF Repository is a abstract layer of Sequelize Application, that make application more easy to understand and flexible to maintain.","scripts":{"test":"jest --forceExit","build":"rimraf dist && ./node_modules/.bin/babel ./ --out-dir dist/ --ignore ./node_modules,./.babelrc,./package.json,./npm-debug.log,error_code.md,README.md --copy-files","publish_module":"npm run build && npx @codersvn/npm-auto-version && npm publish --access public && rm -rf dist"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/codersvn/repository.git"},"keywords":["Repository","Sequelize"],"author":{"name":"Hieupv"},"license":"MIT","bugs":{"url":"https://github.com/codersvn/repository/issues"},"homepage":"https://github.com/codersvn/repository#readme","dependencies":{"@codersvn/container":"^1.0.2","@codersvn/exceptions":"^1.0.0","@codersvn/support":"^1.0.9","lodash":"^4.17.10","sequelize":"^4.38.0"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^22.1.0","babel-plugin-transform-builtin-extend":"^1.1.2","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^4.3.0","eslint-config-standard":"^10.2.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-import":"^2.9.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.7.0","eslint-plugin-standard":"^3.0.1","jest":"^23.5.0","rimraf":"^2.6.2"},"gitHead":"500655d06fd09f4c722e84fb3a3353877bbbf0f5","_id":"@codersvn/repository@1.0.9","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"nightfury","email":"hieupv@codersvn.com"},"dist":{"integrity":"sha512-Fzmgi7Mt4zkj7xOnS20pdHUPXBC3uQizzhxEMWbk98yXbVRzkTr+LgGP/blY88Y7KQCXW4ikNH1pOQ8yEmCHlQ==","shasum":"cbfbd3ec8c47b138da7e4ad80516bb1187fe9c75","tarball":"https://registry.npmjs.org/@codersvn/repository/-/repository-1.0.9.tgz","fileCount":18,"unpackedSize":413378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbf3E6CRA9TVsSAnZWagAAdQ4P+gKZ/KV3/9yT/hRnAXrS\nEY7Pidgrtu5gD7oToQb97ftYl2Bjxx3BfkGvhYoBgT4d0XMyhxDSnY7gDhlz\n4qIgeI+8EHl2LRbVCnHoRSje5Zq3p8JOOiNQ5FoPKWGNR+wzx6JFJiMUv7aF\nHk4HojHS9wQ1xOZ+961/Dc2Ej62PnuNcOcaDtHScaQBFrpKoKWDmGTVanVDb\npdgyo/m73eRg4zlm5XEAK/VTpEG1Q2vjKPlEB0TMc9zb5vghM/ZKb122Icy4\n+Q3WFUp3ed0PpetUYfLqllD3Obx7/Jk2kcEPgKZ0kjS2K3frsE5ErACBQsxP\nCxufazG+YL9Tmf0Yn2XXCkEzBhiTZH54o0jImda8eOq+Se7iuNdvi6QeckWA\nqdLaiAfJ5IBYOSvgoYtozzaxKJNNnm8b2cGyRfy+/3C0Bjv4MgHPIisr0DPT\nom/+3J4Pv7pkNNcu4MoIFR47ld3j1Y8ya7iy0Ql+bAGhLnfzIdhmWX8bmbvZ\n8gibacKNeJ7noYp1KbGo7/Togc7W8t8tgQRtddqi/D/D5aZ2Aw5QkwdlKGH+\njB75ESgRneyvRgyhg6N7/38H3dypOIr3Us4UpaW0h6UXRRhlaErqo/Kzzmks\nPdQkv9kTAry7dxTQnQ+W+3ZaCWDjvLwvzORLvN1Skeb1S5evZuSbwRMPQlnA\nTbJD\r\n=j48l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuXfeUMdyZUDhEXHubGbgI4S83x9b2HushjL03+y2lBAIgCk9aGYIgMqvUZtDizIRCSMlG1csQdZKPx7I6TgFZRtQ="}]},"maintainers":[{"name":"nightfury","email":"hieupv@codersvn.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/repository_1.0.9_1535078713852_0.6987162365403234"},"_hasShrinkwrap":false},"1.0.10":{"name":"@codersvn/repository","version":"1.0.10","description":"NF Repository is a abstract layer of Sequelize Application, that make application more easy to understand and flexible to maintain.","scripts":{"test":"jest --forceExit","build":"rimraf dist && ./node_modules/.bin/babel ./ --out-dir dist/ --ignore ./node_modules,./.babelrc,./package.json,./npm-debug.log,error_code.md,README.md --copy-files","publish_module":"npm run build && npx @codersvn/npm-auto-version && npm publish --access public && rm -rf dist"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/codersvn/repository.git"},"keywords":["Repository","Sequelize"],"author":{"name":"Hieupv"},"license":"MIT","bugs":{"url":"https://github.com/codersvn/repository/issues"},"homepage":"https://github.com/codersvn/repository#readme","dependencies":{"@codersvn/container":"^1.0.2","@codersvn/exceptions":"^1.0.0","@codersvn/support":"^1.0.9","lodash":"^4.17.10","sequelize":"^4.38.0"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^22.1.0","babel-plugin-transform-builtin-extend":"^1.1.2","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^4.3.0","eslint-config-standard":"^10.2.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-import":"^2.9.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.7.0","eslint-plugin-standard":"^3.0.1","jest":"^23.5.0","rimraf":"^2.6.2"},"gitHead":"500655d06fd09f4c722e84fb3a3353877bbbf0f5","_id":"@codersvn/repository@1.0.10","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"nightfury","email":"hieupv@codersvn.com"},"dist":{"integrity":"sha512-ZRG+/pEwdlCoLyxVqbJz4qEPr/g2K8WMj24I+sKSJuf4baYyfgtQ+b7V8E/lg5gXuvQGCuq5rmVbrCQKfSpBVA==","shasum":"8f9b6de8ec031c1b74f3fa217685746a99f73ca4","tarball":"https://registry.npmjs.org/@codersvn/repository/-/repository-1.0.10.tgz","fileCount":18,"unpackedSize":413321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbf3O5CRA9TVsSAnZWagAAEKwP/RF8E6CJWAX8OL3mhWiZ\nOXiCGtj++wCnJutIvP/idJb3tnVLs3XnRkWCBE2a39kSshZxLVdIYRK88lUw\n7nf47phB4wLkhSMG0zl1cS+KRwBpyPLZR+XIfNXlsbadBgV6asU6RaxduN1O\napo4BioWerJmm2+mZwSWtlbyVOCbe8/17ZbG9RcHf3xQEVd+QwP8aINZFr2l\n1NFkszMpj2nGNhMkjcjmgGlpqpDnUfdhDrfhOq5kupVhQlR6FV4I1lY/wMxd\nk6u+7LJDKLGdOOzGQS5frhKSeul9lYY2ykxC5CSqGcm+Aj8nz2W+NJa3xKFM\n6UY9QZnxmRRwpt88Zj316CSvjfW2VCobziMTtz4nlQ86Da02m5vMJmX1YFKj\nssbnO0lgc028wZs+5bY/a0msnXq5meG68bnQv7dC4fTcPF2J2daR3T0a9L+N\n31YM6VLtVVguyPDboI1FdEg1TSDXqjdRqwbc9SF722su65K4u0PxY5naqVN+\nOZcaEBbaaTz0OIZoPVaypMlGd4XF6FVN3la9zDny9TvE157HQyDzqqNbRwyY\nLX8J4fXlK5jusfadpH7g5TWD9MKdusNnQwHqfCD3llepe1Y+Igl3m4Jve/fA\ndMLFWS7fGY2xRRtIKaqFjaUhUEF5uBBRvu422nvLNiwAntrHMxXP8+pRkcfP\ne3Rx\r\n=Cmyr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXCiJe+XgOHmYfKg6TueqD48uenutMIX6NrLFaYQcLyAiEApVatzLtaYBOI/TtlN1QcXNLJlTbU936d2kUyQWIi1jE="}]},"maintainers":[{"name":"nightfury","email":"hieupv@codersvn.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/repository_1.0.10_1535079352447_0.3097446410183864"},"_hasShrinkwrap":false},"1.1.0":{"name":"@codersvn/repository","version":"1.1.0","description":"NF Repository is a abstract layer of Sequelize Application, that make application more easy to understand and flexible to maintain.","scripts":{"test":"jest --forceExit","build":"rimraf dist && ./node_modules/.bin/babel ./ --out-dir dist/ --ignore ./node_modules,./.babelrc,./package.json,./npm-debug.log,error_code.md,README.md --copy-files","publish_module":"npm run build && npx @codersvn/npm-auto-version && npm publish --access public && rm -rf dist"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/codersvn/repository.git"},"keywords":["Repository","Sequelize"],"author":{"name":"Hieupv"},"license":"MIT","bugs":{"url":"https://github.com/codersvn/repository/issues"},"homepage":"https://github.com/codersvn/repository#readme","dependencies":{"@codersvn/container":"^1.1","@codersvn/exceptions":"^1.1","@codersvn/support":"^1.1","lodash":"^4.17.10","sequelize":"^4.38.0"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^22.1.0","babel-plugin-transform-builtin-extend":"^1.1.2","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^4.3.0","eslint-config-standard":"^10.2.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-import":"^2.9.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.7.0","eslint-plugin-standard":"^3.0.1","jest":"^23.5.0","rimraf":"^2.6.2"},"gitHead":"017f93e7146d5fb5e911a760c1cf9b5d0bd1f93e","_id":"@codersvn/repository@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"nightfury","email":"hieupv@codersvn.com"},"dist":{"integrity":"sha512-EuI63aLa8fpCLw3ESMZvcYyKCGwSY8j02jJVKo0WF9N4QDgd1wWumjaA08ntYviJvnbIblNhvPff3r9koWW61w==","shasum":"ce6cfe2255a2490f3c6530347885012e1bce8ce2","tarball":"https://registry.npmjs.org/@codersvn/repository/-/repository-1.1.0.tgz","fileCount":18,"unpackedSize":413315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbf6oRCRA9TVsSAnZWagAA5CEP/jcej/foj368at/j3pae\no74ysyjWcuPK3R63Wq55V1lrAfo3zq84jzwKiMYmkowBcimru7srZNI40OpO\nAAamM8dERgRva+PCNONMEmEDHBHAmnWx4uSnmkqfRS3g2xygSbT0sl17So3f\nma4NzSdjezgDN8Mx3wVRwVm85sybreuCTLrdVf4RnQIdDauqu7x/rs8jjmHE\n1pArAdasQEabXTng36pI979TnZCLi2BX6KMeipqsjHFPMbVBIr16/AxyAkCZ\nH5ya4Q472LubNT12aAlCfRR3DNLtGjxZWwX++FZfJdbCKQZVqPPv74mbI7FD\nan+xsk2aeZUgefDUlh0wuyKlg0L1uxI9DAf0r8IUmfheXI6ZTithFTWcCmLc\nnjytOWYv+0nT8Cpg7mgSngWestZTtlQ0HimG6fAE43VFA1QZvCOPcK7iiTjo\nTXJWTkrREka8HxAdk9KTRdBu1FnFq+9TtBdMr5D2lIk1M/iU1w9Ej/hSqvSa\nmPs+s1O5UWYb+4M3dPr6xgJsAfxHBCWkF7/rdk44UZ+AGErbR8307ghIB3kV\n1tQhA0SFQeLGnqcD7zxmL7ecXjVgKlt4TI5KK+AOa25kt8VWkCoehf5q2BsY\n3TvRkcz1LrurA2XfTiEUbnHtDr2zguEnfypH5Te9ePOFF/7663E3Ib1CFzOU\n+jzH\r\n=Sh/y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTSN4KOa0TSNEU0s30utj9xCelsRA5c2AxBgKuFKIxNQIhAKINZg7r8UDVCLVKq27QoIC1EAPqSAAueDdb6Frzb29u"}]},"maintainers":[{"name":"nightfury","email":"hieupv@codersvn.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/repository_1.1.0_1535093264379_0.3511202909218363"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-22T04:12:35.880Z","1.0.3":"2018-08-22T04:12:36.077Z","modified":"2022-04-05T00:05:57.514Z","1.0.4":"2018-08-22T04:16:17.436Z","1.0.5":"2018-08-22T04:18:31.503Z","1.0.6":"2018-08-22T04:21:46.854Z","1.0.7":"2018-08-22T04:42:27.518Z","1.0.8":"2018-08-22T05:24:43.712Z","1.0.9":"2018-08-24T02:45:14.067Z","1.0.10":"2018-08-24T02:55:52.650Z","1.1.0":"2018-08-24T06:47:44.538Z"},"maintainers":[{"name":"nightfury","email":"hieupv@codersvn.com"}],"description":"NF Repository is a abstract layer of Sequelize Application, that make application more easy to understand and flexible to maintain.","homepage":"https://github.com/codersvn/repository#readme","keywords":["Repository","Sequelize"],"repository":{"type":"git","url":"git+https://github.com/codersvn/repository.git"},"author":{"name":"Hieupv"},"bugs":{"url":"https://github.com/codersvn/repository/issues"},"license":"MIT","readme":"# NF Repository\n\nNF Repository is a abstract layer of Sequelize Application, that make application more easy to understand and flexible to maintain.\n\nYou want to know a little more about the Repository pattern? [Read this great article](http://bit.ly/1IdmRNS).\n\n## Table of Contents\n\n- <a href=\"#installation\">Installation</a>\n- <a href=\"#methods\">Methods</a>\n- <a href=\"#usage\">Usage</a>\n\n## Installation\n\n### NPM\n\nExecute the following command to get the latest version of the package:\n\n```terminal\nnpm install @codersvn/repository\n```\n\nIf Yarn\n\n```terminal\nyarn add @codersvn/repository\n```\n\n## Methods\n\n### RepositoryInterface\n\n- get()\n- first()\n- paginate(limit = 20)\n- findById(id)\n- create(attributes)\n- update(attributes, id)\n- updateOrCreate(attributes, values)\n- firstOrCreate(attributes, values)\n- deleteById(id)\n- delete()\n- orderBy(column, direction = 'asc');\n- with(relation);\n- has(relation);\n- whereHas(relation, callback);\n- withScope(scope);\n\n## Usage\n\n### Create a Model\n\nCreate your Sequelize Model normally\n\n```javascript\n\"use strict\";\n\nmodule.exports = (sequelize, DataTypes) => {\n  var Demo = sequelize.define(\n    \"demo\",\n    {\n      name: DataTypes.STRING,\n      type: DataTypes.STRING\n    },\n    {\n      underscored: true\n    }\n  );\n\n  return Demo;\n};\n```\n\n### Create a Repository\n\n```javascript\nimport models from \"your_sequelize_model_folder\";\nimport { Repository } from \"@codersvn/repository\";\n\nexport default class DemoRepository extends Repository {\n  Models() {\n    return models.product;\n  }\n}\n```\n\n### Use methods\n\nFind all results in Repository\n\n```javascript\nconst repository = new DemoRepository();\nconst items = await repository.get();\n```\n\nFind all results in Repository with pagination\n\n```javascript\nconst repository = new DemoRepository();\nconst items = await repository.paginate(10);\n```\n\nFind item by id\n\n```javascript\nconst repository = new DemoRepository();\nconst item = await repository.findById(123);\n```\n\nLoading the Model relationships\n\n```javascript\nconst repository = new DemoRepository();\nconst items = await repository.with(\"relation\").get();\n```\n\nFind by result by field name\n\n```javascript\nconst repository = new DemoRepository();\nconst items = await repository.where(\"name\", \"your_name\").get();\n```\n\nFind by result by multiple values in one field\n\n```javascript\nconst repository = new DemoRepository();\nconst items = await repository.whereIn(\"id\", [1, 2, 3, 4, 5]).get();\n```\n\nFind by result by excluding multiple values in one field\n\n```javascript\nconst repository = new DemoRepository();\nconst items = await repository.whereNotIn(\"id\", [6, 7, 8, 9, 10]).get();\n```\n\nFind all using custom scope\n\n```javascript\nconst repository = new DemoRepository();\nconst items = await repository\n  .withScope(\"scope\")\n  .withScope(\"another_scope\")\n  .get();\n```\n\nCreate new entry in Repository\n\n```javascript\nconst repository = new DemoRepository();\nconst item = await repository.create(attributes);\n```\n\nUpdate entry in Repository\n\n```javascript\nconst repository = new DemoRepository();\nconst item = await repository.update(attributes, id);\n```\n\nDelete entry in Repository\n\n```javascript\nconst repository = new DemoRepository();\nconst item = await repository.deleteById(id);\n```\n\nDelete entry in Repository by multiple fields\n\n```javascript\nconst repository = new DemoRepository();\nconst item = await repository\n  .where(\"name\", \"item_should_be_deleted\")\n  .where(\"another_field\", \"another_case_should_be_deleted\")\n  .delete();\n```\n","readmeFilename":"README.md"}