{"_id":"@vohoaian/datn-models","_rev":"29-5826f569a306abf84de10938f0640144","name":"@vohoaian/datn-models","dist-tags":{"latest":"1.3.3"},"versions":{"1.0.0":{"name":"@vohoaian/datn-models","version":"1.0.0","description":"","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.0.0","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-bGWA73rjtPePlSIipwqLjaV4DkdR3IuMRTQ55UWA7Hg6OYhsjHQuH9kF3vuqVn3GHfBHjfrBn44NOAGh9nwQ9A==","shasum":"9272e019b2923e01d85bf64826ed9553ee2a8468","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.0.0.tgz","fileCount":11,"unpackedSize":9910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQP1vCRA9TVsSAnZWagAAcjQQAJ7GyaqsD1K2z/sBU3eg\nDeQ62frF+dkimqN/lz7tpND/2SNmBzUTxFrtXwLmYFN7U0Ew2+Qizx6oISMg\n7OQPFUzQznYRsGZ9WVjV2ahK81zxx/h36Pzo0CnZJXpcsXkwigxbF/aEEhaf\nOvCVkLanHNTIA2NlwbzvogmGiUauuVez/iqUN+cwGZn/SrIFMTjDtwCmGFpI\nwhLQ8VqNY0rkOEx4YIB1q2Y6QrC93fosMigshWyU1GsyniZ4Tfa2aAnT1m+M\nu18l9nh5Xc877pk/j+9iA7G6rkjQjzz+R36tKHnjqL5oX/5GJ3/1/TkF/Bz0\n+kDvhU8RC0TnKXVu4cDTjwdM0Dj1RVk/6w7lp5EUFzFBT7qhUu+u2YWf+Y57\nSRKNSxLo3xqfr78mefgIMxB5MyHWhaKvkfCJjvJQ5kdnoc/766BAEY9oTXH2\nQLBy5MHAlgPf6e7AvIx40pQBFKQvSdE36K1V7jzLil+T2Ceukb/M+M8trxqp\n2gBJMNyIozwWC89ufs/Yd+KIsnJNHpt3+3XsfqIejQ4RykNtdQLIW9xnHIY8\nbj+fPP8BHg2N21mjD5MdwC6TfWaHrlkpVi3eb3IgRX50qIA2W0kLV8fEP3/C\ntBEcddKVPVO4FnZN/9sFrqalhG0ka/wZUTeJO7LLizOnFurI0Ce6RW/zmfaK\naw2V\r\n=bV8D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHrAOAMExevraOoidC1fZqaqyZOs/106Q9V6BUHzUotYAiEA/q+pmZYdAsmxEQH2UErvgQKUp41Euaa8tyLUWcRnBRk="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.0.0_1614871918681_0.30247398325141295"},"_hasShrinkwrap":false},"1.0.1":{"name":"@vohoaian/datn-models","version":"1.0.1","description":"- Trước khi sử dụng được các Models trong gói này, cần gọi hàm `connect(connectionType, uri?)`. Hàm này nhận 1 hoặc 2 đối số:","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.0.1","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-u1Y8UYOj1Y0u+BO+L7b3nQZacsU4cugMY/VxPnVW3Ru8IHIOTQNMGeYLiEEh5gpih5Ejn6Jq9isBttWcxExpgg==","shasum":"21f9e86dfa8a80ba86593c62643f4c499d96f9c1","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.0.1.tgz","fileCount":12,"unpackedSize":13040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQQSFCRA9TVsSAnZWagAAloAP/3yi4dIN8Y+3n/YtnYZK\nKseMXs7ci+TTb5i3bUAZANEgTp/ygKQQ84pi/R43ZMO/C31Xa2pZPVDOs5NT\nJTsrExhKz4Nkn8uPn2Wi3HGp8NkivZnqaRc8F3KsxPqSyZCrPKraN8rsSvMA\nNoYFTh6JkS8v4ovelzsZRbul4FudxSBwEp9XIcMkvFPeOXqdOeC/Ai44aVKa\n463a3KGU9f+ZuThAia/pSc6IEWafFyHALMvpD4Jz72tOqYpb9LZJuZKXAM2W\ndoQ+0mdMxBYqJ5WCr1GPVq+c8kZz09+gGA3vDpZl20z58I2T/+zIbweI0YK8\nsUWgEmdFFTZDUoD9lKEtfHLPd5LuA0QaFBq+mMx1BV5IRrJCP2rl011m5CW0\nSqszk31q8Vp0SLCp0mlEhLDtJ2Mz1ZFI4BAwiEf1AMl1X8NO6VVJrRaC2aDD\nV8bxUX3D+eQUcZ74rnD67b/an2Snk9p8lQ1CNs3CoI1KHQq3ePkLNJJoyFDc\nZd33q5a+iWXgFB/b45vRdq3/dYtvWvmH6M7e3sZgrsEUAKFltUTwQiMYmwct\nFe9/OtoF5sTDhMcCK5oZn4bDKZyeSav6FekkavDoqdwOHtNCbGf8T4JcdrYF\nntTnVHLdULj062jXYXnYgk8dENZZB60PhSMCNN5MEWoTgVrDl44GMdfsKZXR\nlJpL\r\n=ybke\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRskIhOSqHJEG8R6U/yTpNYw9sTa6Sv2UYlal7JCvyAAiEAznlbuMaN1d8PIkFKdsJVXkbodFiVIid85szsh9EgXtw="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.0.1_1614873732992_0.5770794609960888"},"_hasShrinkwrap":false},"1.0.2":{"name":"@vohoaian/datn-models","version":"1.0.2","description":"- Trước khi sử dụng được các Models trong gói này, cần gọi hàm `connect(connectionType, uri?)`. Hàm này nhận 1 hoặc 2 đối số:","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.0.2","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-NngLz6Tzs1wyxoXIqfog8OENKyBEKyuTXppFo9xFELBc+CQKYw7Nj5k7TOkIVfCXPQKl8Yltcc2yBKY9BIPuIQ==","shasum":"a3662521a2b51f3e8cdadf1b19e0dd3f054ee9f3","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.0.2.tgz","fileCount":12,"unpackedSize":13086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQQXGCRA9TVsSAnZWagAAZbUP/jAF1X3Pf3ZaqN5yEKqu\n5HhyRCghiBqemPT5s0TirENawzqD2rDMaJ4uZ7SeoAqGUbMW8LE4yMdEn2ay\niYLdvEA3Yl9DffIUAHclmsEWyyhMbM4D7G6AWGaET8eHd+9Tym8qe61bp93S\nrtqy7V9iLJ8we3ql25hEGlZz14nXc4RemaCAOWaCNh+fsN/yglWFJYu/lSSA\nSSuYi5VJESXuymgV5r8IUcHB79Mz1nmXz0lKu5Alp7QL1uBA5yIJxhw2dno+\nvqGc6Si7yat9fNb8sBYUAOVEm3aouW0MZurv9u8RdOOQxQlCVIayV53/dxz6\nUsna5tMgv2QouTH4qCRPIUwros6zwFOiULeE/177H3wR+SSCjMX1Z9oDHgJf\n9HxJSXXNx7Qb02Ci5j6zEd75EjmCLr58eDKbo8Hsgyh1W3tYauonaEdW+DJw\nZ8i5ahDCWEr+uY4/cgVh3syUsI7gS1du5b6T0IGqBXCZVOI9o1/fEdyd4l4l\nzDWPc6hG29NhaTUJBZDcp0RmrfAF/pKpa0mpMU/Arl70PTIclu3lE1AIz2Pw\nN8/zcQECv91Ubnr9KonlG9PNBiyYl184hyrXaWz3IUW6VzZbnjMCP5+Z0z0t\nEUOU3UYIPgJmt0q1WWXODxUWjzJyq/yNLgjvtteZa1xhL16zr3V9vE2jq9w8\nit6Q\r\n=ZwFZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3caqkqEMVvTTzTTtL2eUpdA8DBf2z1G2zi6KRM5gCIAIhAMi3MS/MEX0AahqPvHXNHKCaxUQJ5o4Z6f30dcZfI30y"}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.0.2_1614874054515_0.9491491201472257"},"_hasShrinkwrap":false},"1.1.0":{"name":"@vohoaian/datn-models","version":"1.1.0","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.1.0","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-R7ZXG4MqRq+bBkRIPMGw7mdZQwkb9bEp3B1GdcULUNMbeemx8HtV9ouEoA72zvN7LHX8rCkBa+g4EeTHgHz72A==","shasum":"dbc230d1c77c93512646ed00db53bdcc8c1a059d","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.1.0.tgz","fileCount":26,"unpackedSize":35832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZbKoCRA9TVsSAnZWagAAHnUP/3iya0t3300UV6vwRfQf\nxcFVWnCZ/j0zxd1GB41BbPE4KS3sBhkXPGMRBDv/ZzfpVewQaVuF+wCxF/FY\nzGzGLjwywA0NO4OP7QresoFXzHJQwn/fQMxAGjTDDB9nU2s+i0qeKR2V0y2d\nk+tNGD9/HBBAVOwklXh7WXe7rwGn2QwkcBJQ8HDANTvdv9L9kdlo6spOpXqW\nS7hEJz2+cBTLmiDJP9FTCVfZ8E3ISY1Y1Qocr4BzyreXTHh47VwXYbTPy6X0\nIfQHsP/fnENMlhm1rZLu2zPhIHXzl00t+i99/5xHo35ptrd5b5Rx86z11+qs\nZyqNH/qBQs/v6SmecegG0zo2txq61mpwBEomRxnmXtHD328R4wMDK4i1CYUG\nI7hfUTE4HlsUJST5KCh5lmO+y6wcTwB9C9sI2jPSPAxZMKzZCGuDKSJwgcvG\nPqTi48K008LpOri+k5hZHxar7WeQNh5MXh2admwh1F8QdQw/DffknqkVUlm5\n7fNTyHyZ9WXiz+UXmyZayOgO9Io7bOtM/sRB3YXRlmK4rJB7lvwyrouSsQGB\nOz4lqC5UNhdlVw5Y9bayyCkoDqWMTl0bT+fSeorWvVbME5ImerklN1+oep0V\nSU+PTvbuPxcHIUvXwZQbK8bfzG13alIdUbJwYCatdC6A3Mfr8SUiSmh1Yo6f\nfs8Y\r\n=MtOI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6ivtusRUKC/B1BhsRqzSf6P6ZpPhSS8u43Ar3+lw8jwIhAI376Yb9A0RZIKhmlhJ31aDR2YV1JrthOoE6Fq8Mc7mc"}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.1.0_1617277607830_0.6057068497462568"},"_hasShrinkwrap":false},"1.1.1":{"name":"@vohoaian/datn-models","version":"1.1.1","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.1.1","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-Wa+o1kpz6ilpABYkyNMi+GhhB0cal0JohYSzCvYwEIwaRtdfdaSWweBAp9yBp1Bttv61791CONQaC3Ur0E3c+A==","shasum":"1b6652dd8f569f6373b75df4c03d2b2db1882fd8","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.1.1.tgz","fileCount":28,"unpackedSize":38378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZdhXCRA9TVsSAnZWagAAQjkP/0hWCgQi5E5YYgSGcCv/\n+u/ufup5b6FZ6v5w1G+mHCx4Qp5WhUae3HLdSyOV/SD2nONYi/eQPVNeTuXB\nh+2xlj0WO9+rBcFeFHSbk0/QneXZ1D9vvPIW0zSj2JaoD4KyFc6JiDSBngd9\nTZyTHHnj+g69qj5AdOUEnM90oCrCUmKEY/dR8XjtgR+qG9UiMRbtzqw91aRJ\nHO/XcOk0RqTZBUY54VuAEgTnVC5RDPghQ7hmtQFwoHdyzHunkl+WlDaNI0UU\nkEUUduiDmoAYdWOHh9wJCDC+eDC8LikUP2xNjcC/JMVyxCFBDMAH3zOey1SM\nTsYTsA96LzrWVdd0G3/3IFICVET8dJI0/VGTCiVTFkygO6uO3erA5hXxbNX/\ntfnrLlgreiLmDuiTE3y9g4nUPf/5i3MCtw8MfsZIMfEZhQtjPTceUtNX1smt\nCtvtOv8dS0DoU5sxcrAx19tHdtx8ccgIQ3LZ8a3IynwxFTBdZdhY4L1chUEW\nWivQL8heY8caP8G+eWIUi3sGqupk9W8FmxW0xcwYN/NTpuoloZ6HLUzPpeXT\niaF9C7UiC19wgh3hIGptNAmpmPjTRiRuFJWRHYfvZYaAXiOK39rjuEbTbha1\nGSvJ5Zx9b2KLyDRv4j6ize3neR5EiPQQlcksnqIQvX2J268Lh66ROPQ5EIt5\nEahC\r\n=+iE6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4sydUFvKSW9RBns0iEGSWdUSN2jQVWdrIB9QNpnTIvQIgRcGSV9yFWH5ho/UW5pIzN/sWqa4VqwVCxGzKmCvfC88="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.1.1_1617287254462_0.289778189532776"},"_hasShrinkwrap":false},"1.1.2":{"name":"@vohoaian/datn-models","version":"1.1.2","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.1.2","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-7Ms62bu3QJU84++jZ9NyheJguv2MXZX27VPSIa/TetMhVX2oTud9Ra3g/Aac1VJCd7A2GNgH3ds6tcgeDus6eQ==","shasum":"cc9be6c2e228fc81533e4b02f840613e0cefc56a","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.1.2.tgz","fileCount":28,"unpackedSize":35533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgawtYCRA9TVsSAnZWagAA2kQP/0biR7yxlau8b1hK2ndh\naXhxU6aNpqeHOxy4DcHa6ZnyG6zPs/qqSnCCfHDPsannklcv9bHhBPxeRXC/\nLqKiRX/FPpYXxyOba2K30CpExAO/FCZ/rag/lpDig6+5kXjkOf79KzUSY9H2\nQ9HAm+jPzmcvNQcyRecdpM0qYAPETNb+eWyUSVk9zoCBwTVBbRBtzGc6JBmt\nHO5/dxGKr0iRUfTJZzWgWBgYmF4hgyN3k37YahnMTdXeult2vsSpHno4xxtT\ngJcKM+YLeIslsT/UG+/GZu7xfp7xYu5pQQAl35/i5BCyccURvddgyxhzVd0+\n3nYMMWLo0tb/Op/enhGMfbiVDj6uddR+gTW0ciX9KjIdewm+nFS+omBAVALM\nTOvn3+sEhMwqgJYGdUWMNYrHXVn5UZe0m1SG4ZiVhA5z5vBmj52hEEOlxl5Q\nr9ciSS5Oec7hq7leCqEd3uj0XNfqPebYBTjiCR3YwSxlE87IsQTqu75fw+o2\n1vXJletU4QUl0GdHU6QOT0gj6wWSFUrJ5jedZXNRQjiOSp7AJ3nVS+avtoQD\nIl7qc5EllBXEdG+TW6czGHspy10EUeuh1KYQinaof/sEPnb2n8NzhdePruyn\na8GVeLuS/nQFQp0zzs/ofIA64DRWK5EN2S2MI8luFkL6qd49nCSFncjfvY4B\nQEKe\r\n=iQTV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDI6+aIbHpldCf/rzneszt5q6nEYOtuBsFbQEPa3/SgkAiB/sNjZoYKTMtVHAQK+sBAoNl8IWiLZHPGOtNbiRVqCgw=="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.1.2_1617627991964_0.4801630688768799"},"_hasShrinkwrap":false},"1.1.3":{"name":"@vohoaian/datn-models","version":"1.1.3","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.1.3","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-w7Z0REYHDafEy3e74C6ODstFvBHKZsloaqQQf7MUV0lWFH1xEVGwSF8JwPbDq3kGK99uWz1dwWhCZrbnzwF95g==","shasum":"73835baae798113634439fd4a78797d7fa28a7ed","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.1.3.tgz","fileCount":30,"unpackedSize":36937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfUFiCRA9TVsSAnZWagAAn7YQAKFUEk2oXsHhYUNC7kHV\nPACaw979fAvDa/vZ3jwmMq0Ku2vvuG35AVehrHcZskQxxwK+bKSugUNh/k4O\nPePQ+uuWR4wCi7al/CDbM3nis4fFN9fKr7sY8HNF5gdv0uo+pbBFMuZ66V/Y\nynS3x9PLn7mKya046oc4a/qlOKL/pMrl16xW5wlEXUw/sDT4tvnThXlvy5hi\nMJnc730L/raYew6Dc4AyFcIKHdaGFSy9N6iDQduN1J1VL6wl110tG/AgrR4Z\niHgaVAo22KxLHQvsOoq4ecxgNdZb/+7B4j55098otZSZih+ZkTc+smezc7kc\nmW/T7d6bDYeS5rK2fZ3GqJryw5O4OFhijUjcq9g5fB790ZjlBpUTHljhMLU2\ny2xqODtbJ90IUfZJsTT+XyiioUld7226k7JqytBAnRsPWXf6Qqd9UbWnqo3v\n+K0oxntqWu5Mxoc1BJ7entHypIYaDD8H4ZBsHA/o7nyWr4yVYS8FWwwCfFAk\ngUxSqNghNTZooWQ9pcFYaGpr4Jj6yGLkdlinIP6JTOnLMZJP4RIgvWDeupaN\nHHPURzGkzGOQCrw2aHHg0z88+XEeRaMBM4q1fIYISyQSZQO10d+KOGNE4dEC\npKPicAABftLPsjmebrLpyZcjJESkJlpvm23TcMZZM2n2aeUA4wMCP/oaj5h6\n9shs\r\n=2+W2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmm5PpMVWIa3ibjEgRkbGwPHpiXwDfcGyRjLOCuTk8SQIgBi1RAnxZ8Iyx3bAIL4ZbiLCoLN47F5wN1rvU3HZsuj0="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.1.3_1618821474205_0.42561515325941746"},"_hasShrinkwrap":false},"1.1.4":{"name":"@vohoaian/datn-models","version":"1.1.4","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.1.4","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-G9jEbDgADHuzo18rfXvRiB9WXLbCxwkC0PeMOPo9knm4DxYfC5/6Q3hhcjSvQfYRSKdR+DTAAQ1bmwmumjHdXQ==","shasum":"a3cf83a9276c739b63905d05dc68a18fef1d4ea6","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.1.4.tgz","fileCount":30,"unpackedSize":38446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfqMICRA9TVsSAnZWagAA+wwP/AuKFcRdPxPkHyR8WBCE\n92QPoTv5XTeIgi+vX8Iv1dS2CvYnfabtVv485jUeqf06i/rw5Xy4g5uWhxfa\nCNq6a+MsPkGx83fwg5xEOaW+s8rUMo5sZoTJ8BiN4bjhdqzC3VhzkorQlRWo\nyfxxQIs4kBsHxfEckaa6eWTCg1E0T+DGXD3gUco/cqo96cCfN6Mx60PA07Cf\n40XaL519MHAf1G+V4Z5HNoRwEnfffawMRqWsJPB8fLBrcXYYTi2jgiTe6Io5\nl+wDlYcbvM3fJbqWlY5AsLg9TYbmGySrNfevMmWZa0YB3JVT+7eC3ti/O9zl\nuuWN+AB1y76Taw3GZu9v1mGlbaN6V8nWPj8feiQ1QlTZtssfMoD5qOCWC/pj\n/VVo67bnb0dYAd0nTpCHE5PblyHbn0aSrLu3oJt391ZyVkmTq4bHVmnm+Ujm\n4CdF8UOHF0YSTVtRd5+5+suBHrCrF9+RsVl4SBEI3T1rkQnjvD9QiP7rXQkN\n2q7vg7V1kB3W7cLiG5HZUYGE9OYn5My8S+BzHEpvO5UeVuZOsbZRzPMsTT4a\nWX9Bs+2PZkGkiyaoQ/7/NQdNIqfPORlFY81PRbOX6ZLBdlOOueoFAPzRTpH+\nSRBOU2VVAwnwid+DoDIZfrL33DZodex2fprK/ZnJNrgP8IOE+jNStOH+guaU\nJRRJ\r\n=mCcN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjGsttx6CL74KGSFRVd/hBXequWbeEXeCUP/F5m1T5mgIgMmT7njWAQtzz92EGzQxP73am/lPOcdmPaKesByiZt2g="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.1.4_1618912008011_0.5635664521216308"},"_hasShrinkwrap":false},"1.1.5":{"name":"@vohoaian/datn-models","version":"1.1.5","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.1.5","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-N2aX2wfMnUcH9AzrFTZ1N8bwbadCyhOsCyKpNmLj1iZenoR8KBrJT6ujq/BZQ/szV6PbxmwSO2hKz6CJWAebwQ==","shasum":"9371d100f2691f454f766cc59649dcd2e66bfcf8","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.1.5.tgz","fileCount":30,"unpackedSize":39556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo9A5CRA9TVsSAnZWagAASc4P/ja75GU9IMCO+09cs8yn\nlMUnaNQoYPqXqajSzbfeBWAp+SBqQv4ZvPD3kgmcPoSU3DmKrTJ02wptgeZx\nLY98q9QHYE8CBtkKRQltO4vIA4AXRvlhZ0pZ0cUUc5fWiz6iMWsPZqf460bO\np3QUwrWTqU9cAkKJPRnMrs08rMQSwAyZfFHY+IJRSgNiVWqzvKbUNGtALV+w\nxtvuZ5dAp/kLFvYa84AODZrDEa5K6R62HXxb513IhZiaIDyJkdJtvJUInGEL\nY9L1h4vqdAJM/TYaBADM2I3ztaTrMCqJ8UpbLwVMvtJc0wx1h5sDSo2L9rc0\nhWq4Xpg7jRzAVplhQpnFj9jJIo9NmAjVxwBlEUhlH6ujtFj1TLlwdB2No8Yq\ng3pglj/NJnhDg+dZPLvgm/8A/mWszw4HtY5Qm98YD2NNqxZwn793R7B2W73i\nYaP/piHFXftaQYFctIheC3YkJUU/ImnzwEoVmZs7B5k7EZq0p6WQ01H7fNYw\n14ssry25Y2ooaIraiEIL0gvmk9+EhyUTL52BwRILUirr1cm/pCOXefO/ODD1\n4PZKtQ7WscrpMSJVB2Z4iZPxKWWliYHiLBW+xZnW2l3+zQELWpQhVCULobfU\nxUm8Keck/92OXQCe/aBdRmGaj2D1rDp+GNgratL4OtZXdjRsgoDfNjTeDJCT\njAt5\r\n=R98h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7o32mrfTfVcvYp5Ml7naodVsQWYaoyoWdqZM8lIJBpAiEA7tYQaO8dsYVP2fk2v9q7d7HJJ+5hgtDidCPTnwKL57Q="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.1.5_1621348409310_0.04107716213158574"},"_hasShrinkwrap":false},"1.1.6":{"name":"@vohoaian/datn-models","version":"1.1.6","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.1.6","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-S9TPfnTGfy6ai9sWK7+5u9dJpPoaHLgQwNafKDOoltAdDsbTlXJxoo7obVNacNh+19iVFdJYinyiKthkM2Hykw==","shasum":"3b2951b062904786ba0270223a458e100f274987","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.1.6.tgz","fileCount":30,"unpackedSize":40962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp8acCRA9TVsSAnZWagAAH3kP/3j/7B6+MjaGsOFfwG4j\nrsR4HD/EdBjT+VyNNatUmYj1TpOmcFE8RossWTuKuw2P+8/co39NZnTkj0yi\ntuihj/z7/VavdDJjXLNP8s++bWrCxW/QZEMCEx7hMsdU1RpV2+uKAv8jhKGP\nowSdCaWKKYq8iykxK9eqsB4HVbyH0WnEB0ThzTnn6TLfboKW/O7wkfKOboMY\nMSDt00i4W4ZwpRYL3RPmqTkgFC2O/vEzpwJm40Xg7hCx/S1Wp62Uq0FAdKTH\nGgROAVs0wqOrZQbn30c540Eim0FfsECyQ354qVUaPTenYGW/rYz75qbX769J\njjDCVy3enDHvi3i7IP0o+IjwY8SqOggy80Cd/RBNYlLXYGnnvgUEuldueGyI\nnbAPvo9sfPMMW5PvrdFr33TqldlEDtBZfVr1nr5k/VbmBJwrWCmQ1023OxM0\n8ZRMlEvzOEpGmqimFbUkrG8W6AqyeaeKbP9tfucGdZ+CNCP8N+Uho2sDqaNa\n6sTG8WJrUNkXCevAO6R1TyahcVC39zgL088p5qIoE1Ay5ocBg7veWAR5oHda\nDYsCbp1mu6RsTRBs0r2JS1uRqytCiYePnl/6if9tW+b0+Aeo5jDfpxGpscDq\nuUvKDnrtk2Ui5Nr/GBcNd+wrCvQJ2hzW6+wpNKzC7dIjvg6bMgj1PZGzO5S1\nGgf3\r\n=Y5HQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6xN6gdYsRoJpXW/LP0fy7aOit0g+q4yebaR8+ieL10wIhAMr6BxQcIc0XSGBzWaG+X7t6XLhQlHOABv9udJeFP33r"}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.1.6_1621608091321_0.670331480518727"},"_hasShrinkwrap":false},"1.1.7":{"name":"@vohoaian/datn-models","version":"1.1.7","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.1.7","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-lRFyOyAWerGhc+pfAy+orRZ+ZynCAsX6dp0WNQU6/Gvho4Dn+9lMjvcA3y2YNTXNvbySESM/e865N4Qk3mzomA==","shasum":"4171cd94e1374d3505cd46ce22848e8b3708d70b","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.1.7.tgz","fileCount":30,"unpackedSize":43070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqktYCRA9TVsSAnZWagAAUeoP/RP6r+ufrwq7NWHTZdpB\njA7vXE5jxJ90M/JMvQD/fDRWGlWvs3VYJk/cYGzAIMdG+Kax0Q9AHYNLT63O\nmdeX6wkqhkDKlpsYOTpzf6oM9sqp/djxJwk8w2z87iZ/h6wzw4ZA/t0YTipv\n93J1W0A936l7z9zAaePgpWYlkcoK3lp+32QCYsIpqP0tzmXTwn0oQTTNqbcM\nhct6f+Rev8sRefkYXw+2uwuGpRMEa63aznRFh93QDM2X2jUNE6J10Jq/va97\nj4esmFBpickQjJB2Jg6CsGCXC8jJtmufayqBf4m8eZut3WCo84wr+CCL8RCJ\nM+/z0n1ogKgbN1UvOzyWgwd+bqyIHk3t4MJCnuxHljnuJFkZdOjm2O6/7VDZ\n3TXAxr2F/JDX3pOV+abLd1wMnCgdjZMHRHWLMImobBvBXxwAaPAieAbX44R7\nJGwm/jiI7J6YqA/6SCtxqhA93FTWtC3HuvhquThlYCZ8CbPw6fEqXrTmiwNe\n31Y4G2NPHGBHqXnBesfrH4nYTS/jQx/7Sw5GQUHz8uzV2jPVP6QsZ9tik/6b\nZVZHRTR6UD6c3ZIWttKHF8Uzu2XW77xaj8dVVBg+3EEnTg+AH4EcYCnoa2uj\nXE9+vzHb1FU8EFBboXxDPgopMngALFXHKp0HM7BlH/oowNsAbUIoSVILdvaW\nHoJW\r\n=nAUx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCttFtFgopICAw75HjMXTKnyjaYLtXrYqtKw9spcCA7iwIgeSiByTQGwRq6wWtl8c86kvfOcys9ancs44K6Lr7NDhM="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.1.7_1621773143275_0.7224055676506633"},"_hasShrinkwrap":false},"1.1.8":{"name":"@vohoaian/datn-models","version":"1.1.8","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.1.8","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-wkw6Y3herjiUBc9IkyE/HrGBvehuJ38QSlYa2I8oI6/cpTNPxELVT0ogVpnRP9PpDf2wS5lNGkSeQFB3t7/ljw==","shasum":"2458bf889066d295cd457cd83297858b297fd750","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.1.8.tgz","fileCount":30,"unpackedSize":43128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqlDeCRA9TVsSAnZWagAA78YP/1CxumPmOR5KD+/ZiVF8\nPR6ZyKX/hOAMZxxpzt9eYm+e7FXiIheWvStumtL9sCuXcbslYsczEgBhqkvo\nFWlW60Cmx6ECqG4PCFLWGwFrw8vZ5YBRa+BdBC1lCh4yb1E5HCC9jFkbr/Gm\nnSyg3m+fQsw75JqrHFguGjNcjjU5TlT0Joh6LuA1NcmGMnY6zloA/6GUriJy\nNx6aC1vzQDElW0Sv8izE5bb9PoH4wVbC6aytr/ngXPrUGvgS+TGniJpBoSw8\nDtqqXPtk0SMpFLR3uoL3FeQ212Ok/QWswL3BORP00fl/cVWrVxMlNJYC3GbB\nb6K141kIZd3FQXXCu5aL+y2fqBJatzyqEuaecsKbmJv4Gnmge/3ifxf8yq7v\nfHrqcBtKUOoik66fxOfEqZ4dEbXzHkxHIWs9D2u1ES0gcIG84tNF0FgN9iAH\nueIVDihDDqC65cpgRLTBDSzy+tJkzW53yUjyhbMDBG8xnjmP5MWx138pWDGj\ngLpEZkjsIEnjl4RJNri3+wGSzKJ8NuR3u8JUI6Egm0h3ocOvR0QAGRJen+QK\nUhvsAKla3ooRREKMI63p3Fra12kn9V9Ap3WfTTIjgGEoY8hXjIOb6yYiAv5i\nrl/xKsuu07OVqtbRESmGv0tYUHnCjryWYIEK3QDX1x6TiqeJQO+cJC5kjYfN\nCFKo\r\n=pkUs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFIeGqF/ovvm29YMQAZ82fYyiYgSJsfx4USwQWL3gdPQIhAKMJw5zdoOQkGRqV8NdnUWb5uZGZc01cI4UELT6f3ZCj"}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.1.8_1621774558176_0.8189232466675067"},"_hasShrinkwrap":false},"1.1.9":{"name":"@vohoaian/datn-models","version":"1.1.9","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.1.9","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-NKMLw0JwzurUdU3Nw7a/HcAOE4769wR/HYXRdQMcbi+TBSQXxbS7+tds+54W3WhsTuo30RS9jjjvx2LzlWgomw==","shasum":"43072cbc9e3513605bf4139a66c6a80a0dd9e26c","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.1.9.tgz","fileCount":30,"unpackedSize":43175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqlLnCRA9TVsSAnZWagAANfoP/RXHOInLg97AbxzR06IB\nwoa5VXYJavZLZX/dLK49jM2blU95b2b/u8kLdXuK8zquYi94WaxJyyVO9LE8\n8nYItXvpASZ/++7MdRtxH0sd3nDa62AcBuBLa1CFa4np3/ydG7Z2YLP/tn6o\nVTnJgTlwdr9bvSNEjVPAXukSIsUsG4fop4NM9ayant5j4vF2Ai+VcvgjCiJO\nk3oHM5NgW5ytCrIYO+CkytJkRwlFuMWje7BdFUJvO/5EaYYw8SjbCFtAnn7g\nEJcwkHgIppsVwRICeS0leXB/ECwgQpjWLJHPPjoVkb+2gwY+ytGuoTA2/lTZ\nT4lUzBc6WTh8Lu+i9guLopC4kRhJmlOn5U7SmwSzjoizsCVd1L2OeN2KaaA8\n+d9b6LNH7AScQesQseRumPa7hUU663XdbYUePk9NhcPq436Epw/+XpSU9Rq7\nKT4sqRkTPrIGOZt6gGYsdr6K0Bz5Rrq2yQ9Qhex+FuLBbz/+S/sxFWTKXfMo\nIY2XdUwFN4CP+4fuCNVFblZftTbTmLKW5RQrHEQ3V7zpAJCAzJO7rObHlf5/\nTtkq6MX/E+2oOnCuBWek6IdhHcPrGL9+fksoDrru/7sIUnJoeOm91NcYOOTf\nDo7uplO3YAdcn98lvsVOr6hQNPRNezWpdL1WDvRskopV/DykTCw+ab7J7WLg\nFFtD\r\n=Vd9O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLnEkjJXmjvnq7RD5tvr5mDukCPS09og0fmeAbhFjZhgIgK0amujEjMZ/RDbkokY7sCxmqFrooiS8e579DndTOTjM="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.1.9_1621775078687_0.40251090400032385"},"_hasShrinkwrap":false},"1.2.0":{"name":"@vohoaian/datn-models","version":"1.2.0","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.2.0","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-AcGMPXnzn1p4/UKsQc08eVuSLGXiVX6mWReV1jNdxYrhVXLXOBQI/VuGiJtQimml9BwEupEn0S8bxSyJMpfdSA==","shasum":"0c690f437376608b8162b93c416c4ec2d0d0934a","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.2.0.tgz","fileCount":30,"unpackedSize":43892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqm73CRA9TVsSAnZWagAAOqgP/1IUtCDn9/HZIWYlnTWS\ngzXDuGkadt2MrC+47PtmlmFRCPIAV33Oc4yu5QRq8S/oQHZIR4IkrLcHzXzW\njQSYbBJbxOyqXN4BwA+eVAdvuRZVzzzeoXrUaqKtpS10m3ZKPTyU9YxmcOKr\nqcyJ+e1lkhiXdVvpy7CHTuVJMqAZBILF3mpRxEybxc9p4wN2EtNTxfH1+NEw\nQ3c2sPpWI4RjSJyg/frfD1FN5/2Pepl58frXDAjcUPQ0ZoxCdxN3rtNAalkF\nTPA3eGqqYJ9f/HIOGwSnHighgMwjVT+377+LBKAvJjZTwINpT6EQCCJ9/gg0\n6ldWC4Mrgr7PVNpEnKd7yAtwJ6Er+z0mHMLNZq1Cp4HiEFLX9nkQvOZIObLG\nR5Vto3NJ4tyjJ5PMH94CWFGWVfTQ4nhSdp0Mt7wep9MXvR710l7g0+IZsbsc\nkOwLgytlCt+c5MGTK198W60QyzQ741+HhFR6CZUGzjszFx4blUEKBTq1fxpM\nnxnnZjNAcs03Op768ZrjlwysV/kpsGRfOFm6C6CgXK7OcJokM7Eqq0ddxUBZ\nz0kkQXGjfr5jYjF70YSnkI5sGzB/2zEzJ0Oy+d+VHmXnPkCRjejD3oWpH/Pl\nMl6z1k/tDio6tgd7D0D6r3Hr1T6sr/sdZEsbpPWO4UtOW+u5M18wQqX9g5DB\nUTET\r\n=lAwY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRmMOaFyMd0pyKdE/uMobaPTYo3Kk2BKNJhsUv9KN7IAiEA03UlOdq8SxtzphS2mAd8welASBYArIa2cBrVFLJrhu4="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.2.0_1621782263438_0.592258969146068"},"_hasShrinkwrap":false},"1.2.1":{"name":"@vohoaian/datn-models","version":"1.2.1","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.2.1","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-xPLzP1f1hM5nyA7VgfSWUYpaRqX+s9KRotMy5X5KsJalcX0j0SdLJTaNiTdJgqxoWFMqq/qU8nV5He2fy3ei0Q==","shasum":"7ae250bca0f33fb0103041d873ce79156c0bf315","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.2.1.tgz","fileCount":38,"unpackedSize":54310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs7A9CRA9TVsSAnZWagAA1CwQAJNyhK2elIL1Xud3YyC0\naVQPKX5dXOzscnbA+MW6CaXkrCoZ6YCDk0CCawbUgnmLK/wCJsVOXelMgMxl\n1VJUDroYA4nVEJ4WYzgAaGXmOfvNUb2+Q9Fs3/iZkx2yn43cZ/vP9zxEbtQS\nHdAaXIJ+yc5LK0JAZYq+Xt4aLlS0sdDbu2xQ7Ncr+5sV8/hpZB24TTVpjXMt\n2Pw756HI6zZ0QwtNXCCwwF3TxSDBLGc/kG7xY0Jtba+MdxulrALorm87ogV8\nkIY+ezZsAaWKJv0Qhjaogx2DWbAgwalS7fJ44E4Go3HvYSj2Gnba6fWP7KU6\nuG058UKaD/ec86HywB4UQZnqzcY7vMuJc1tbZZp7uBsch6zuRubP+ETCdxdO\npojZZQSrePnFF1fhCK45mCMepuDtAzTsH2OBYFE8sqOuvJzuBZNNnW3hhoQ8\nUGNzdNBEKEZSZR0neggnk46t+QlFSgkwLOxRFz+LsRRHGH9kWalj2BcIBBCU\nBvEnhsTJJUnkQMzPI+W/hQqapv/w5c7NGG1b/LQFPut0G+820sExrVAv2PQu\nQXzZoiFpDUNv/9FdkDafhvK5gElku0B9EHiM9njHjl0ulC9SN9m2C5XvIdIM\nXmh7NS+2LyqECoYPSRoeYYTPaw5mzIdHgb1jSaHbVjbAh+DfCUFSvUATJCfM\nNRoQ\r\n=dk/n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHScIf5ccR6CTueS4H/s9f+kvLOqZKmzCMOklE3reFqNAiEA8GpGjqopkwqwHjqDT3lHmtABez5Yo+HW5Yer34jtNKY="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.2.1_1622388797322_0.8972904672912034"},"_hasShrinkwrap":false},"1.2.2":{"name":"@vohoaian/datn-models","version":"1.2.2","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.2.2","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-qcuFzMZvWWeIbPqxVOT6BJis/qoCba2nA7BJ/urXqPmmrntZcAvr64o/UDYDW4lJ2x4HaeX/XzyaDlaYYgvKSQ==","shasum":"56f394fe416b2c96fed71865660da4181aaeef9c","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.2.2.tgz","fileCount":42,"unpackedSize":60249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgt04aCRA9TVsSAnZWagAAtiAP/0XDKkMpjJ71HBGNsmCz\noHHp8MEFwKLDasiruNFUXEaYUkYm6fM7dX26GoApQvT2Bal0ckMukycnKYUw\nPkelT9hwCdDTGjSSXzehkZ066/kNsMySmitAX+VRJFEWufcIG7/bqnz9Sx7y\nqStsbAy630aiglZydofi1UHlq7T6YFNJd8jEP1+yEWuZp0q2PNI62zVY4c1s\nxyaUPEeeIQFXn5mG+HN2iDil0g8WqCWk36B60TNQnLywr/HiujYP5WATK3Xp\n3bNDfsM5D2wiX9mlwwee9H2bqXSXLcXZmax+j06CrpTul903dBqOFKakaM2h\nCgAptBST4efvE2OOwvDVtXV44qrfk1ZFnsvUbRy3ns3/qY9okOYMnKaKB/rn\nEwKfD0JmXcC3aE8LkoQje3vUOCd8NMGtgguf7l61ancOxLiG8D6uS2nllRiJ\nC/03tz0AKj+kKA/dSKO8fVSwDxL3CNfnbvfNVB7Zlbld2/pVyWewX0WSm9OW\nFOn9s0byHRebAIy1YrnI4+II1MIfgCTEOijm4EVtcaiwjOSL2mSxEyKpcWys\nBNcnHCz0CF91/Sx12qhWrlqTMyLqrcK1+MAGt+eUIt2KhLd9hLuHgZnf9f7M\nlq9OT7VeP+mp2qYnxIWVvzYthRqyQilQz7muRHYuZdIm1zhNFKgyW/zWUDib\np20j\r\n=bScN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWP7L643D2JStgia075N337NL27/BXYvrGHj8bLrzCUAIhAJRPbVdcvkFygd8ehAZ1M8jxr7U1CLgYvDUU8bAxvUCC"}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.2.2_1622625817511_0.36341156111490136"},"_hasShrinkwrap":false},"1.2.3":{"name":"@vohoaian/datn-models","version":"1.2.3","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.2.3","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-SrrP+4XDw7uOsPEI395Tu3LNckupsFSGjoOM6AzL7sKIp6wBWi8ltzRrt/DOa4CxpS3PGw4QbvXgQyyvR6sGKQ==","shasum":"d492774cda68ab6e117e9d43e56548f5eb974044","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.2.3.tgz","fileCount":42,"unpackedSize":61100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgt1ibCRA9TVsSAnZWagAAM5gP/0sXgN6ogZyg+mC0KG9V\nWPGL2x+1x7hrpLsfLfINLmHeU8pNahXYBUbaouJ5HZAPDmVYXKyxLLfBcEzm\nBMY7jkSO8KExTwMkOvRXqhVzsev1FKJBWzOq/PiJwqi2qH+tok7CGRigKhsD\nmNsdVSnDoypIFqLStVdnL64pSUu2HqA8ie1HkjU03AM5Omu67tKKKWb4WG5a\nNLYWUNmJZe/30QJogL3G6RuO6QmvK1WF4kn4uSm/fAKH+WYxm3wz8qtjfexH\niCcstD0J5oWAlNxlQ7AW/HOFgacp2/jVyHiZSTsMAix6SKMDSVHx98hgN+sC\np1ZOikyPpcyP9uX4DFes/AneGhXZHJUQHKdCrTCabGcfiaRG6zPq3KxxzSdS\na/uXcdz0BtmJkDVofftQ+iWFaxOF2fEgZJAoefARGYZ3fsb/YsqT+V8/POuT\nd5LsYR9LRJazElkxgrXsXu9t3F/mUlgwXhpoB6UDyA7iSojg61bNYMT7mW3G\nUu+/Zf8wPTCjkTweDFAt8zDpyAjUxUZ8DSn4KwKOjLuWwH/DcQrJEkFkcK7g\nrIsaXf5A/6Bu/+1Wy71h1wOYM9obUP/m44DN4hWzmUM6Z8zundlxdo2HznK7\naqYFowsqv1MGf7FCup35XOUMGL7bHgpHOLdFvWcYWv23txn8CwTnAhafa0vG\nfOeG\r\n=YppW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2svpMmirotgpjdyFmnc6b/LSCkdgYsTXV/ZZ6oeG00AIhALjjbUlPa2jw4DpxKg/1iTUkWgEVr1etQhCc18vWSLdM"}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.2.3_1622628507519_0.9824772872726228"},"_hasShrinkwrap":false},"1.2.4":{"name":"@vohoaian/datn-models","version":"1.2.4","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.2.4","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-FSio5H9J9J192Zl9o4C7OhUIfPtL2SPMJemXpgUxwBPOI2CUNMtuWFFEOnHwI7oMwU9MTi+aK9ZLDrWHwOw6Hw==","shasum":"a058973d4ccb424ffca2a4c63e97086bce5e204b","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.2.4.tgz","fileCount":44,"unpackedSize":63201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguJ/2CRA9TVsSAnZWagAAqO8P/0+wSFjIy1K0YDj6Dolm\nyudqKui5GjPjcgxaIGft3hi5TmBqpgRYvzXWM8Xki1JMseQeBh+K6I3OvJ+j\nMD4qkvPv2LHlPOieurBykogiSF4/4COdzXvI/yjdm+hAxP6lcyku4RPYJRuf\nF51oRKqpvJOFyMFwLfvvgR48qr7Ry894CHgP03yAZtzDG7Ci43dxDlXxnKfS\nnntSNdEKNpNyZilmC8tstkBiFeoWEf5kru3J5rUC+SgZTnoVS9rfVd5RJF4O\ntEE0ypDkZJqcGfK1XDolE6z6AqegpgwrX+TG3h3nXrhhxQawg0RSNUmPyWxL\nVx7p4yZP30nXgEbZIob2DpWzN+lwDrUagVt3o7X8f7sD8fnScHDb42GoNImJ\nwXd52MGsqUT+GsvAN0fDvUq3rPwMPXoJNZqAqXv50pcWqAUmiK+bwVYQKnk4\nbNJJNIgg2jAeh9S2ngDMqsWmLsj4lJtA4zEuhyaLc1NMwv5Jgmc4iBbexnCV\nSDbG/RrJN0TyG9FSkA6D6/tWDN3Y8BJMwITwBqBwMYxeXryrd91duIYPdzq8\nC+Hq+NvTvK9GBNS17pKZLC/wiXaUwzcacDyEP9K6rZ1DMNfOwhS+cYeBLFkw\nCOrZkAfxsOmFb7Vx/1Z3hTf91/3eSl4Vb5r17lmAaglU3lH7QCygtx0fyva9\nqZAZ\r\n=OXh9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCT0GdLGdJT0Pmb278nyFy2EpcKXT4HHNrw8dcMjIfGLwIhAOlwmp32ofgF7iJ8AHhKo136H93Su8+sMXr2H0ZMCxg8"}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.2.4_1622712309951_0.7329754888223876"},"_hasShrinkwrap":false},"1.2.5":{"name":"@vohoaian/datn-models","version":"1.2.5","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.2.5","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-U9q3rHmN426NMyCYwl76bDsI0erlNEnEeKObUO0tSL2x7WLdhPlTZtaKVGauyqHA+yzkFeGFZrUQHSfSSJ3DoQ==","shasum":"4beef9bd81ea6b9f6e46282389d0678fb6ed07ab","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.2.5.tgz","fileCount":44,"unpackedSize":63438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguKVMCRA9TVsSAnZWagAA39EP/RUkqigAmnRHgkTn07py\nHnFYJITICiBUuW1EgJXMHLUEE1KEi/BRRtrpQVw0BR7vRrdFKrgQIzsXUK1S\nep+DVnzAitIapsKL4qulXpXYGCrZboczG6fJZ5Jzpks5Q/mj5StMj01yqWn5\nGjN1IFfV4VGcP5GlUBel5wvsAoxrUagqhrAfOuvRW7o9Z3SpVtyWVI4RzFiN\ndfHrc8O+xg0HKaC2glcKoc3ebbBlYy2vQT/j5sazR/dHrWGYDhR2qOulw9Mm\nwHSjjor6XEjyXr4j1q8KSrqiNKKoF4zVtjgkLO5lIm/vVTuWkxEqPSFv6ptk\n7Rm8pA2b5k3WWSoO9Z6QTWGl1MMVA0G43E4bXn6hJTqlJQaAVfShr9fndVDn\nF2gVcxJWbrtRXgtxvmrhotdXvXoaANu+cax6aVjOFXsX3ThkCiSNv9H4Nb3y\nhj6b5/8Wxa1Bd26JiIzQhqCbc5aGxJKI+bMQWiX1lO6RiyjUhB1l+QMpyexg\n/o2XSjPDbI6msI3aTrSOybH7YUMgfrG4CDR6LOuYOU+L0pIL5sy0U5zmS7zC\nS0yfCDa8jRHQly4eETlJ1rfBCNppJ+EZbvkBGZ1zcgAm/ZhUM7lHvffeqfNE\nU5l9lMdEzBKI90qjbl8kXkqYaX7U6xOkyNeX1JAk39vDP6ZVFpbGYEkCmdYg\nbFe4\r\n=BOQ1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpznt1/844I/SRzH8xGl+MyEBuGT2q9FqwQFTtEoPEZAIgU71gH4FiugHyp7AdWgDIYoFgJUAejOGw69jo8NQq7/Y="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.2.5_1622713676811_0.42667190584263004"},"_hasShrinkwrap":false},"1.2.6":{"name":"@vohoaian/datn-models","version":"1.2.6","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.2.6","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-GxqWm8apYqIMktZ6HE+am44Onjv3YVbz29rQNxS0VgjBRph8VnK6kP8GnL38QnIBGJIMo9qdCs5RYpphpgmE5A==","shasum":"3e5b90856c25b3ff8a1f1e395390873e6613c3eb","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.2.6.tgz","fileCount":44,"unpackedSize":63953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguNsjCRA9TVsSAnZWagAAKO8P+wcxznNTLvDGrKl/2o0X\n8ESrOGU9HIa8PHx65R2jcs5Rluk6gdjrLHe1F5lM2TKutnfqRzFD/uss6sTf\nb5DTYaQMAfuKHKutHFAHnoxwAUNROvRGVhuq4BiHj4ygQMAYu81fHxBB80Xj\nLC5kRdOBYY34hH+clDFyuZTd2R5cUiND4EmDoWsaSNP3tB/bEPp/aEbrLxdB\nnQSC/Sl1+JyYaNUxWarxyv+RkCygt9y5HMQxisH65/7f3CDliffd2MakUH1o\n2d1VmgY5AgruMTstDYquOnsMSo8kZlpSPXjC8pQXBaTig4kZ8UK389bNenyv\nbJLSNcV1NPAlDPhb2QrFBKim/7gDmep2CTVGdNCb5XFCbixgNGxE+AKInmXd\n7zRXygHbbl1s9EenaaW9XJVAF4NsOTOgINzuAMYufyCbMc4JGpdhpXemET1c\nLmK+YIlLxfAV3TAxUAfrpP0DpkX5sdVISQS1FOOAEW1DS1Lmahkt8XD6pWXL\nDIosRta4u3pNnk2vAmLWO8qbzsJVrxtbY7mZSazlBc77VZuOPvzy/U0edVer\nIzKmOtMDqdePabzAZyx1mB7e60YDNuATUUQpCwpCFXh799K5BfELR3X6bQpq\ncf51sg2NYq7JTTUSvUFt/x0bjUIaZJm3apo+9cXlg7BEJnsi9MEhMjvm8o4P\n0L/L\r\n=xsei\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmNQYpMd/qbKWYeAj18EIjZczhXkFm3a+veKhWTcxbYAiA01esDbju6Xjmf0TrswhBxoFY8uRM3L2O4eQAK94uIoQ=="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.2.6_1622727459520_0.2640730454861926"},"_hasShrinkwrap":false},"1.2.7":{"name":"@vohoaian/datn-models","version":"1.2.7","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.2.7","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-wd0sUa+RSUI37AgYYGoOPcIwmCKrr8oDzH39b0DK/LegF6PWdZJZkG2hdUhCcWw4cGHoJPMvVRYMPnmmwUaqFw==","shasum":"a3260304faebb1f0c65f5d87519774ee7b11bce1","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.2.7.tgz","fileCount":44,"unpackedSize":63695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguN8jCRA9TVsSAnZWagAAB68QAILTAN8C5u+9acYHUV2f\nR81N+0eWIMRJegEDsKNFzZgfONquwkKg9lmdJsd8RcjfV0IOq2Tjc87E2RBG\ngC0vLm9z60aAttxPIjogZpFt8hSZeYAZKSNjI6I5rDPwmERT6uPBHBVHafII\ne1D1z0c+r+EVnK0WB3QiOkk0j7ZpVpmPASpGL0V1qZzojbo5HhdbR2s3caNX\nk0IhKuSSygR8jEFayDQGt54c7o4L5a98tVRHkvlqH3p13s8BIjhnPaOHJW55\n9URYuWJhpyEqfTuAQjOuqM2aOaCoer4aNDjppRA3ZydOEfQ+TwtjYjm9NC5F\nJMRoDHit1X2cFYktn/50PDqMH94IM0+BUbVk02gEiGRKojC8bNB/B4TiV1xN\nGQYYIkhe/kPD9hW+BmCB2iTETrvCDOHG4ZrcWYq45SlZUkPXSd7EVWIOxULO\ne5RZ/iWWXhS+hbco+RbgmdttGytsVE1P/sNL3wdRm1iN8crFk1bF8YKSMo8N\ners4fNAgzg42L4/DgotYT2xFIYayxi//wVzUSahiaeGaCi2xMm2zByw5SUtt\n9P0IO6HQZ+N4r8Vp1UqdieN23tQ9mblDKXjX5ucQW3yB9C+xGmd5S0B+UqAA\nZHVXsddtfWuD4gla2gdCDFOVu84RZjuZSJlV/Rc28fRrpPtftJX2yYyFXpqo\nGirG\r\n=PUpF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0YvkJCIJszh3UVB0S25ej3Z712nUvOBL1fNWhPKNR9QIgQm0MgKbtflej+ncCQtaBI3pEn5FUBFHXbIzpHKA3Ges="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.2.7_1622728483026_0.6899459192124511"},"_hasShrinkwrap":false},"1.2.8":{"name":"@vohoaian/datn-models","version":"1.2.8","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.2.8","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-8xLBsDqV6YA6chWudEHUMW8uqb1yko616u/lXHNoDZ5SxExbwqeofrwSVKehXsY8E0IH45cTfEzbYBNN0htL3Q==","shasum":"e467455fbd5e4069a054ebeeee6037da670d5b1a","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.2.8.tgz","fileCount":48,"unpackedSize":68089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvKP1CRA9TVsSAnZWagAAd4QQAIC0wBRDSZbPkmTUNq24\ndGTLDz4Fkh6O42ZWixus6qzk1oHOOcO+ebSUpQ9y73J2xXwHl3gT/0MpwzOd\np8B+tNpK30Wja4yoVD9bTzszi8Lil3LckXwfud6AbiXBnq9sTky0Ie6ReD3s\nUZ8sinFEXs3RePeSKSxRZ2Mm/EKsz4CqWNy5kvGv9g19gEM5zXWwoGOAN889\n0H1lfzoIAR+JA5sEVzRetEjwpB5SizMqffW7I8BNW7EOnuTMToEuFy2PePW8\noGCxsWSqhcN+QQNUkaipQRtx+NrbCQsofmUSg7pznLy2xJqCUCs2Tl0VYmoX\nKswrj8nVsDkEaQ5QCP/WHEGMGFuojGgTs7BrEk2bLgLTxCUtx0E9AOyugEYU\nfoTyEj4kM88RXzOaGAeuAJB8CBSAlMRIuRJGmd1sbzSoki/Uc3AyUYO7Vyxa\nTUfmK6d9cp9zKzX+HiJOalq17Rcl+C8I/m6Lu4n7V3+4wx0SG3G7NIhBWNCk\ncan89odD2LjRVo+c9KP0Fak6NSCmISKo6oujuvQywChaUvJnh7h2glEbfCem\nKkE8Qs7qNQzBVhVhO/2mNomgP9GBlgqHTiNjsxUFCNo59Tx0alU21ujbMGRD\nP6MpJeeAPotfEbS+9YZfNgYJ77iAnUxwoJpOoxqIvj4+wadsSD/29z9FyZ6b\nyHoI\r\n=yX1x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqM6m7bLetFCddg9yWyT4VjuEaUmKmiIoMyO/oJ5cJ5AiBx7Evny4LwVG/tKbZ/TyymkA4J65u0zDVpU1nbagcWOQ=="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.2.8_1622975476941_0.2949660905569147"},"_hasShrinkwrap":false},"1.2.9":{"name":"@vohoaian/datn-models","version":"1.2.9","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.2.9","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-0MjSTVc7QbLigpQvUTC7643PiPV4IOLiCU+VcrZcq4eEMreE6fQcGgRfyxsGPrMub+N2WFI+dy0yIQp4Ivdtug==","shasum":"e3966cb92e3e599dcad9f22ce7fe40780a5ae4f3","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.2.9.tgz","fileCount":48,"unpackedSize":68215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvfPOCRA9TVsSAnZWagAA8NQP/iH4rYt9NMoN+m9QNNe6\nWZ9LVOkJk5/uPxTV8s/sF2P7Q2Lmw1udXVjdtUyOWd+5u6jzejOuyWX60dfX\nKN2ONd2XlIkBHIyxblTJ/EdvyJCXIeYNPE+e5nXmuSPBdlQq8FIyGwWK7cFa\nqccnuytg3JRGz7Y+pMHyFm4SACtP4waCMdUkrqgB9z66hC/+Ia0xLB+APTFH\n8qd/9qrDii0WZUYplQsObs86sF/2c9lp7yOgnRyQBZlJk4DSDxcbQSnojrT1\nwc0JTN08ccdPI47jMf/Q+zCpl3eG/QkIugM1x4/u95C3m712z4CZjt30S9yI\nvKHiCFrQKWdhPs0RIBjcoU5LziCjPbZnwZP3wS91smDa09ns1IIsKOjrKTvP\nhC4oEa/cPjyD1RvqCSeXq79POZBv3NKOYbffMEZzBYhGEe75/WB/a6rh4l6B\nJv8Gb0uHEouTxMUUhnUEC3rhjpALEUqFcN3wbgzneUcylarU7T9WSNd892E5\nrocTeTyXiv3Ziy6j6DyRaeIunwLd8wxVGt/JoPdhYTWYpNX2613D03YlEHvx\nCHY1zJNZ7DQoM6X+8byqtV2z44E25SeDjWkphGvRohvqOp5cCZkXPMfGdJZS\nwv6CYGq9evqSJnAEgFAMV6faEY4pRyuv1JwQttQrQG3OrUUx8gkRExBP5JlG\n8qBP\r\n=UAhF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBsXwExSM6C8enW9VMZK1bTvMVzQ9YEONWmZwPiKgN9oAiB/VqjeczMJtO3jzU7QxkJSGw14QZ49UO4oiSxMhqZ0uA=="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.2.9_1623061454673_0.6012570062063576"},"_hasShrinkwrap":false},"1.2.10":{"name":"@vohoaian/datn-models","version":"1.2.10","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.2.10","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-6BOJJpzzwyBmNTk7Ci8pO53daLkLK7oKEUNRdwt7Cjzc/ZU2xLAu/t/I6a/3U8tSicPTZFg/yXuhUuQilUSsDQ==","shasum":"6faf52f27ee1136b38f2f38491bd4a3dc6daa754","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.2.10.tgz","fileCount":48,"unpackedSize":70347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvu0SCRA9TVsSAnZWagAA5eMP/RaJQl3ydkYTV8sgLbA1\npzlMaPmXkDLOtooiwFhZ/iB6BUxvjWc6zMq8rGVP0lO7KYsRuAnuxKil9/Wq\nEU/4y1g+7xBvuUl73papm4m9WCfBtWddqjgfdc7erDCAyCvo2w00pOzW4FYD\nYo5iUXqBSnA8YuW54GYhl4DjMs0WWUciJGXUFSe+DhJNvuKxoqGi6g73r6Yl\nV2zuZOVqW3SEaV+sS+pZEWbDzSV4oC4V2ZUwVToI2WEXuZQ8VcMHC/c8e7xR\nBwyZvWQ5vqRLm41Md+Lx5koqDE2/m6GM4coF2iPm8lOn0HbhiFIwraIQ3Zb3\nHBNW37HAiuIkD4SW2H0ScWD24dgtIlgY+lsLRIpRqKxl0Yxg39MgQyJNmTjY\ndWLyX9BrKwqtXNIKIsXYqfmh4rh5nC2kUZ67XuEUX+xAp7FMsCBbsPLWx0eN\nlnThQl/Dt86AkcamSPD9Ht1CPpGIhzSeJ+q76AGVSvNjPoVy4WoBt+VSLJKv\ndgqRipcjHmhXLI3A7n7hzi+cIm/er7v59e4GUn0axLi6BcU4u3uaKJxprhKJ\nO4pxqBVvyElBphVesRVo28Oj0rpFh6fmh3gchK/p1CXPnHUdieNM/CI4ThDx\nFLWAsJ2FlreICW5o6Ws1gnFbOT7Ee1CBtE3oOFYUqMfmUtKighcQ6gEjGHRm\nYlb2\r\n=0pJm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlWEQ44huihQMNfM7dZQW1qStwx600LGWcNENsx395sAiEAs+pO8gNLL3l4aacAFL2Ft0Rphc0nV1x83YLhfSrKPFs="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.2.10_1623125266738_0.7176314961176333"},"_hasShrinkwrap":false},"1.2.11":{"name":"@vohoaian/datn-models","version":"1.2.11","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.2.11","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-78mrPoFYhM6qBKJ8XB2maUBNEalXeqVKwkUoUAJnR5l/ql4wG8VwQ+qoR5A/8kjs17FvZHZDTNr7bxPLQEcuHw==","shasum":"dbbd8857149b2c0df90df595aa48928d207ffbd8","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.2.11.tgz","fileCount":50,"unpackedSize":73127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwwhmCRA9TVsSAnZWagAAAB4P/RcAkawxjfgwj8DrKmvJ\n1AArCqht3gDasmOTM2Hv5kAXME09B/ty0X4ioF5UNNSf34QpuMg/soMO20ru\nEKIiztA8MIeBokLmp0eEq7IRSHVqZtB5H87hNt6WcQWscpuns42DZWtrS3UR\nhIGI7tEZTAzGfEX8rRvH7yr6mMHAfTYg0qzU+4ZnEm6chmmYHt+XzCvgXqk/\nCbsg8WkeLC2sVFZUxQGLJpdESYhcNgfaXJaQtA4HO5pFHBsoPQ84EYLRz0xo\n45TsypQbWyiytxeCfzgfQ9lg/yKs9MdlfcU3TvTQT2FvwmDrdcWQrZmBef8F\nW+QQQ0zEZddqcr3L0EhcQvWp9QZqjzwxSKLUl7ycrN7u169iTtvvpTn+wi/t\nF90kqpgM6TBzbGnTDiGMMDb3bAxmCiC7djHCaMBC8wjWfQL4skD5CUGBMiF/\nA1P6+MxDJ9Hqi0enV1OfcSDnVxKWmqyrTks6Dq2r/bPQJLmjH4u7V1wUgdqr\nNlIH6I1IP+ZPumm1gzN2hv8bc36s4cNqvFr3MqdsGixK4pSo91Nc2pUsVa6p\nT1NmTkg/To6xD1sTUWJNYl70S4peeqghe5Xf7gkMeeWHXXLVZ668L1HXTf4C\nYBggNUjUIGMKa5HmlAgWgKod1gLZaW047sD1PyQkFIVoFParwZlWrMAJos+C\nrX1s\r\n=rkFX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBYW72TfEQE/1DwjvHQkyXC9IMfqkjuXNyEFuZE8Ge3wIgIsegHSiDC8MIUIut0ad7MUuu/5XnBc6ThGt0Kc9jK+8="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.2.11_1623394406559_0.7018195720296381"},"_hasShrinkwrap":false},"1.3.0":{"name":"@vohoaian/datn-models","version":"1.3.0","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.3.0","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-Co8USJzv+UY04lCGakPObVypPGty+MaFygIVGwvSSd6Jj+kQTAeEej4Vu89yQxXl0ULFl9vAtAcqEULtzkUKIw==","shasum":"0921c81d7f517f607bbf3affe90063a0d78a44ae","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.3.0.tgz","fileCount":50,"unpackedSize":73384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwwkFCRA9TVsSAnZWagAAvZkQAJZYQwZdcYGXbP5hZZAG\nkdL2spXHVvJwRl5eZBtXwFsVn3NQUd6KeZ/sJPhTe7BnSjXHGk+edPfCBYPR\nSfnaDKPGDy0anKu1gK7g+3U+s86FtS+ecn0rBhhBu+PW6w3TZKwglVhzogNw\nruwghtyFVmURc7m+mXmsIywsiaVH6BZeHBGqBYB7rN1VOnVVUlQzURwwUz5h\nRIx16PPvSYSzTeEgUqBkyHGk9LJMYgXRgIo9N6LZHFxdVMNfPT76Gz7srdDN\nD1mTtHyz6epKXehmJ2lO8mHuJJ0qQTtIFith8ag62tDY5fREvTqrPncy1VnJ\n9e7GwN7MupWvCWnlHL6c1HPHlAX+fsSKuYZbmLX7+RmgqUqr4KspOhosuvgj\n6ZSeC2ZsyvGe/6UVSZvWc7Kve4tu++bqewhE02I61okl3VptJsMT8YoPpBtf\nT7XYKwpTlRX+W/7L6Ev5CxZNR2c2PGCWaAJ6qkz+94aOJkVyufmsSB4mIfnn\nLBMw2PheLKVY5JBygK3oeZz7ID+cAzAyi5h8e0GOS/gK6DjBszsfHB6rHKc7\nsETb4zn1WBpxbyvWYn4wNUuZWpIRMJQdvUtiEHRHZoismDtCa/mBTPUpUqBc\n50Y1Wf2uj4w5PZWjrIE5eigqHrwFQOHoqu+jfyK+tMzOX9mXQnR5fOnt7JkQ\n7poW\r\n=BJ6C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1n8pNEp7p50jvwVUlgdZ5paGoXBTgQlOFuwf/Po33+AiAYVSopy0h/Tm6hy51HwxcNaHqqHVt7fJnTWuQbi1Vxlg=="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.3.0_1623394565776_0.45709807706876493"},"_hasShrinkwrap":false},"1.3.1":{"name":"@vohoaian/datn-models","version":"1.3.1","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.3.1","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-P3GmuE6HLJSslmaTXVgWtRjBfN41Zciv4yP+9f522Sa1VktxVx/Tvgs1IemXU9+/lMXp2vgnVgo1rsqbEbo7PA==","shasum":"7ef33052d945370b25d6d4d1403e6ebc8da1fb9e","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.3.1.tgz","fileCount":50,"unpackedSize":73375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw2cfCRA9TVsSAnZWagAAmkEP/jVbRd88ctimp3oyWhCA\nQ0gzCeDo0HRt1vfj+BKhCpa1Zxhe91ygzbsJ66jrywI3tmfOHEcdXMDowK/F\ntIzZT7rQtbw/wgrBqTvg4cOppg2TYQXJ6zlR114TUadDV6arRncCnM2EKAl2\nOoAGplCYZ2+T/+NpgBAgw29hxgjlQiFQLSsF3Mmq8BXO5ovqjhoNbr8oGiFK\ns7+CQsyVMnDNWexwM+UI+Jif4BD99lH8iPLuP9GzkCzH72ugoAgWW7/DlCGd\ncL2SvzocaMECBWLnykth69ItiuZ/aBDnHSnDpQ5f2f+o7E2Wo+pOgKbWWEEQ\n1YnSHz7qmlN0TMLd7R75xg30L+trhtrMFCTR3Ob+kVapoCQ7GHAkFZTq4/ok\nWyum/Hqtdfp2MFnSmH8v+n036o7+k/Xzu+y2468Fz+qelAGCMBXyLkSHA8OB\ntS5OAg7TI7QWbpIiezzBPi73iAJHwGBaFU+NgG4Qtbom/kKSvfe+ErL5VTtY\ntEAZ+ZmLlrw8fO6WcPvSz+vmpJ0JI5w6p4AyojUNCEEbw12pIUIV9veWJgpQ\n8252H3CH4mH59qCJXByPG9fdhL0N4vv+9qdWGMzJvVTYJpYT92tIKr5pF8sE\n+7pCLw9pMD+gpMur0aBK2vCdVqz2ngDy74u4+6JxfrTenRVXqrqaLbvgMzWu\nHSBe\r\n=RPED\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAOWq4JP82Yf0MLI4fiFqjx2jDGwGMsyP4aNofOzI1+QIgINr8UEIx+2W4JDso5jtjGvs9fo4z+wgHSkYoKlaKw5Y="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.3.1_1623418655193_0.27570114879914964"},"_hasShrinkwrap":false},"1.3.2":{"name":"@vohoaian/datn-models","version":"1.3.2","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.3.2","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-90D3JyUKi+cjrnpykC97w6tNBYo+oi+ov6I4MqyCr5kXuVMryKycCz303LfDbm3ReWe7DcezbLEfsrQMJ/L5Dg==","shasum":"94b6a5da60e576b72dfc1c519096b3293cefa689","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.3.2.tgz","fileCount":52,"unpackedSize":76877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxHEiCRA9TVsSAnZWagAAt5QP+gLgorHLBdwS/v8w5S8h\nQ5mx//hk8xcTbGK5aPIAi5o57urH4OFlh58/CjZ4aeRcvYdiz2Dma7owp2oX\nCUoCj1rMilQjyJYY/p/7Vrx3ItpeND19AN38/sNopqU4Jt687GiG+xffAmxf\n1pQhJCdZHHqKGXeauyawZ6u+GCi12fUNc8dqBk4zbjKYU+L6I/zdKxc4r4r8\nu4NOy3ikN0bIs9M/i/aldMacie78NKpw59YZpMMlVhQTRwE3O9Ega5YYWVbf\n5k948HWxcweJEfRMVBoWXRMKizpVR1XicYF4qiMYr5WoRC3tskKqZ+SUDqPT\n4KndYUND1VhiSHbnqWvf5dONhIjbOrK2XFayGWuXwtciE/zBer/W81UYoXx2\nn9AzW+aq5X0ZiU5QL9txq5Q+QaDy92q9ABNObQ16ufhMiKQ/Z0lJTS8KI+c7\nzBqSYAFO4vwB8uDnbM1KVNmq5Q3fVMZ+NxsksRQgp3RxoZjKeAEzMIux4u6d\nItVw3XqHCgAHpDTmzcDFl0MxkWWB/z9VSHuXkLGLE0NFGqyjtKLjHZVuJoQj\nJY5QyDN5FuaaMZEwiGyHt/EmVGyJoKLjkF6lMoyTlu8QS2MNpuO4m0qzFDHt\nceprgh7WzroEOAQ1rO/8aL0SajLNRvgDBYY9A4AHvU9bo/vvuunK7l9s5+lR\n/yZL\r\n=3wYM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsbbfmgL5wTzuwcgaGOL3f/lXfQQ8WHQH5dSTeLi8XIgIgf3aDcW1JEHu0NALmCNsHmbvK9lu9EyP7lMIhgU4SDAs="}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.3.2_1623486754118_0.4874406863911305"},"_hasShrinkwrap":false},"1.3.3":{"name":"@vohoaian/datn-models","version":"1.3.3","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","devDependencies":{"jest":"^26.6.3","typescript":"^4.2.2"},"dependencies":{"moment":"^2.29.1","mongoose":"5.11.15"},"_id":"@vohoaian/datn-models@1.3.3","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"integrity":"sha512-7bYpkZscP5jd7bE/83YzWXrcps5R6auG9x0ZPlDXNnBqxtb7dRAonEs/i8GOeDGRH+YXtUa9p1LWoyOYXvA9kg==","shasum":"e1b32b944bad402a6cbb8c32707fea3a3b0af9e6","tarball":"https://registry.npmjs.org/@vohoaian/datn-models/-/datn-models-1.3.3.tgz","fileCount":52,"unpackedSize":77099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxb6ZCRA9TVsSAnZWagAA+y0P/1puka6vXUw6eKox495v\nDihEpN5GQDPShnLm4qg/zHQ1f95OaB4kxrYTT9W2twfg1OfexgRbhg78Vt1X\n2jTrlAAt8scShdXPdgExvLiJ7AraTEEW7pg9jONz3aVLQtH4jVU0tlYJdOxz\ndy/wicG7iy+4drnlA658W2OzC2kvvRApfs2Rpd5HKDFnoPSyJJBOxcOXKb4x\nv5zAdmg30ohW5BOcGQry3celUN/0OEvPeXYDa1NzP+R7vvFIi5s0U6J347wk\n6w/9cBmX5dh1MKM/PFignbGq7ceRCE9O2Byls+34dFKN2ErIXLXORgdyL0/P\nsaKJrktld2YfAN/t2U9ZgCz2y+zjxs9CWWhzh1qxPdypRMsVbSKp19CBMY+L\nkxxKUua5hBYfVLZ4ucp8F6TPA9dUN73yieMowlV0ZV5jfhWn+9tq40jMaOdS\ne5lbJiJrHULhJJ5Et0jJFe0rW9P0bKf6QQWEy1/HxUnZgIh03dn1G/U6IBIf\nMrKK7SVMkyxirfj6C+6RSMTWeaKEkN328/MvniRsQaggzQ9dzd/8fxRQbuTM\nY0gi1Tqp/ThBnU9dj3sHsu9MZCvyRYLWLwFyUb9QP6Z9GjmYMxxpGkctrJB5\nY8BNMyiHnb30BvfqcN7dYnoJrUnOTIn4FtmgrFoOX5stNsDGNSSDuJHlTnpx\nT5ml\r\n=JT7N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC56ETxULHurTO3sO2hwzDq9XyAr2GWodPfZ/22FZ0aEAIhANCaEWCT1ggBfKqQQuvHnhL7qwitz9HXgDglrQF25Mgf"}]},"_npmUser":{"name":"vohoaian","email":"vohoaian.tn@gmail.com"},"directories":{},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datn-models_1.3.3_1623572121138_0.02556958641397178"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-04T15:31:58.622Z","1.0.0":"2021-03-04T15:31:58.841Z","modified":"2022-04-07T11:10:59.432Z","1.0.1":"2021-03-04T16:02:13.124Z","1.0.2":"2021-03-04T16:07:34.661Z","1.1.0":"2021-04-01T11:46:47.935Z","1.1.1":"2021-04-01T14:27:34.833Z","1.1.2":"2021-04-05T13:06:32.120Z","1.1.3":"2021-04-19T08:37:54.358Z","1.1.4":"2021-04-20T09:46:48.157Z","1.1.5":"2021-05-18T14:33:29.448Z","1.1.6":"2021-05-21T14:41:31.514Z","1.1.7":"2021-05-23T12:32:23.689Z","1.1.8":"2021-05-23T12:55:58.349Z","1.1.9":"2021-05-23T13:04:38.857Z","1.2.0":"2021-05-23T15:04:23.605Z","1.2.1":"2021-05-30T15:33:17.440Z","1.2.2":"2021-06-02T09:23:37.638Z","1.2.3":"2021-06-02T10:08:27.699Z","1.2.4":"2021-06-03T09:25:10.097Z","1.2.5":"2021-06-03T09:47:56.920Z","1.2.6":"2021-06-03T13:37:39.639Z","1.2.7":"2021-06-03T13:54:43.157Z","1.2.8":"2021-06-06T10:31:17.105Z","1.2.9":"2021-06-07T10:24:14.797Z","1.2.10":"2021-06-08T04:07:46.921Z","1.2.11":"2021-06-11T06:53:26.728Z","1.3.0":"2021-06-11T06:56:05.875Z","1.3.1":"2021-06-11T13:37:35.361Z","1.3.2":"2021-06-12T08:32:34.276Z","1.3.3":"2021-06-13T08:15:21.262Z"},"maintainers":[{"name":"vohoaian","email":"vohoaian.tn@gmail.com"}],"keywords":[],"author":{"name":"Vo Hoai An"},"license":"MIT","readme":"# Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ\r\n\r\n- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r\n  - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r\n    - [Lưu ý](#lưu-ý)\r\n    - [AbstractUser (_abstract model - can't be used_)](#abstractuser-abstract-model---cant-be-used)\r\n    - [User (mở rộng `AbstractUser`)](#user-mở-rộng-abstractuser)\r\n    - [Manager (mở rộng `AbstractUser`)](#manager-mở-rộng-abstractuser)\r\n    - [Shipper (mở rộng `AbstractUser`)](#shipper-mở-rộng-abstractuser)\r\n    - [Admin (mở rộng `AbstractUser`)](#admin-mở-rộng-abstractuser)\r\n    - [Restaurant](#restaurant)\r\n    - [RestaurantReview](#restaurantreview)\r\n    - [FoodCategory](#foodcategory)\r\n    - [Food](#food)\r\n    - [City](#city)\r\n      - [Phương thức tĩnh](#phương-thức-tĩnh)\r\n    - [DeliveryAddress](#deliveryaddress)\r\n    - [Order](#order)\r\n    - [ZaloTransaction](#zalotransaction)\r\n      - [Phương thức trên đối tượng](#phương-thức-trên-đối-tượng)\r\n    - [ChatRoom](#chatroom)\r\n    - [ChatMessage](#chatmessage)\r\n    - [Receipt](#receipt)\r\n      - [Phương thức trên đối tượng](#phương-thức-trên-đối-tượng-1)\r\n    - [Notification](#notification)\r\n      - [Phương thức trên đối tượng](#phương-thức-trên-đối-tượng-2)\r\n    - [Image](#image)\r\n    - [ShipperReview](#shipperreview)\r\n    - [Complaint](#complaint)\r\n    - [Withdraw](#withdraw)\r\n      - [Phương thức trên đối tượng](#phương-thức-trên-đối-tượng-3)\r\n    - [Setting](#setting)\r\n      - [Phương thức tĩnh](#phương-thức-tĩnh-1)\r\n    - [PromoCode (đang xây dựng)](#promocode-đang-xây-dựng)\r\n\r\n## Các Models đang có sẵn:\r\n\r\n### Lưu ý\r\n\r\n- Trước khi sử dụng được các Models trong gói này, cần gọi hàm `connect(connectionType, uri?)`. Hàm này nhận 1 hoặc 2 đối số:\r\n\r\n  - `connectionType` nếu là `\"PRODUCTION\"` thì không cần đối số 2\r\n  - `connectionType` nếu là `\"MYSELF\"` thì truyền vào đối số 2 là connection string (ví dụ: `mongodb+srv://admin:123456@yourdomain/xxxx`)\r\n\r\n- Tất cả các models đều có sẵn 2 trường:\r\n  - `CreatedAt`\r\n  - `UpdatedAt`\r\n\r\n### AbstractUser (_abstract model - can't be used_)\r\n\r\n- \\*FullName: string\r\n- Phone: string - default = \"\"\r\n- Email: string\r\n- Gender: [0: UNKNOWN, 1 = MALE, 2 = FEMALE, 3 = OTHER] - default = 0\r\n- DOB: Date\r\n- Password: string - default = \"\"\r\n- Status: number - default = 0\r\n- Address: Object\r\n  - \\*Street: string\r\n  - \\*Ward: string;\r\n  - \\*District: string;\r\n  - \\*City: string;\r\n- Avatar: string\r\n\r\n### User (mở rộng `AbstractUser`)\r\n\r\n- GoogleID: string\r\n- FacebookID: string\r\n- Point: number - default = 0\r\n\r\n### Manager (mở rộng `AbstractUser`)\r\n\r\n- Roles: Array<Object>\r\n  - PermissionLevel: number - default: 0\r\n  - AuthorizedTime: Date - default: now\r\n  - AuthorizedBy: ObjectId - ref _Manager_ - must populate\r\n  - \\*Restaurant: ObjectId - ref _Restaurant_ - must populate\r\n\r\n### Shipper (mở rộng `AbstractUser`)\r\n\r\n- Point: number - default = 0\r\n- Rating: number - min = 0 - max = 5\r\n- Wallet: number - default = 0\r\n- History: Object - default\r\n  - Skip: number - default = 0\r\n  - Cancel: number - default = 0\r\n  - Delivery: number - default = 0\r\n- Setting: Object - default\r\n  - MaxOrder: number - default = 1\r\n  - MaxDistance: number - default = 3\r\n  - MaxAmount: number - default = 1000000\r\n  - MinAmount: number - default = 0\r\n\r\n### Admin (mở rộng `AbstractUser`)\r\n\r\n### Restaurant\r\n\r\n- \\*Name: string\r\n- \\*ContractID: string\r\n- \\*Address: Object\r\n  - \\*Street: string\r\n  - \\*Ward: string;\r\n  - \\*District: string;\r\n  - \\*City: string;\r\n- Location: Object\r\n  - type: string - default: \"Point\"\r\n  - coordinates: tuple[longitude, latitude] - default = [0, 0]\r\n- \\*OpenAt: Date\r\n- \\*CloseAt: Date\r\n- \\*Type: number - default = 0\r\n- Description: string\r\n- Avatar: string\r\n- Anouncement: string\r\n- ParkingFee: number - default = 0\r\n- Status: number - default = 0\r\n- FoodCategories: Array<Category> - ref _FoodCategory_ - must populate\r\n- Reviews: Array<RestaurantReview> - ref _RestaurantReview_ - must populate\r\n- Phone: string\r\n- IsPartner: boolean - default = false\r\n- \\*Categories: Array<number> [0: Đồ ăn, 1: Đồ uống, 2: Ăn vặt, 3: Món chay, 4: Món lẩu, 5: Burger/Pizza, 6: Món gà]\r\n- \\*City: number\r\n- \\*District: number\r\n- Rating: number - min = 0 - max = 5\r\n- Wallet: number - default = 0\r\n\r\n### RestaurantReview\r\n\r\n- \\*User: ObjectId - ref _User_ - must populate\r\n- \\*Order: ObjectId - ref _Order_ - must populate\r\n- \\*Restaurant: ObjectId - ref _Restaurant_ - must populate\r\n- \\*Content: string\r\n- Images: Array<string>;\r\n- Status: number - default = 0\r\n- \\*Point: number - min = 1 - max = 5\r\n\r\n### FoodCategory\r\n\r\n- \\*Name: string\r\n- \\*Restaurant: ObjectId - ref _Restaurant_\r\n- Status: number - default = 0\r\n- Foods: Array<Food> - ref _Food_ - must populate\r\n- Order: number - default = 0\r\n\r\n### Food\r\n\r\n- \\*Name: string\r\n- \\*FoodCategory: FoodCategory - ref _FoodCategory_ - must populate\r\n- \\*OriginalPrice: number\r\n- Avatar: string\r\n- Type: number - default = 0\r\n- Status: number - default = 0\r\n- Order: number - default = 0\r\n- TotalOrder: number - default = 0\r\n- Options: Objecy\r\n  - \\*id: number\r\n  - IsMandatory: boolean - default = false\r\n  - \\*Name: string\r\n  - MaxSelect: number - default = 1\r\n  - Items:\r\n    - \\*id: number\r\n    - IsDefault: boolean - default = false\r\n    - MaxQuantity: number - default = 1 - min = 1\r\n    - \\*Name: string\r\n    - OriginalPrice: string - default = 0\r\n\r\n### City\r\n\r\n- \\*Id: number\r\n- \\*Name: string\r\n- \\*Districts: Array<Object>\r\n  - \\*Id: number\r\n  - \\*Name: string\r\n  - \\*Ward: Array<Object>\r\n    - \\*Id: number\r\n    - \\*Name: string\r\n\r\n#### Phương thức tĩnh\r\n\r\n- City.findAddress(cityId: number, districtId: number, wardId: number) => Promise<{\r\n  City: string,\r\n  District: string,\r\n  Ward: string,\r\n  } | null>\r\n- City.findCities() => Promise<Array<{ Id: number, Name: number }>>;\r\n- City.findDistricts(cityId: number) => Promise<Array<{ Id: number, Name: number }>>;\r\n- City.findWards(cityId: number, districtId: number) => Promise<Array<{ Id: number, Name: number }>>;\r\n\r\n### DeliveryAddress\r\n\r\n- \\*Street: string\r\n- \\*Ward: string;\r\n- \\*District: string;\r\n- \\*City: string;\r\n- \\*Phone: string\r\n- \\*User: Object - ref _User_ - must populate\r\n- \\*Location: Object\r\n  - type: string - default: \"Point\"\r\n  - coordinates: tuple[longitude, latitude] - default = [0, 0]\r\n\r\n### Order\r\n\r\n- \\*ShippingFee: number\r\n- \\*Subtotal: number\r\n- \\*Total: number\r\n- \\*Distance: number\r\n- \\*Address: string\r\n- \\*Coor: Object\r\n  - \\*longitude: number\r\n  - \\*latitude: number\r\n- \\*PaymentMethod: number\r\n- Note: string;\r\n- NoteCancel: string;\r\n- \\*Tool: boolean;\r\n- Foods: Array<Object>\r\n\r\n  - \\*Food: ObjectId - ref _Food_ - must populate\r\n  - \\*Quantity: number\r\n  - \\*Price: number\r\n  - Options: Object\r\n    - \\*id: number\r\n    - \\*Items: Object\r\n      - \\*id: number\r\n      - \\*Quantity: number\r\n      - \\*Price: number\r\n\r\n### ZaloTransaction\r\n\r\n- Description: string\r\n- Sender: Object\r\n  - \\*Id: ObjectId\r\n  - \\*Role: number [0: CUSTOMER, 1 = SHIPPER, 2 = MERCHANT, 3 = ADMIN]\r\n- Receiver: Object\r\n  - \\*Id: ObjectId\r\n  - \\*Role: Role [0: CUSTOMER, 1 = SHIPPER, 2 = MERCHANT, 3 = ADMIN]\r\n- Order: ObjectId - ref _Order_ - must populate\r\n- \\*TransID: string\r\n- \\*Amount: number\r\n- \\*IsRefund: boolean\r\n\r\n#### Phương thức trên đối tượng\r\n\r\n- getSender(): Promise (trả về Object mà Sender.Id trỏ đến, nằm trong các collection: User, Shipper, Manager, Admin)\r\n- getReceiver(): Promise (trả về Object mà Receiver.Id trỏ đến, nằm trong các collection: User, Shipper, Manager, Admin)\r\n\r\n### ChatRoom\r\n\r\n- TotalChat: number - default = 0\r\n- \\*Shipper: ObjectId - ref _Shipper_ - must populate\r\n- \\*User: ObjectId - ref _User_ - must populate\r\n- LastMessage: ObjectId - ref _ChatMessage_ - must populate\r\n\r\n### ChatMessage\r\n\r\n- \\*Content: string\r\n- \\*Sender: number [SHIPPER = 1, CUSTOMER = 0]\r\n- ChatRoom: ObjectId - ref _ChatRoom_ - must populate\r\n\r\n### Receipt\r\n\r\n- \\*PercentFee: number\r\n- \\*FeeTotal: number\r\n- \\*Payer: Object\r\n  - \\*Id: ObjectId\r\n  - \\*Role: number [0: CUSTOMER, 1 = SHIPPER, 2 = MERCHANT, 3 = ADMIN]\r\n- Status: number - default = 0\r\n- \\*DateStart: Date\r\n- DateEnd: Date\r\n\r\n#### Phương thức trên đối tượng\r\n\r\n- getPayer(): Promise (trả về Object mà Payer.Id trỏ đến, nằm trong các collection: User, Shipper, Manager, Admin)\r\n\r\n### Notification\r\n\r\n- \\*Title: string\r\n- \\*Subtitle: string\r\n- \\*Receiver: Object\r\n  - \\*Id: ObjectId\r\n  - \\*Role: number [0: CUSTOMER, 1 = SHIPPER, 2 = MERCHANT, 3 = ADMIN]\r\n- Thumbnail: string\r\n- Status: number - default = -1\r\n\r\n#### Phương thức trên đối tượng\r\n\r\n- getReceiver(): Promise (trả về Object mà Receiver.Id trỏ đến, nằm trong các collection: User, Shipper, Manager, Admin)\r\n\r\n### Image\r\n\r\n- \\*Sender: Object\r\n  - \\*Id: ObjectId\r\n  - \\*Role: number [0: CUSTOMER, 1 = SHIPPER, 2 = MERCHANT, 3 = ADMIN]\r\n- \\*Url: string\r\n\r\n### ShipperReview\r\n\r\n- \\*User: Types.ObjectId - ref _User_ - must populate\r\n- \\*Order: Types.ObjectId - ref _Order_ - must populate\r\n- \\*Shipper: Types.ObjectId - ref _Shipper_ - must populate\r\n- Content: string\r\n- Images: Array<string>\r\n- Status: number - default = 0\r\n- \\*Point: number - min = 1 - max = 5\r\n\r\n### Complaint\r\n\r\n- \\*Email: string\r\n- \\*FullName: string\r\n- \\*PhoneNumber: string\r\n- \\*Reason: string\r\n- \\*OrderID: Types.ObjectId - ref _Order_ - must populate\r\n- Images: Array<string>\r\n- Status: number - default = 0\r\n\r\n### Withdraw\r\n\r\n- \\*User: Object\r\n  - \\*Id: ObjectId\r\n  - \\*Role: number [0: CUSTOMER, 1 = SHIPPER, 2 = MERCHANT, 3 = ADMIN]\r\n- \\*Amount: number - min = 0\r\n- Status: number - default = 0\r\n\r\n#### Phương thức trên đối tượng\r\n\r\n- getUser(): Promise (trả về Object mà Receiver.Id trỏ đến, nằm trong các collection: User, Shipper, Manager, Admin)\r\n\r\n### Setting\r\n\r\n- PercentFeeShipper: number - default = 0 - min = 0\r\n- PercentFeeMerchant: number - default = 0 - min = 0\r\n- ShippingFee: Array<Object>\r\n  - \\*MaxDistance: number\r\n  - \\*Fee: number\r\n- CustomerFee: number - default = 0 - min = 0\r\n- MAX_DAY_DELAY_PAY_RECEIPT: number - default = 14\r\n\r\n#### Phương thức tĩnh\r\n\r\n- getSetting(): Promise\r\n- getShippingFee(distanceInKm: number): Promise\r\n\r\n### PromoCode (đang xây dựng)\r\n","readmeFilename":"README.md","description":"- [Gói `datn-models`: Các Mongoose models dựng sẵn cho đồ án cuối kỳ](#gói-datn-models-các-mongoose-models-dựng-sẵn-cho-đồ-án-cuối-kỳ)\r   - [Các Models đang có sẵn:](#các-models-đang-có-sẵn)\r     - [Lưu ý](#lưu-ý)\r     - [AbstractUser (_abstract model - c"}