{"_id":"ifa-odm","_rev":"60-26ee24b6c0118cd05de78b170b56ad1b","name":"ifa-odm","dist-tags":{"latest":"1.0.60"},"versions":{"1.0.0":{"name":"ifa-odm","version":"1.0.0","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.0","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"0c9e0e6ad4c2319b1e4b5a343dccbc1d4b467492","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.0.tgz","fileCount":10,"integrity":"sha512-lka222VC/xNTj/enfOFYrUKl4BZcKCeUEEdim/DBfKjxnr5patgpLfh20KR10Yu4PypB7qxbPtK+I65s/raQPw==","signatures":[{"sig":"MEYCIQCeVP/2wJ8AFoy57iApeyUVraWY02BriYnrMwQHCIM+fgIhAJEI31bIcGYMYgt4hOsOS48D00Yosq+AqKrEeDkXh2HL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21391},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"240a01714d7c29e5b9a5e612aa9232129586b5d2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.0_1741120137529_0.3087060867090077","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"ifa-odm","version":"1.0.1","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.1","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"7baa37f150a1addaa4744ce9956bdabe4ce5e040","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.1.tgz","fileCount":17,"integrity":"sha512-86OBvLURf9dRvfpsUVRCfoAMUlYifB+7vW56F5Mq9tdbTQiOtGk2grYOeLSf8TSlcPZlxgwtUY98w0kfF9vRNQ==","signatures":[{"sig":"MEUCIAwTh/pKGQbOEkNsesCCKAP8nN3wYMAd9dUYhmEWqjN8AiEA+Xi7iAahuygYdYdUs8xrW9okGLA3aIEwFJmJViyWt8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34873},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"236552a1e52beee000c10af6c3a352b871c8f4d1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.1_1741120838568_0.6412745105926303","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"ifa-odm","version":"1.0.2","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.2","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"25db0e4470162cdf9b7b8daa3a6040b30dcb5d16","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.2.tgz","fileCount":22,"integrity":"sha512-VUP/bFCzh0EHYdVB4nYx/3ci6QAWamN4DeJQ9rAU2BxFGwXjHWnh/aMnCdKglnyQdgpsyPz+WBrrYrl95fzKEQ==","signatures":[{"sig":"MEQCIDjB5a72kkrYozrR01w5M0wvbXxU+zt0Eb9W9Ak2+EYwAiAMcrSsNLHtAztpBq9QNWfQhpYAE0+evmvdocDqQyjqFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35834},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"dc6382ca61aa4b2d63789b39bd199eba4d9bfeff","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.2_1741183025872_0.5219077157304179","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"ifa-odm","version":"1.0.3","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.3","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"1f40a541ded963b879821e10e695146e0e523cc8","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.3.tgz","fileCount":23,"integrity":"sha512-+zyojXji+eYvoUBdwZIwTvpvvmL060Fk1NGyutQWW9y7aeBy80Rc4gcOOCl57Ss0oyn4asO/C88UUZgJyAnEnQ==","signatures":[{"sig":"MEUCIHjbYl6XDNL9bWXRblVjJA8q2L8ReWoKQUj4sfQZlgjPAiEAweTY4h6Qi1riXLoWDm/m+H56bDNMmimioOtyKnCtw2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35362},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"0158b3d125718ce7834dc5a29f6b124a14e96dc5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.3_1741252116965_0.6370038713365895","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"ifa-odm","version":"1.0.4","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.4","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"58eec822ca2a075d1bb376181a14bafea075c203","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.4.tgz","fileCount":25,"integrity":"sha512-L+ROm5TpDOwSO/d7ph26/fTsQqOAqw8wxaHfI6vadaW40rNCs8C5/shwaI4Ae79YNU6T1K66n4HnnOjpPuYp/A==","signatures":[{"sig":"MEQCIA/dnyX66Ihe9GtKDHrrhg1ci8UILUAavXN5YxlDVV2OAiBQ6SPJvwDIkkGSELLqhFMhEaegdpz/bMI2BJoC2XJR5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37829},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"d8b370ae7d7f1b2d696f2d355538c7d38527ed6e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.4_1741259829276_0.005970771845251077","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"ifa-odm","version":"1.0.5","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.5","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"c05b3a3760718017f591f34e11941f514cd6fba9","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.5.tgz","fileCount":12,"integrity":"sha512-3f8iywhWeGzlfjh523+IoJfKyteUOX7O2z5ruUs/9/hfZlLvtCw7ef3uh3n0F9jHT9oTB4zhoGd2Ed8shCoJLQ==","signatures":[{"sig":"MEQCIEEP5xLJ8aEkFVyb26tjtLu4UA8gcFjo2A/BJjV9Z2DlAiBPqVu+dS8lYCcRu41Ull9enFj9pNpH66vkFFRfQbH0wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16832},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"5c39226725c30e5c7263d459ba32354c77c10e6d","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.5_1741264246909_0.6405005731858213","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"ifa-odm","version":"1.0.6","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.6","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"8feea24499e2f734af2ff7738e5f9e8ee9be4acf","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.6.tgz","fileCount":12,"integrity":"sha512-jUtuqq0lpu2OHliQs+HjumBE/HVS74SXxbHH1Vds7pJIKNw2Axds7+ccz6JzWQiuvhaoPKrDpDRy3Ep/xorgrQ==","signatures":[{"sig":"MEUCIQD9oY09RIRmY2oDcNHmFKrd41sxMGm1X63S/OA6grabWQIgN8KCl5hivcIBAR25SSN7nCQS0MrVklQuOJmkcIjH6I8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16832},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"2136a41d8211b62c9e028c24fd273a9c90b0303b","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.6_1741264255233_0.9799085929867912","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"ifa-odm","version":"1.0.7","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.7","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"0d938a63d616da8fef5c90a8704b489c1465039a","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.7.tgz","fileCount":12,"integrity":"sha512-Lot/v5i48PdCGfeN6MhwCLPZ2d39wsrymiqNcTY8cRcPfbvzHo2zgPLTzB8JIwLBSllHrncUPEFhl226hzpmiQ==","signatures":[{"sig":"MEYCIQDnbDHr+1WyreGNt8fZNrGZpTBbxlHnPDpnU6UM6KstDwIhAO38/f6W6DsOzZyoC9gKF9drx6D11pi4NyoyLjWcPiiA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16832},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"fe9991ab1cad66f8c9114890b3cf93346cc8eb96","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.7_1741264263105_0.8538312602051081","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"ifa-odm","version":"1.0.8","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.8","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"5919e2928625ced3a2d14ac98879efc784a74245","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.8.tgz","fileCount":12,"integrity":"sha512-dq0OnVlcpz96+/uJhhecVTQVUIpeyz05L+Ubqme/NfxH5au/+Y5XaLFjcOZ529NO2nPyTXlmzt8U7v2uPhu4bQ==","signatures":[{"sig":"MEUCIDt7yVjicLsnswEO+VaZ7boJAk8+h/obIKdlduv7QcuFAiEA41AS+orKAKN8ONMuYvtyDNBZ+stTF/J6dpN1G2i+RRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16832},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"8f25850f802785eca94d2190831d97897e3c4ab3","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.8_1741264271287_0.10624105539495687","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"ifa-odm","version":"1.0.9","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.9","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"e235b9dacefeecb308bd6703722d9dbdc44b329c","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.9.tgz","fileCount":12,"integrity":"sha512-xvLM7Wre0R5BkLw4o/f8fLr61Jmx5+F3GFa3OEseaLaeFdiGceq9fOZ18V96VILX+wN9qnRM/p3G+++//eVBGg==","signatures":[{"sig":"MEQCIFwfFuWlZdn3IntGzh6mRdS3j486DkktN6NISkelVugIAiBLka7kWcjUoNlxi7B2pALOCLqYQCrPi6WO7upFe+gpmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16832},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"e994fccb4c9220aed465a1b37601900d387eafcc","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.9_1741264279615_0.13372555382357443","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"ifa-odm","version":"1.0.10","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.10","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"0fdfc46a025b8c769c892563f05bf200e9f16207","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.10.tgz","fileCount":12,"integrity":"sha512-qh9xSkdTdM80sXqEDiOP3AsMrqrgEYPkX/iPGdBOj3li4oS7mb+TfhXpGyg4MHdJwjd8GUtVnHnslDx65k+KgA==","signatures":[{"sig":"MEYCIQCJKhXscZENx5W2f99PeW95A6gRUuKQeJZdq+NGGQZOWQIhAKr7DDiaf0qNlmm3fDZwPT3Ki9fkS1L73cQQeqnHLBm9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"9a486507670bd8a58bb8c31598caf407be1e167b","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.10_1741264287520_0.8264639664766689","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"ifa-odm","version":"1.0.11","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.11","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"4f50376f327069ad287df207cc21d75727b462e4","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.11.tgz","fileCount":12,"integrity":"sha512-HC1OWnFlVMvrS2q5W4zaEYCQD66P2gD48i7vPXNSuV9AEKFBHIgcUYDTS8LiTuoXrY3oYmPauHV4LsLpxAfLdg==","signatures":[{"sig":"MEYCIQCpAStKj4tCtK5SnGJSRpXZIOsRzfEtOkEuMRSnisBe3gIhAPzCATgOZVUtqqbJc2uhkNUiFQlIwNW6teUJTKSPFWSW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"5863faa532291859b9d1f7f0d7bed531ef26311e","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.11_1741264295921_0.18449416775401306","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"ifa-odm","version":"1.0.12","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.12","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"90995cf87ef056231ef40aa1426de67a34c23b0b","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.12.tgz","fileCount":12,"integrity":"sha512-zsaGiuf8e7kyQ382VLMEnHi6a852/4RV7ceZguazwRq+9W9/q71mFLb/zjGO3OmIzL40PwkQ7LohqrboNSsunw==","signatures":[{"sig":"MEUCIGYKu4yxV5v5QN+5ljJ46TkbPcVTX8OFA+WWF9quNjr6AiEA73BaVAiyWqu7SsMdorKQRZY5cmK/z59VaKbT3vmhcH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"38122a4b3d07e26191ad29e303bb03aa2abe9cc3","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.12_1741264302092_0.22071918528154844","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"ifa-odm","version":"1.0.13","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.13","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"71f9ff46ac86f84b09f139d0d0090d48b205e17d","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.13.tgz","fileCount":12,"integrity":"sha512-M8TuTVjdrBEpxvMeNwfukzmFhIwb51KZt/NL0vrCEsKnU900t5biCGFx84pXPPrhXv35pUU+x9H2/9/0w0MJgQ==","signatures":[{"sig":"MEQCIGN9hBUhIpL+xxJItUEb1ODSk1eGLfRPv9kmC3QnkEyUAiAWTMa6IOTjHf+g+G3y0cCt+65O11uF3lLcvYzGFFbMzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"69e456b766f3e30a175aa3a7ef08e16fd3a4887e","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.13_1741264310330_0.2127162404671903","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"ifa-odm","version":"1.0.14","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.14","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"cba28b2098f9cde9de61bad25625f58d1de724b1","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.14.tgz","fileCount":12,"integrity":"sha512-ovZ1j0bKFa8pe521QC1gmcCHLXXYOv1R5s9NdZ1A5V79Kj0sPYcVXOOjTkh/M/aLuP99mG2fIpRdgzPIHmaZkw==","signatures":[{"sig":"MEUCIQDSLmRcvsR+BGCZv2xZIdqSIvoXSWNXTYzRyTiFSvdpNwIgFtrjs6bhXYpMhaoMpwDmGWLHck9fdp1J8pXoEWuNNzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"c4d81819733fbd053e3aba3a75f4c55ea1e26d16","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.14_1741264316531_0.581406091588075","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"ifa-odm","version":"1.0.15","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.15","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"3a40d9e3770474151dc556c91f933b25e96bb9a2","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.15.tgz","fileCount":12,"integrity":"sha512-6cJMxZhD8Wl5hGEce7ZZ4BxJMrkOaIrBxgNABm2vYUOGQ/tiMTEIun4XPR2vxxqMFDQmBCtQGq/Mri72I4ZOjw==","signatures":[{"sig":"MEQCIAf6nhR+339CwChlai6JGXMshRSeHRnokzdNLbeyrckSAiAqQdtX9Mf3rR8icFDzgL2E3hdnw1AUBylXENgss79CEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"0d50139341eae3f0f71acd4115df17b48948a0a8","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.15_1741264323859_0.13281376327140793","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"ifa-odm","version":"1.0.16","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.16","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"b874b62571118eae6671853f59cea76cc7cff8fe","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.16.tgz","fileCount":12,"integrity":"sha512-Uis9sNgKYqd11kguakF7EF7XgIRZrMtQx/Y5di49MdPZwX+fKuK+AtdYk03WTkP2awXgyt7oE4wnQ8OTwSdBWw==","signatures":[{"sig":"MEUCIEPNXzFj7Zq19wSlK1yHmUIhT2SwFFgXT4ceBndBwumHAiEAl+HFXLJCr98bqMSbsgXS0bxoRjvSDnDvJD97tbWA/zU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"4036fb5aad79ce9bece7d4a6da8fb4f465c6fdcd","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.16_1741264332143_0.7840004021959304","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"ifa-odm","version":"1.0.17","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.17","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"f8428debb10caf3dc584c5f380753883e6475e3f","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.17.tgz","fileCount":12,"integrity":"sha512-T0oMpCxKpVwygHcd3gTjH0kgkeeFZyEdQdCxHRGtHggzqFz4G0CdOqycc+s5kOpOAMGOnigWZCiwhBkALcvDIA==","signatures":[{"sig":"MEQCIE4PhOYzw6ZbQLZYUIbntzPTQEvoXaESzvYYnKLtFC6nAiAILt7rFU8xqgV7TJ4gExf2UUmyN5CNtHxXbzMqHjVUIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"7408b9936f8b5b190dc88885b23ed60d62262a41","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.17_1741264340295_0.7737770327037463","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"ifa-odm","version":"1.0.18","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.18","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"2c0366bed830836f3a3bd2498e5be976d71db2b5","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.18.tgz","fileCount":12,"integrity":"sha512-+1RM3QL9qhkmY0qqgFlCHkXdeJ/2ZQdpUF8XqpPqjgEEWfmRwCiHp19RW5bvrgp9yzxAKjJfWSTSy6EGlyUbqg==","signatures":[{"sig":"MEQCIBw9Q0ZIPzQ2hpYRpV/6GI8dyhBPbrqzrdGqwxIwLZMSAiBMfMLc7rcT8GYyjob41ZZnR+tHIGQ0Qqw5VoRag1ACEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"9118dad723cfafb2b849df4466843f7b8c5cf54c","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.18_1741264348149_0.8939202002941684","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"ifa-odm","version":"1.0.19","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.19","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"5045b981ce4f40dc8f28f1e28421f909ed91a11a","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.19.tgz","fileCount":12,"integrity":"sha512-PW+x00CxK/Fu95yexcavs09KUDdUm8qNWB+Z++rlGShn7WEZinHKIkTuS0tuFGrQkO5qtnjSh0SX8w996fmRBA==","signatures":[{"sig":"MEUCIFwkV8K3CdI9/Db/q/nori3xYQqYPMRNrxtxtkXlDPV2AiEAsfJLA1Gj1bzXZkU+XHyVv06PSRM4/1OrC1nG1AjSesk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"de07ff67e60308ea652675156bce946854ed318b","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.19_1741264354100_0.32951384420494034","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"ifa-odm","version":"1.0.20","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.20","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"f4c81d3b8bcdeafb541cf9a99b8ff0d7997f8c48","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.20.tgz","fileCount":12,"integrity":"sha512-uiV37nLaXHv48UHXeOJozeBeiYFeu7inuusEid0e4AjD7H+atEse54kjbB5SiJayw/vAWniPl+9qzf76wtnu3A==","signatures":[{"sig":"MEUCIQDT2Yulh6lBWIYDfdDuSDai4AacKN5x5oB0784bElPx/gIgIFvdcVp39mA6xuzEBTsSHj3b3YgSmNLZnHylFqzurZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"636277371e69eab9f4776c14a041a325cd5eddf9","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.20_1741264363223_0.6689792516970685","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"ifa-odm","version":"1.0.21","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.21","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"1b4838e4d7dcd03b0a3943bb701a8358ba9cb07f","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.21.tgz","fileCount":12,"integrity":"sha512-yh9sUxHAthzosFqmOe/nThcgb8XlSL8LZ+XyoZxCF/IiPV9B9OU+36ywJGKY/8tq2m7aK6FTi5Mcj9Mfdr8mwQ==","signatures":[{"sig":"MEYCIQD8ltnMKEx1cmdrRVXlugzQoN0CXgKRb7Sg/wakhnpA3wIhAPYq6mlSjue7UXnqnNkjxvqtFFy8VLjpfUzcI7jjDBXb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"efeb642f3ef50d6ea644e4451fd7b0f1abaeba5c","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.21_1741264371115_0.3987483801214071","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"ifa-odm","version":"1.0.22","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.22","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"fd1e0506f8347631eebd183023fbd2f63a0971f0","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.22.tgz","fileCount":12,"integrity":"sha512-7W1d3yzPAsB1fz83RCotym39d/gFNnKo057FZW/pVJPMXo9nGZGxvGEIoas7mpBqm1unIm35mf/dbYWy34YZ8Q==","signatures":[{"sig":"MEUCIAOSbc/58wkgpH7BBGohFA/hp+QNSgFacCe78qCZqyw7AiEAtujOJkkkb/XKA2qvVUbmoR0zC85rUXS0cLWnfU/WPrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"1a867247f84a4a2f0b4061ee7e0d9097b8f6eefe","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.22_1741264380042_0.95278520574633","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"ifa-odm","version":"1.0.23","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.23","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"50703cc76c90016c73b93e64f6a2b4eb389a642f","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.23.tgz","fileCount":12,"integrity":"sha512-LVa4EVdiS3aHsbuzU0PccqFhzEm88EgHV53j71LyQ7giRsrzVnSDgbdhs98sKsW18AHRM+aATahs+cHGdjcxgA==","signatures":[{"sig":"MEYCIQDXaRV4GajmL2Sq1PPSZvRMO5bC8u2mVQ3xXCyy8YGd6wIhAJNhGACUiOxSf7OKxZBRpzBwV1zLwJP6CiQwpfz5MMKi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"65ba72c7e7912e4786e47242895f911dccf9b2e6","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.23_1741264388387_0.9546180891913951","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"ifa-odm","version":"1.0.24","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.24","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"725d10ec411726cecccc10066ef4cba243266d76","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.24.tgz","fileCount":12,"integrity":"sha512-P5JKE1SXJWaKMOuCGj17xX+uMS3iwRqdpJB0ZnUYhpqolViz92ccBzTGgnPDjK6t/d4eY/B3W7TZEkNsvYufmA==","signatures":[{"sig":"MEUCIDA8iiL3+P7ULBK1AfzVjB7/8zn3Sd2LR5bcB5Hy87o9AiEA1HQbeDXB449wBMwlWYveM6zEK6xKP4pa2e7LwCV2I+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"dd0c03b7e5b9c0daa1b4a3fa4ea2d6fd6f155289","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.24_1741264397046_0.6372739235343357","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"ifa-odm","version":"1.0.25","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.25","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"97706cb587102aa0d42f68d19ce773cbb526517a","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.25.tgz","fileCount":12,"integrity":"sha512-e66F65TT06qU7JScO/6g6oSRem+iVicjfHHYzfTD+/uz1AriV0CSSnqaISVBqH6wMxR8nPKbXkt3oZJJavJlSQ==","signatures":[{"sig":"MEUCIHaeDPBMaJlgMZcQVpA/H82Bn1EcXLXt0VvVgxMLKyUfAiEAgQHYWDGLh8sir0ndUtrt+z4YUHhzSkbny2SSlGCyNbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"0a7635d27e71575eaacdec11d4e81de55a94c6a3","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.25_1741264403017_0.7957369875353395","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"ifa-odm","version":"1.0.26","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.26","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"13e02ddda84ea49a2f9461e0a97b0eb21d76ad8f","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.26.tgz","fileCount":12,"integrity":"sha512-5ui0m9M0VX6LgQuS5ibfc4C6vfCCam5dWCPlxqDAQP1zFNjCUL+ySkU8VK2XtVFURgO12I4EPqYCmOAPXGy/Zg==","signatures":[{"sig":"MEYCIQCIHEehoVbq/PSO/NTLWOx9lL6M4eQLu3hh8DaynAEKIQIhAPYKtK3DgLLBQEEhm/x7TxmqOLhzBZSuZwbwHJSIherB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"c44b26a873649486d6802d1fedf6c467b70f8d60","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.26_1741264409437_0.6047650661850246","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"ifa-odm","version":"1.0.27","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.27","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"5b31bc7f3964b9774d27471e52d48a40a5ef63ab","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.27.tgz","fileCount":12,"integrity":"sha512-QwBQI/5sbkjHZuJAaQmw+3WXvbbg7Vkf0DF9l4Lznpu11QKW9ivmT/HHsG2l3sojFRjP0vzgAVsD4otgUYGQeA==","signatures":[{"sig":"MEYCIQDcB5cATJv4llaNWZRiKWjNARlEv2qfCQtFoLHCZMiqAwIhAIjHag+iahCCA9N8D1fg8WK7nJ33g/KBiET7+82gQKqK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"7ca59d287fab42a9d2291f1d08547c6cd308e443","scripts":{"build":"tsc","publish":"npm version patch && npm publish"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.27_1741264417869_0.20694130906388164","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"ifa-odm","version":"1.0.29","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.29","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"22aad145d58af598914e8d8217a796fe4826cc1c","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.29.tgz","fileCount":19,"integrity":"sha512-xEivO2Nl2bhmhUX93w14fZMJK1ZmnmO9RlZIm9T0AQpKzxYI1WDnK8/Z3R3sZg79N/eP2m02H2lTe49FgL4Rgw==","signatures":[{"sig":"MEUCIHcPd6SmSIy7pnEtY7LpP9Y5NxLet+EOw9A/wTtXYLl9AiEAiO1xRaJhX5NRoJP5gNeYAKH6M31ughxjQ9uOfdPbt4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16812},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"6664f80eca774f8a298b3df82b3cd4778eaef010","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.29_1743807460394_0.5086530142492725","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"ifa-odm","version":"1.0.30","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.30","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"8bcc31c8b2f7f1a1c912131fc38d8094dec9965f","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.30.tgz","fileCount":20,"integrity":"sha512-YdIf6vdAv6tIaTTj4lB6Trpcq5uYHcGO2SBpyBL9tW7YUp04+XJyo3NRsgBmqzs1yk9Y+NP3tmuRa0N2z65X7w==","signatures":[{"sig":"MEYCIQD5YRz+Uxdfy1LFUnVB41TEYgX4fXh+xXBoDsYZcrw/6wIhAN56RP6hnSE3UNHP0Di0C9pNYJTlJZkQzFx6f6eoOwD5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17963},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"9891034b5ade80ceffc500b87a22f90e0834ed05","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.30_1743813164398_0.8990431865942181","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"ifa-odm","version":"1.0.31","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.31","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"dd99dd478c9d908b3d9de5b5eae199edff55e898","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.31.tgz","fileCount":20,"integrity":"sha512-rNULxhuNOjUT1W8KT8MwkYp05YxdWjqhMOjpIl4BYW1hoVx/HVmrSIz+Lkzc0evRbAeEjQV/6Qp4NNkIIiiNWw==","signatures":[{"sig":"MEUCIQCgDIA8yB7nsqH6kZUs5qI62mf5LulY6d8Q2LZdI/me+wIgGmxaaDS1YF+Euf9juKaqkxh1Q5kHPhO1sQ/jMVA7b5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17964},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"bc0caa89595c2cb4e1caf70fc8cdac3da7ec95e6","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.31_1743856268446_0.8889220362033183","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"ifa-odm","version":"1.0.32","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.32","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"2002843ef0aba6838694676ccc3e3a7505571900","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.32.tgz","fileCount":20,"integrity":"sha512-+zTcjM4v90swtctLHJr1XzYgw/tlGTD8t3pkpqy/iiIPOsRZJnJ9Nw/+iI3kUJGrpepKgqI/UG0vde4b9MCu7A==","signatures":[{"sig":"MEQCIEYrTnoBqpDBpIU9qIHwZ6fpgTr3RJ/yAwyCK3WTLyYsAiB7DLWL9M2r3BXNr/0aduLp4ZUm35yX0RlakJVwpsCDxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14360},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"d3b8f19e9135b3fd5219599930a1bdea2805ff0d","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.32_1743860726865_0.3883142953237406","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"ifa-odm","version":"1.0.33","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.33","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"3767e4316b517d5d159b11610852b7df22547c05","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.33.tgz","fileCount":22,"integrity":"sha512-CPw/FawXiqqDEKdg2+SEgl7BhkznQUuNGY8OSytLuVVnRRw13+49aHL89G/B2Ji0U2bwf3oJntDQsQ+2EWuWsg==","signatures":[{"sig":"MEUCIBlQ0vIJpttfSNBtkmZgIPcZ4mfeiWJCGG0UBgc3mdZPAiEA40K7D/q4iigsaOJd5vyl/5rTp9/GB76FJPW7K8SSd4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16836},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"f5c477542d4ac228f64a3c8c57f5b84bbf28c99b","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.33_1743866005268_0.6238972409491872","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"ifa-odm","version":"1.0.34","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.34","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"f76ac161763ca722eeb48e94faa1b8510412a42e","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.34.tgz","fileCount":22,"integrity":"sha512-2WUOZ5kcDw87VDWNiQanhGg91PbJ7WkCKSHcCne3i1M6wJxRAaI8DRbJAW+ut29sR4r+YGEClr5byZB5tLUd9g==","signatures":[{"sig":"MEYCIQDxdhG3dKJ+Ec9RTCZzGvyzFicM5xihzHnUgp5OyAmb1QIhAJzWMsXXexC/ICifDzJzltkF5kk4n5SBuvDlvdh21skD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16731},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"7cbb1a0d7f6a47a1862d5c57c1df7c9bb535edd1","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.34_1743915081758_0.924277810729015","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"ifa-odm","version":"1.0.35","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.35","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"0975fc6aca8cc2e30f89133f97203c9bb7383e4f","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.35.tgz","fileCount":22,"integrity":"sha512-1L1ORR6rNUvkeVFR6zy7h1jdQMVuJRNXsVJOuRmw+LMKXFejSHb71+blV6vH0PIRq+YzZTrIQ/OGYZ/LerU+xQ==","signatures":[{"sig":"MEQCIG5pJ0Hx9Tx3Db+2wx+Lgc3MkIUkn1LRbkj3RnAFhC4BAiAcTRgcdUYQltzfUqVmY4C3DLZYR+mcE0EO0s5eJuKzWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16716},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"279d834e0fe940da777b4eb71523a3673d4938da","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.35_1743915722940_0.9704284581267315","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"ifa-odm","version":"1.0.36","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.36","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"06184fa88b34e25771152985ef85a1067728c0c8","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.36.tgz","fileCount":22,"integrity":"sha512-ZXVgixea629C6E2x5BuQjZOo+t6SEkqzbssWKtDkOhohWP6cLNay1d1e7IHqRib1F+gyllN8hqwS+F0Xluzssw==","signatures":[{"sig":"MEUCIDHB67I94gJ95bSpcTfJJN0oH0pKvcKE8tJLKoivtW3FAiEA1+laoTK/+jlMsnfkToFRKcopYXBV/niDC47D5LT868o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16727},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"a0877bb66570792213451de7780ffc5259de6f13","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.36_1743916343627_0.3942076226136684","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"ifa-odm","version":"1.0.37","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.37","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"0574b84a25f254e94808464e07e5e9df2e70baf0","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.37.tgz","fileCount":22,"integrity":"sha512-CnZN5guFDD8PxCiCMRi2yQ1nSNOBjfZtwywdp/YoLSsHM6XbA0dVaBu5cP64UMCZPCuK7Kw0Qxg2MVohFAmKiw==","signatures":[{"sig":"MEUCIQDoUwaoxwli8TgNz3aKalvcX7ZFfbp2oiMHTKDP8fjduwIgY9if3UFk1BemS2ye/zBW2fLDlEnKsIMk2XDGGgvGKt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16773},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"f052b8b1723d3494ad5c675af1ee63f5c97d780f","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.37_1743916542042_0.6628436289734654","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"ifa-odm","version":"1.0.38","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.38","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"9677a59c9cae8ecfc4986493ac5fa7191bbf89d9","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.38.tgz","fileCount":22,"integrity":"sha512-wl/Z/I6ni8L0jZ9EJuIj/81rJq9bWyO1AYqtI+i9SKMaZpEem1F8Yh/c8/7Nl0iV+lYTmAyb8OkJoudCOo/k9w==","signatures":[{"sig":"MEUCIQDtv0tALC09iTc0HOvY+0pEAEHihFuUTkNZ66RPFHbyZQIgX5BBCkGV7kVIyfNGUAf100A+uXfT+8Isc7U1kYDU8Es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16939},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"24ed04c05b5a8025806abc0d97563c861a6672af","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.38_1743917413186_0.07278796200593685","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"ifa-odm","version":"1.0.39","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.39","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"746532ceb4bdc880bbd4785f24acf1904a9c951f","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.39.tgz","fileCount":22,"integrity":"sha512-8aBrjOlFFdmNu4IoWFRxqUgiR0trLVgOSb6O/rL+wMWQp2bYGqnqL4uvrdJ9+0nZTUKR3m+TkbLpQyiHYfpuyg==","signatures":[{"sig":"MEQCIFa0ug4uCb4u8dp5uX486YykmiEBskP/8KV9khoXgAprAiAVM/88D72iLzkA9bJRe41LRRqREzKQsu8STeShsrlDog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17003},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"1ad37729aa94bf3e8b0a21f51f17519562a747e6","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.39_1743917754200_0.8775461836172922","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"ifa-odm","version":"1.0.40","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.40","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"64f2b8dacdd44837e1d0edec7ce7084ee9149113","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.40.tgz","fileCount":22,"integrity":"sha512-b+I7enEB5Gyz4gVGUGXYfylhxsDpoSEO4juUEzHU54vMQ1emadSsL2LfxUEeIwEMsPQ6+UWB4N+W/KFOus3lvQ==","signatures":[{"sig":"MEQCICAOEE6572bebxfKeFsZKFpMjvoWfs7Gi493l1DJqhi6AiBqvfJYVSscgE3Tm1LC6RPzUYW0C45I7jzfFgPMlBfMNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16716},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"e2b47955c2e9f6444e208b21ae0d80c9fdccc68c","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.40_1743918105556_0.584712750798186","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"ifa-odm","version":"1.0.41","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.41","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"da8407c54014f370f16bfeb7fbebdaa22c05d3e9","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.41.tgz","fileCount":22,"integrity":"sha512-IHpSfu9C6QkImttwj8PY8GhndRnrLtOtz4yJ0+2zZ9yyLxGg1rSlbMs8dktshNBBPSNGpRSSjYGkzGrtgNYu+w==","signatures":[{"sig":"MEQCIHKwmUM2T94EpYXyd/+p7v1dmDpUzbbwBAjwBnwiwiiIAiAs7GaYQ/j5fro4yLuXC5cPF/m6bataO9uQ5OQGbxK07A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16459},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"154e775319a8143e183fc5444ad8dbab5940d956","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.41_1743918295183_0.7976034046876892","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"ifa-odm","version":"1.0.42","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.42","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"69ca873ede63d3b6655c3b83909749f04e682683","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.42.tgz","fileCount":22,"integrity":"sha512-YHS+W35d33eJFXTD5fm46L83VF/CCOSwvc4N6LI7UvBA7M9KiQQfUCHucpgWT/IwrNLrzv/jnYfyJkGkujU0qA==","signatures":[{"sig":"MEUCIQCJ0qwVPgGo2eShLXJLy9VNBTnaX2m6ZRSUr04HLHMmMQIgUtG9BFljHlYTpGAAU1IDxBMzpMM7nlhdnXc4wO8xUmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16718},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"35a3166832be7f2d052fbee978adfee937d70425","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.42_1743922068398_0.2657697113369759","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"ifa-odm","version":"1.0.43","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.43","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"80e26d664624faf7e9cd582ca4a3b2d737fdca39","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.43.tgz","fileCount":24,"integrity":"sha512-yPLo/tEFDh9iiOGbgapA0Xv7Cmimbxr4m3VBob6Dzp2U44hOtovJ8bceHiupF3neUtFsbtDs1iHi/zx03onx/g==","signatures":[{"sig":"MEYCIQCgisLTEm7Jjst7ZZW81sqZ/612Bdm98B53DG0uqEMq3QIhAJnP30Edm41LEWytAkZryhcFyIuynHgEoPeUlN3i/e5i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17393},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"3562b1eb1ec2b06714a62f4f8af0e5e8fed490bf","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","kareem":"^2.6.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.43_1743929184054_0.2714421915632621","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"ifa-odm","version":"1.0.44","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.44","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"34b914733ec8958a2cb7dc0da7bd53b921cf048d","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.44.tgz","fileCount":24,"integrity":"sha512-uHDb0VUGBZ2aCulmZifDDwT4TjgpgD42w/w/YsS6TE7y7RAbSfVoOS9ajtAJAY6melCnqTuYPebwt9GAK48qGg==","signatures":[{"sig":"MEYCIQD4qeFxJUo3h05Cu5I9uFRlcLK5gu6mwZhBln4yiPMrtQIhAIyoVHsQsgbBfLErNTFD1cPhUAaLgJPLkohTGf3ohc4z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17342},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"18cbfc407c2f4c47be9daddc01ab5330a3dc901a","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","kareem":"^2.6.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.44_1743929368308_0.0633497721027716","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"ifa-odm","version":"1.0.45","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.45","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"3cc2f19376421710b928f203329dfc3bd486a847","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.45.tgz","fileCount":24,"integrity":"sha512-AQU9WpnGtekFWq41HSh/niIThZy02KH6wApxrBOBAhPhEN4v0ESWuFmgrRlf0hzYwiMPOSOR5tTVVW5dWwMuZg==","signatures":[{"sig":"MEYCIQD5U/knwyk/ejTERSErsadMpGoJlx8zuxW9m5PYAxUJKQIhAPe2zU5TCAaOmgzUiVLrZMrHUM9ieihMZ1jswmqn7EDG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17651},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"1db68c961d0a4c6ac200d991c54373583f950ecb","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","kareem":"^2.6.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.45_1743930192864_0.8523827924040028","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"ifa-odm","version":"1.0.46","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.46","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"74af6633b50b1a4ed7bcfc8b94c45812ac07758d","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.46.tgz","fileCount":24,"integrity":"sha512-surC6xeU3PgDZ0SUVcTUEBex82xSiQ2fxUOUmiUAv4nMngLEVkc3aneo1Ec7Yg3mISFfXbQ420XGT6u6S7M7vw==","signatures":[{"sig":"MEUCIQCt3fDixWo7w4Gn0a+8UTH7MYD1/q2u5sXnsPg4AKv5AAIgI25OyRn5iy+GWYiFAKlCtAMlllLouCwAKvjS985+RWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16910},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"ff3f7d7aa58c7b173bf1813ff6e236fe2a37d032","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","kareem":"^2.6.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.46_1744041968349_0.365728792268027","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"ifa-odm","version":"1.0.47","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.47","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"23b879cffd6d51ec5f6bbb301d100c7668526a08","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.47.tgz","fileCount":24,"integrity":"sha512-kLBMD3uZNdPgqqKa7l6M46JVLOPHFbJqPPbwzVheO/nAHKXOTjMKGByKIOUr/ohi6wbZDgI/kiTBxz9+V+vYEg==","signatures":[{"sig":"MEUCIGMeH8IfrmxF4YGgdZlNiASiSPWBx1AxMt5pIDdYTpKCAiEAjQEK0GIghtL8sDef3fSc3Q9lz/qF3fTsM96DQ/0kj9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17129},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"36b7fb8ef151f72dd5edb39294ed6529c0030ef9","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","kareem":"^2.6.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.47_1744042846793_0.7166812480958342","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"ifa-odm","version":"1.0.48","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.48","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"4fb688c073daf20ac9f78f657fcd5ed47597b52d","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.48.tgz","fileCount":24,"integrity":"sha512-jYp6faZ4vVC28q81G99b2c1V5jyFHj76NOgtl03e1UoC7d7ovgim2SHHHHcdMc/iXMqlm822Gk6n453vZmYe3A==","signatures":[{"sig":"MEUCIQDJvs8pyO69ExZtCHWpeQ2bhXLguoQJeJG1cvuiOx48cwIgC5HEVc7hcnOU/o5EMliYlIk+p4CrudwGP3/JbTkcRIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17057},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"8a53618bb3ad2dc9a8f52554d524428f80178b81","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","kareem":"^2.6.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.48_1744043237352_0.13859564901272936","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"ifa-odm","version":"1.0.49","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.49","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"02c101c632465760fe728700dcbf65d7720a9c4d","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.49.tgz","fileCount":24,"integrity":"sha512-TLGgvGAJ8371bxBBNQiue10cBthkaZga7NX3QdCGkfsCEfoGsVQ0hmCPlJpUsc79+xE2xftzFdm8p6hV8gMmkQ==","signatures":[{"sig":"MEQCIBGWgzOf97q2bLofBaRrReNgkRQlqyMFmaSsGgz914U+AiBGNeLFni2HK+OlJWEzce0mQfewdrcAg4NU6zRgAwbbTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16969},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"ff90abff4f6dfdf4cae415e20b1a0e471e739330","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","kareem":"^2.6.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.49_1744043741600_0.1261592715813169","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"ifa-odm","version":"1.0.50","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.50","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"0e01d855f38967ba95d8e688705445b64ee47f51","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.50.tgz","fileCount":24,"integrity":"sha512-6yC8IOfq5bKkGZRHop0Cot1OjfenwGHy5/UZh/5AR4CqW1RHds1W4OObE8McGOkNEZip5RA9iTCePY15XFn7Aw==","signatures":[{"sig":"MEQCIE52mCNNoyN7fwoXRuzbMncOfpZJtFdt6oeBOcN3O880AiBQHI/QM1OZE4WsdJ3mmzBgWafX6W6vKQACZ8gMJ7wjYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17680},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"4d97fa35c67efda19b4e2b5a4ed0ad4081205da8","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","kareem":"^2.6.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.50_1744093116447_0.7610209389589495","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"ifa-odm","version":"1.0.51","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.51","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"8955d28ec5c0a7ada63fc1ea49e03dcd2664e31f","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.51.tgz","fileCount":24,"integrity":"sha512-Su08UfuAI2BzCN3qzpOJjREk3bNZEXyDJTwX5Ue6GQIO6ACWCpvI6iERoG0r/dG8CZ6i/VWnxTVZYzAlPfZF+w==","signatures":[{"sig":"MEUCIQD48G/lhEXh/xKG3GqOkZPQpwX/0ygu1YDt/7fvobKnjgIgJ4iwD7/GTy18AZtW7Q0b19tVsm/UWZL/2KOM3aZYjKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17772},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"d08e4d2c04a7428207404186a82b0b4c631e573b","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","kareem":"^2.6.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.51_1744093725051_0.9490248453492274","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"ifa-odm","version":"1.0.52","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.52","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"9c61e6f85a79e218ebb13c34ab8a128c73e70aef","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.52.tgz","fileCount":24,"integrity":"sha512-6DHJkUPYOpgrvPzkdL6xc2rwnMhszF44kK3ewOEpTHQFtnUYJ7jWJ7AKdnJ0wJ8kiUBAnXO9i60mDlAf0plz0g==","signatures":[{"sig":"MEYCIQDAhrTAbr3f/c5BcYu7fLRMyhHYZF+mfcujRRqx+HUeFQIhAN4B1NuHvgpoXCpjRGYARumiM+m+RJWhYeCgnwwiiD1k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17833},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"8a9c691b26a3af201a6e715d2720230a3e3c5c67","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","kareem":"^2.6.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.52_1744093892702_0.1617603820397664","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"ifa-odm","version":"1.0.53","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.53","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"a66889e5a559ea5be2f2e106f0edbabe83cab700","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.53.tgz","fileCount":24,"integrity":"sha512-OVaC4vQ0/aCLIkggoFXuPDZ26BT7isE78brOk/Ms3luRC8/367/pzgRL+yeu8hh+3LBUmARQXyx/eVlbDcc2RA==","signatures":[{"sig":"MEQCIGWRJlLhoTLZIhjoAdDNy8aUHJazUljJquz3t3bIyfQDAiAmg1ed0KsdaMe9tBPrarEp9CVG06yOxsVNmSuDt50hkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17819},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"941cb32fc839b253c08e42fe18cda480fdb58a44","scripts":{"build":"tsc"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ms":"^2.1.3","kareem":"^2.6.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.53_1744094325293_0.4052266343092763","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"ifa-odm","version":"1.0.54","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.54","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"c9add445e550da9b4a54075a492b6e311932b365","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.54.tgz","fileCount":36,"integrity":"sha512-jm4dqrAOQalV8zqllOuHQAMybo0HqqKxRyLIYeIcOJ4ZubEOfBU33jDoZ0w/gVAFgtDYvDOjCxBbVcWVCjz59Q==","signatures":[{"sig":"MEUCIAgZMX1Ua3thpcJRQ4VwEvScvsW+XZJonT5GMLAjUo2iAiEAiOrCf4gm0CklY0Z6vsaWjkdscOqubsLWzYk9WBp9Rrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59964},"jest":{"preset":"ts-jest","testEnvironment":"node","setupFilesAfterEnv":["./src/test/setup.ts"]},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"902f958930e753addb813540f7ab72c79449b701","scripts":{"test":"jest --watchAll --no-cache  --detectOpenHandles","build":"tsc","test:ci":"jest"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ms":"^2.1.3","kareem":"^2.6.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","@types/jest":"^29.5.14","@types/express":"^5.0.0","mongodb-memory-server":"^10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.54_1744931266072_0.6428482846420036","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"ifa-odm","version":"1.0.55","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.55","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"d13609cedfef20e4bbf4b657beafa460c1c97a75","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.55.tgz","fileCount":34,"integrity":"sha512-i88uSi6hkRydaYul3x2yBmxceLalBhes7IchWKhslkQiFxWANpOb1l7oe6GbxUq6wyTGnQTpnFxZYzauOh2NoQ==","signatures":[{"sig":"MEQCIDU7ixTpbD/wCRkFsYFFyPqQw8n2htUvKMWLnknQg9VJAiBF4QqF9sw3qYA5lajzMU02yqdJTMiek8F7N7300JUSlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61341},"jest":{"preset":"ts-jest","testEnvironment":"node","setupFilesAfterEnv":["./src/test/setup.ts"]},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"ced24dce7a1239586223afc4ed45ebe333db0492","scripts":{"test":"jest --watchAll --no-cache  --detectOpenHandles","build":"tsc","test:ci":"jest"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ms":"^2.1.3","kareem":"^2.6.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","@types/jest":"^29.5.14","@types/express":"^5.0.0","mongodb-memory-server":"^10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.55_1746936382262_0.07624243064985081","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"ifa-odm","version":"1.0.56","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.56","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"84cf63d7760e522dee0613bb3031d728b54386d3","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.56.tgz","fileCount":34,"integrity":"sha512-IrSxft6VvRB3LehePfj6Tc8q7sa1V1OTeDFNGgiLCSj2GZHCSeXX6mlyr+StpLSml1/T6498Fx/JXEX0LCqhQg==","signatures":[{"sig":"MEYCIQDQNP9HO+L7dooisbTSiGeGZjSFmq6YBF1QuqDNDE3PaAIhAKcC99FmBr2HIsaqk3Y53JpiBbfQw1h0bjS05JRCK4lL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72975},"jest":{"preset":"ts-jest","testEnvironment":"node","setupFilesAfterEnv":["./src/test/setup.ts"]},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"be59a8e071ef7bce5b8a1d39fd933119e9df51dd","scripts":{"dev":"nodemon example/index.ts","test":"jest --watchAll --no-cache  --detectOpenHandles","build":"tsc","test:ci":"jest"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ms":"^2.1.3","kareem":"^2.6.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.10","ts-jest":"^29.3.1","@types/jest":"^29.5.14","@types/express":"^5.0.0","mongodb-memory-server":"^10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.56_1747238497866_0.9597111341839608","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"ifa-odm","version":"1.0.57","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.57","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"9e2c72b3f6a4664a45e92949ef2c1e6bbfe3863b","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.57.tgz","fileCount":34,"integrity":"sha512-N7nzkt5fKbNJFiy6mIWhX7VsW9g3y61sOQGFFcC4B2PbDHQoN7+EvnZ8RuWebxcd7rqKjXLn8I5AN9oOe0ELoA==","signatures":[{"sig":"MEYCIQDn9GqDB9gdayRUDhTCaTESt4hIaY6u7uOf3cjKvg7hFAIhANZrHs00MCMQr0aVq/hV0NTh+bA7SkcjVAbxBhbf54IV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61047},"jest":{"preset":"ts-jest","testEnvironment":"node","setupFilesAfterEnv":["./src/test/setup.ts"]},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"2644a89e6e6f5a8314f159f46c5baa49df5ee7e6","scripts":{"dev":"nodemon example/index.ts","test":"jest --watchAll --no-cache  --detectOpenHandles","build":"tsc","test:ci":"jest"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ms":"^2.1.3","kareem":"^2.6.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.10","ts-jest":"^29.3.1","@types/jest":"^29.5.14","@types/express":"^5.0.0","mongodb-memory-server":"^10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.57_1747238700039_0.8720690488745779","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"ifa-odm","version":"1.0.58","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.58","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"7f69154dce31103802c896e8c23afea039bdc212","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.58.tgz","fileCount":22,"integrity":"sha512-mGAJLqw3Yq/N4RQOzkWppMD7DOEnnOZtrGkERYYmLnjk0NzA7bExgnviAFE/+V5LPLmVjWKAg2h4Iqavr6GqLg==","signatures":[{"sig":"MEUCIFgqkaCOauzDvgkXea7Idms8Vhm8U6K+HkyMU9NqUk4+AiEA/mAdLDiD6hGGNd41Hcnc/ef8fe7Zu22BIrGIaVz7gXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58879},"jest":{"preset":"ts-jest","testEnvironment":"node","setupFilesAfterEnv":["./src/test/setup.ts"]},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"7a5960c66fa18568c982b48c96baffa2aa07657b","scripts":{"dev":"nodemon example/index.ts","test":"jest --watchAll --no-cache  --detectOpenHandles","build":"tsc","test:ci":"jest"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ms":"^2.1.3","kareem":"^2.6.3","mquery":"^5.0.0","del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.10","ts-jest":"^29.3.1","@types/jest":"^29.5.14","@types/express":"^5.0.0","mongodb-memory-server":"^10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.58_1747247675570_0.011512293217826652","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"ifa-odm","version":"1.0.59","author":{"name":"Adebisi Tosin"},"license":"ISC","_id":"ifa-odm@1.0.59","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"dist":{"shasum":"38c459adb24dd1c7be863b9fdac83482199c5b2d","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.59.tgz","fileCount":22,"integrity":"sha512-zzo6CXjWWRDEfBspR8nWEdOSJ6u56JyXS7pfF7fU8XX2Zi4oFK5szHdokrQs60ezR9Poz+KK+dW7d+Fy5GDzbg==","signatures":[{"sig":"MEQCIEwNlWy2BgkBfKD/uKhL+ISZXPICrWu16Lqqc32O+ZdiAiBV+NgaOLFtY/R+To5rJZIev/T7HmfT7gYymIVWtujZSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59582},"jest":{"preset":"ts-jest","testEnvironment":"node","setupFilesAfterEnv":["./src/test/setup.ts"]},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"e37567ede66a8390a8e264fd98ac10c402c3f3cf","scripts":{"dev":"nodemon example/index.ts","test":"jest --watchAll --no-cache  --detectOpenHandles","build":"tsc","test:ci":"jest"},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"_npmVersion":"11.1.0","description":"a mongo db object document mapping for mongodb database","directories":{},"_nodeVersion":"22.14.0","dependencies":{"del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.10","ts-jest":"^29.3.1","@types/jest":"^29.5.14","@types/express":"^5.0.0","mongodb-memory-server":"^10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ifa-odm_1.0.59_1747260058091_0.5939095943296637","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"ifa-odm","version":"1.0.60","description":"a mongo db object document mapping for mongodb database","license":"ISC","author":{"name":"Adebisi Tosin"},"main":"./build/index.js","types":"./build/index.d.ts","scripts":{"build":"tsc","test":"jest --watchAll --no-cache  --detectOpenHandles","test:ci":"jest","dev":"nodemon example/index.ts"},"jest":{"preset":"ts-jest","testEnvironment":"node","setupFilesAfterEnv":["./src/test/setup.ts"]},"dependencies":{"del-cli":"^6.0.0","express":"^4.21.2","mongodb":"^6.14.0"},"devDependencies":{"@types/express":"^5.0.0","@types/jest":"^29.5.14","jest":"^29.7.0","mongodb-memory-server":"^10.1.4","nodemon":"^3.1.10","ts-jest":"^29.3.1"},"_id":"ifa-odm@1.0.60","gitHead":"13e8fd065690f90a7fb5ee1bda2151b383747be7","_nodeVersion":"22.14.0","_npmVersion":"11.1.0","dist":{"integrity":"sha512-tD/M+nAUqAsS0uw7I0GTWOm4EPMirNVoP/AgBxuun17vaD5XzS6ppdK8sTy8SDJYtldkl61/xVIetu9nIElxpA==","shasum":"9aac921eeddfaa68351930f60b263f5b9bee7f6b","tarball":"https://registry.npmjs.org/ifa-odm/-/ifa-odm-1.0.60.tgz","fileCount":22,"unpackedSize":60308,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDx9C7y8GbOG96t4EYxjIAQOVSnJt9VLQf2p1a0eOZsOwIgHAmiQiMMDDeHJsuCp33JyPQlw+R9pVQKk6XoxR05DMI="}]},"_npmUser":{"name":"certifiedtboy","email":"etosin70@gmail.com"},"directories":{},"maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ifa-odm_1.0.60_1747949604497_0.3140207550221987"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-04T20:28:57.528Z","modified":"2025-05-22T21:33:24.870Z","1.0.0":"2025-03-04T20:28:57.691Z","1.0.1":"2025-03-04T20:40:38.776Z","1.0.2":"2025-03-05T13:57:06.062Z","1.0.3":"2025-03-06T09:08:37.129Z","1.0.4":"2025-03-06T11:17:09.515Z","1.0.5":"2025-03-06T12:30:47.079Z","1.0.6":"2025-03-06T12:30:55.465Z","1.0.7":"2025-03-06T12:31:03.295Z","1.0.8":"2025-03-06T12:31:11.467Z","1.0.9":"2025-03-06T12:31:19.777Z","1.0.10":"2025-03-06T12:31:27.678Z","1.0.11":"2025-03-06T12:31:36.088Z","1.0.12":"2025-03-06T12:31:42.293Z","1.0.13":"2025-03-06T12:31:50.478Z","1.0.14":"2025-03-06T12:31:56.737Z","1.0.15":"2025-03-06T12:32:04.043Z","1.0.16":"2025-03-06T12:32:12.315Z","1.0.17":"2025-03-06T12:32:20.485Z","1.0.18":"2025-03-06T12:32:28.347Z","1.0.19":"2025-03-06T12:32:34.304Z","1.0.20":"2025-03-06T12:32:43.419Z","1.0.21":"2025-03-06T12:32:51.331Z","1.0.22":"2025-03-06T12:33:00.235Z","1.0.23":"2025-03-06T12:33:08.544Z","1.0.24":"2025-03-06T12:33:17.246Z","1.0.25":"2025-03-06T12:33:23.225Z","1.0.26":"2025-03-06T12:33:29.628Z","1.0.27":"2025-03-06T12:33:38.070Z","1.0.29":"2025-04-04T22:57:40.592Z","1.0.30":"2025-04-05T00:32:44.594Z","1.0.31":"2025-04-05T12:31:08.662Z","1.0.32":"2025-04-05T13:45:27.081Z","1.0.33":"2025-04-05T15:13:25.466Z","1.0.34":"2025-04-06T04:51:21.951Z","1.0.35":"2025-04-06T05:02:03.142Z","1.0.36":"2025-04-06T05:12:23.821Z","1.0.37":"2025-04-06T05:15:42.221Z","1.0.38":"2025-04-06T05:30:13.380Z","1.0.39":"2025-04-06T05:35:54.434Z","1.0.40":"2025-04-06T05:41:45.741Z","1.0.41":"2025-04-06T05:44:55.399Z","1.0.42":"2025-04-06T06:47:48.615Z","1.0.43":"2025-04-06T08:46:24.247Z","1.0.44":"2025-04-06T08:49:28.537Z","1.0.45":"2025-04-06T09:03:13.066Z","1.0.46":"2025-04-07T16:06:08.541Z","1.0.47":"2025-04-07T16:20:46.985Z","1.0.48":"2025-04-07T16:27:17.519Z","1.0.49":"2025-04-07T16:35:41.799Z","1.0.50":"2025-04-08T06:18:36.625Z","1.0.51":"2025-04-08T06:28:45.233Z","1.0.52":"2025-04-08T06:31:32.881Z","1.0.53":"2025-04-08T06:38:45.448Z","1.0.54":"2025-04-17T23:07:46.290Z","1.0.55":"2025-05-11T04:06:22.458Z","1.0.56":"2025-05-14T16:01:38.041Z","1.0.57":"2025-05-14T16:05:00.261Z","1.0.58":"2025-05-14T18:34:35.798Z","1.0.59":"2025-05-14T22:00:58.284Z","1.0.60":"2025-05-22T21:33:24.691Z"},"author":{"name":"Adebisi Tosin"},"license":"ISC","description":"a mongo db object document mapping for mongodb database","maintainers":[{"name":"certifiedtboy","email":"etosin70@gmail.com"}],"readme":"# ifa-odm\r\n\r\nIfa-odm is a [MongoDB](https://www.mongodb.org/) Object Document Mapper (ODM) for basic mongo db crud operations and $Jsonschema Validation. ifa-odm supports [Node.js](https://nodejs.org/en/) and [Express.js](https://expressjs.com/)\r\n\r\n## Documentation\r\n\r\n<!-- The official documentation website is [mongoosejs.com](http://mongoosejs.com/). -->\r\n\r\n## Installation\r\n\r\nFirst install [Node.js](http://nodejs.org/) and [MongoDB](https://www.mongodb.org/downloads). Then:\r\n\r\n```sh\r\nnpm install ifa-odm\r\n```\r\n\r\n## Importing\r\n\r\n```javascript\r\n// Using Node.js `require()`\r\nconst { Ifa, connect } = require(\"ifa-odm\");\r\n\r\n// Using ES6 imports\r\nimport { Ifa, connect } from \"ifa-odm\";\r\n```\r\n\r\n```javascript\r\nlet dbUri = \"mongodb://localhost:27017/\";\r\nlet dbName = \"testing\";\r\n\r\nconst ifa = new Ifa(dbUri, dbName);\r\n\r\nifa.connect().then(() => console.log(\"database connected successfully\"));\r\n```\r\n\r\n**Note:** _If the local connection fails then try using 127.0.0.1 instead of localhost. Sometimes issues may arise when the local hostname has been changed._\r\n\r\n### Defining a Model\r\n\r\nModels are defined through the `Schema` interface.\r\n\r\n```javascript\r\n/**\r\n * Using Node.js `require()`\r\n */\r\nconst { Schema } = require(\"ifa-odm\");\r\n\r\n/**\r\n * Using ES6 imports\r\n */\r\nimport { Schema } from \"ifa-odm\";\r\n\r\n/**\r\n * A typical model and possible document structure with support for embedded associated data for both arrays, objects and\r\n * nexted arrays and nexted objects\r\n */\r\nconst user = new Schema(\r\n  \"user\",\r\n  {\r\n    firstName: { type: \"string\", required: true },\r\n    lastName: { type: \"string\", required: true },\r\n    age: { type: \"number\", required: true },\r\n    email: { type: \"string\", unique: true },\r\n    isGraduated: { type: \"bool\", required: true },\r\n    records: [\r\n      {\r\n        score: { type: \"number\" },\r\n        cgpa: { type: \"number\" },\r\n      },\r\n    ],\r\n    address: {\r\n      street: { type: \"string\" },\r\n      city: { type: \"string\" },\r\n      state: { type: \"string\" },\r\n      zipCode: { type: \"string\" },\r\n      zip: [{ type: \"string\" }],\r\n    },\r\n    hobbies: [{ type: \"string\" }],\r\n  },\r\n  { timestamps: true }\r\n);\r\n```\r\n\r\n## Crud operations with ifa-odm\r\n\r\n```javascript\r\n/**\r\n * a typical post request in an express application\r\n */\r\napp.post(\"/users\", async (req, res) => {\r\n  const userData = {\r\n    firstName: \"John\",\r\n    lastName: \"Doe\",\r\n    age: 32,\r\n    isGraduated: false,\r\n    email: \"johndoe@gmail.com\",\r\n    records: [{ cgpa: 4, score: 70 }],\r\n    address: {\r\n      street: \"Lagos\",\r\n      city: \"Lagos\",\r\n      state: \"Lagos\",\r\n      zip: [\"100001\"],\r\n    },\r\n    hobbies: [\"reading\", \"cooking\"],\r\n  };\r\n\r\n  try {\r\n    const result = await user.create(userData);\r\n    res.json(result);\r\n  } catch (error) {\r\n    res.status(400).json({ error: error.message });\r\n  }\r\n});\r\n\r\napp.get(\"/users\", async (req, res) => {\r\n  try {\r\n    const result = await user.find().exec();\r\n    res.json(result);\r\n  } catch (error) {\r\n    res.status(400).json({ error: error.message });\r\n  }\r\n});\r\n\r\napp.get(\"/users/:id\", async (req, res) => {\r\n  const { id } = req.params;\r\n  try {\r\n    const result = await user.findOne({ _id: id }).exec();\r\n\r\n    res.json(result);\r\n  } catch (error) {\r\n    res.status(400).json({ error: error.message });\r\n  }\r\n});\r\n\r\napp.put(\"/users/:id\", async (req, res) => {\r\n  const { id } = req.params;\r\n\r\n  const { firstName, lastName, age, isGraduated, email } = req.body;\r\n  const userData = {\r\n    firstName,\r\n    lastName,\r\n    age,\r\n    isGraduated,\r\n    email,\r\n  };\r\n\r\n  try {\r\n    const result = await user.updateOneById(id, userData);\r\n    res.json(result);\r\n  } catch (error) {\r\n    res.status(400).json({ error: error.message });\r\n  }\r\n});\r\n\r\napp.delete(\"/users/:id\", async (req, res) => {\r\n  const { id } = req.params;\r\n  try {\r\n    const result = await user.removeOneById(id);\r\n    res.json(result);\r\n  } catch (error) {\r\n    res.status(400).json({ error: error.message });\r\n  }\r\n});\r\n```\r\n\r\n## Data Association By Reference\r\n\r\nifa-odm supports data association by reference.\r\nIt support both object reference and array reference as shown in the code snippet below.\r\n\r\n```Javascript\r\n\r\nconst blog = new Schema(\r\n  \"blog\",\r\n  {\r\n    title: { type: \"string\" },\r\n    desc: { type: \"string\" },\r\n\r\n    user: { type: \"ref\", ref: \"users\", refField: \"_id\", required: true },\r\n    // comments: [{ type: \"ref\", ref: \"comments\", refField: \"_id\" }],\r\n  },\r\n\r\n  { timestamps: true }\r\n);\r\n\r\n```\r\n\r\n**NB** the \"ref\" key is the collection name which is being referenced, while \"refField\" is the field on the collection's object that is referenced, which in most use cases the \"\\_id\" field.\r\n\r\n## Add data to a referenced field\r\n\r\n```javascript\r\napp.post(\"/blogs\", async (req, res) => {\r\n  const { title, desc } = req.body;\r\n  try {\r\n    const users = await user.find().exec();\r\n\r\n    const newBlog = await blog.createMany([\r\n      {\r\n        title: \"new blog\",\r\n        desc: \"new blog description\",\r\n        user: users[0]._id,\r\n      },\r\n      {\r\n        title: \"new blog 2\",\r\n        desc: \"new blog description 2\",\r\n        user: users[0]._id,\r\n      },\r\n    ]);\r\n\r\n    res.status(201).json(newBlog);\r\n  } catch (error) {\r\n    res.status(400).json({ error: error.message });\r\n  }\r\n});\r\n```\r\n\r\n## Populating Associated Data\r\n\r\nifa-odm has supported for associated data population\r\n\r\n```javascript\r\napp.get(\"/blogs\", async (req, res) => {\r\n  try {\r\n    const blogs = await blog.find().populate(\"user\").exe();\r\n    res.status(200).json(blogs);\r\n  } catch (error) {\r\n    if (error instanceof Error) {\r\n      res.status(400).json({ error: error.message });\r\n    }\r\n  }\r\n});\r\n\r\n/**\r\n *  ifa-odm also gives you control on which fields to be added to removed\r\n */\r\napp.get(\"/blogs\", async (req, res) => {\r\n  try {\r\n    const blogs = await blog\r\n      .find()\r\n      .populate(\"user\", { firstName: 1, lastName: 1, email: 0 })\r\n      .exe();\r\n    res.status(200).json(blogs);\r\n  } catch (error) {\r\n    if (error instanceof Error) {\r\n      res.status(400).json({ error: error.message });\r\n    }\r\n  }\r\n});\r\n```\r\n\r\n## Query Response Projection\r\n\r\nifa-odm supports query projection for `find findOne and findOneById` methods. The projection object to a query defines which field of the query document to be added or removed\r\n\r\n```javascript\r\nawait user.find({}, { firstName: 0 }).exec();\r\n\r\nawait user.findOneById(\"6822142cf7643e7fab634770\", { firstName: 0 }).exec();\r\n```\r\n\r\n## Sort and Limit Operations\r\n\r\nifa-odm supports the sort and limit operations. With the limit operation, database read queries can be paginatted while dealing with large data-set.\r\n\r\n```javascript\r\nawait user.find({}, { firstName: 0 }).limit(5).sort({ createdAt: -1 }).exec();\r\n```\r\n\r\n**Note** for the sort operation, \"-1\" sorts documents in a descending order, while \"1\" sorts documents in an ascending order\r\n","readmeFilename":"README.md"}