{"_id":"@kolinalabs/api-pack-mongoose","_rev":"26-e9cad49c4c9d80439aa5ac6c4636eb23","time":{"1.1.0":"2019-05-15T14:44:52.925Z","created":"2019-05-15T14:45:29.501Z","1.1.1":"2019-05-15T14:45:29.788Z","modified":"2022-04-06T00:09:07.156Z","1.1.2":"2019-05-15T22:12:52.647Z"},"name":"@kolinalabs/api-pack-mongoose","dist-tags":{"latest":"1.1.2"},"versions":{"1.1.1":{"name":"@kolinalabs/api-pack-mongoose","version":"1.1.1","description":"Mongoos helpers for nodejs-api-pack","main":"src/index.js","license":"MIT","author":{"name":"Claudinei Machado","email":"cjchamado@gmail.com","url":"https://github.com/cjchamado"},"repository":{"type":"git","url":"git+https://github.com/cjchamado/api-pack-koa.git"},"scripts":{"test":"jest"},"devDependencies":{"dotenv":"^8.0.0","jest":"^24.8.0","mongoose":"^5.5.7"},"dependencies":{"@kolinalabs/nodejs-api-pack":"^1.0.2"},"gitHead":"e2075b2d700e782f240d53a36e0760865cbeea31","bugs":{"url":"https://github.com/cjchamado/api-pack-koa/issues"},"homepage":"https://github.com/cjchamado/api-pack-koa#readme","_id":"@kolinalabs/api-pack-mongoose@1.1.1","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"cjchamado","email":"si@kolinalabs.com"},"dist":{"integrity":"sha512-uxexBamIETOrrde15yOuf5IjAagAjE8mpAFHF0L8uc5QDVKoh2W2EDcHsFmqFTonkk1cgxGoCa6nCDTbWpBRhw==","shasum":"cc35330cfed30ad1e019cdfe38cb6404e81e8e13","tarball":"https://registry.npmjs.org/@kolinalabs/api-pack-mongoose/-/api-pack-mongoose-1.1.1.tgz","fileCount":47,"unpackedSize":189213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3CYKCRA9TVsSAnZWagAAR8kQAI0EgnADtONRy4G1v7Pb\njmtEmjCZUCfVv3HG1+4FUEXGZs7yzrgBk5gGEYD+Cymfs3ZQ+shO2kxHPMGg\n88u3i+KyjFMbieLhwMZu6pWEqV+jpUmw8YoM8IIf7oEVZfFGvR717+9D1Je/\ndBj5JktmoFhCBw2On7CufNjzlFNOItldZfFIN8jnFhcurmkM30wwvAdsYpWy\nTCa44az48a8SrpkzL11P/+3FHh0HKfW8kPdibbzl+K7G+ASGPAO1TSdCroKJ\n/h4o8LwVpACi8nduoeXEeZlwhCqZilGspnoE0Oie2rmKrrySRwvukvUg8A5Z\nD+t61osraQu9dUQ4jHFTkhUQF8SSOySV1hs257MZSc31lkaNP7nImUD5QGkx\n7jCJ+0u9Ryl9IzfMsocDExmvNufjU/RHWopGXXU9Jzp2A00Q/IIYdg2ZG96w\nDOC89bg1VcdhH5xus6yq28DftHpk/OcipV8LNXzlcERhWohxEFj1s57hCw51\njIyy53d8oXWNtYxW1tEBTCrmjOo+mmKENA9vNzDTqkGW2iKFKYMbxL9zcse0\n16kjZS5+IYuaSEtW7eZbvXRQer5EpCumz861/724lAjAq+TPB56mA29OkGAh\njeMH7xABfbnX5LY649Px5aMZbdeBS/CJq85WMAF7c4Tn3sUIZ8u/esE1FjHQ\nNyWQ\r\n=wGhe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7XgeT8FlvLgBBTgQuHmElyiINnXihZB6CW1Qug9O2bgIgWvl5AfYqm0DUKrQMquwWCW41EYtmPdO/nV3kSY1gtrU="}]},"maintainers":[{"name":"cjchamado","email":"si@kolinalabs.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-pack-mongoose_1.1.1_1557931529655_0.4185997762552127"},"_hasShrinkwrap":false},"1.1.2":{"name":"@kolinalabs/api-pack-mongoose","version":"1.1.2","description":"Mongoose helpers for nodejs-api-pack","main":"src/index.js","license":"MIT","author":{"name":"Claudinei Machado","email":"cjchamado@gmail.com","url":"https://github.com/cjchamado"},"repository":{"type":"git","url":"git+https://github.com/cjchamado/api-pack-koa.git"},"scripts":{"test":"jest"},"devDependencies":{"dotenv":"^8.0.0","jest":"^24.8.0","mongoose":"^5.5.7"},"dependencies":{"@kolinalabs/nodejs-api-pack":"^1.0.4"},"gitHead":"f9344b1ac7a99df46a02ff91758040eab7a18ea9","bugs":{"url":"https://github.com/cjchamado/api-pack-koa/issues"},"homepage":"https://github.com/cjchamado/api-pack-koa#readme","_id":"@kolinalabs/api-pack-mongoose@1.1.2","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"cjchamado","email":"si@kolinalabs.com"},"dist":{"integrity":"sha512-h3WzS8/G0baAOJiRQcTQ4UdCo3WMXicit97cvdaKoVsrDZxj2E/lJNVD67v7fcihsZ04cW96ygHNIDmp211jCg==","shasum":"d843cace2c38addafd6551f50698485dd0856d9e","tarball":"https://registry.npmjs.org/@kolinalabs/api-pack-mongoose/-/api-pack-mongoose-1.1.2.tgz","fileCount":49,"unpackedSize":198420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3I7lCRA9TVsSAnZWagAAAS8P/j3c0Wh806tzKS8h+HqQ\nBv7udM6RkuavX4G6joG7nngwF7cfndaubowCdTAq0XLV5LmRiNPrKU5HZRPf\nr2QE9loimJ0Gh37Qh123ZRnWl9ZpfWPOpGNgVuuKy+S1NO10BenygbMri3dI\n2faoH+8EiRtnMtMZ4VgwRL3JNVaTm5maXMuGcRvun3jibPUjsp6FiDceUOSt\nbxfsrVLuRX9yDVELQgaBwbCLWByBuJrvaQF5+SlF9NOYH97eFVPZ9ceCRB9a\ng1OJChmhHqNbpKFr598qlFn3aPshoo2e1remCO7VS0cCOKMhs8Kj41xxUaCY\ngcJDoPXqNKMxUoCbCyEQ1wTSXj1Jwrl6EcDZCMiZvH2RCEck9h5gwyZs1pZs\nNNVFtUmECpaf4fLZKEVxiQ1kdkz94MfMSV6VvQokfyWO0+JjJigkOXbpM27k\nH69H9P+uQm0nv44vI79UJ9SA7hQht8Bv0fMTcCJZf3M9h5hpFDLcKWRazSQY\nXWN6eQj1GMjufYtT/KtPxdCjtnRqutzhRPCJdNE2fg9h/Xzj+EEwm3UgcEYG\nnZ7fYYzg3K6ZOXw+u5tx10e/XMip2lvNHrH/8w13ajwP5qGegWsEfNyII2YR\nGocwutr9p7D61n3eCIzXzIsPxmbUDlQzp8AOz0GOVNtSim+odvcroxm4rvFw\n9XLv\r\n=uZh1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICfhFQiicvOFQaaHCAqBa7Qege2IXiKoD+1Bai14ImA5AiA3tCm5TY4cqI6QzAWuOUXAOIYPR5BTkF4c8vIEWnK4cQ=="}]},"maintainers":[{"name":"cjchamado","email":"si@kolinalabs.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-pack-mongoose_1.1.2_1557958372509_0.22902109394761827"},"_hasShrinkwrap":false}},"maintainers":[{"name":"cjchamado","email":"si@kolinalabs.com"}],"description":"Mongoose helpers for nodejs-api-pack","homepage":"https://github.com/cjchamado/api-pack-koa#readme","repository":{"type":"git","url":"git+https://github.com/cjchamado/api-pack-koa.git"},"author":{"name":"Claudinei Machado","email":"cjchamado@gmail.com","url":"https://github.com/cjchamado"},"bugs":{"url":"https://github.com/cjchamado/api-pack-koa/issues"},"license":"MIT","readme":"# Api Pack - Mongoose\n\nMongoose helpers for nodejs-api-pack\n\n[**Official Documentation**](https://kolinalabs.github.io/nodejs-api-pack-docs/)\n\n# Usage\n\n## Installation\n\n```js\n// npm\n$ npm install @kolinalabs/api-pack-mongoose\n\n// or yarn\n$ yarn add @kolinalabs/api-pack-mongoose\n```\n\n## Basic example (with api-pack-express)\n\nApi pack express provides the default stack for running nodejs-api-pack with the ExpressJS framework.\n\n```\n$ yarn add @kolinalabs/api-pack-express\n```\n\n**Configure Model(s)**\n\n```js\nconst mongoose = require(\"mongoose\");\n\nconst TaskSchema = new mongoose.Schema({\n  title: String,\n  status: String,\n  priority: Number,\n  closed: Boolean,\n  openedAt: Date,\n  closedAt: Date\n});\n\nconst Task = mongoose.model(\"Task\", TaskSchema);\n```\n\n**Init ApiPack**\n\n```js\nconst { ApiPack } = require(\"@kolinalabs/api-pack-mongoose\");\n\n// Using @kolinalabs/api-pack-express router stack\nconst ApiPackExpress = require(\"@kolinalabs/api-pack-express\");\n\nconst apiPack = new ApiPack([\n  Task\n  // other models...\n]);\n\nconst routes = apiPack.routing(ApiPackExpress);\n\nconst app = express();\napp.use(bodyParser.json());\napp.use(\"/api\", routes);\n\napp.listen(3003);\n```\n\n**Access the URLs**\n\n```\nGET: http://localhost:3003/api/tasks\n\nPOST: http://localhost:3003/api/tasks\n\nGET: http://localhost:3003/api/tasks/:id\n\nPUT: http://localhost:3003/api/tasks/:id\n\nDELETE: http://localhost:3003/api/tasks/:id\n```\n\n[**Other examples**](https://github.com/kolinalabs/nodejs-api-pack-samples)\n","readmeFilename":"README.md"}