{"_id":"@servemate/dto","_rev":"27-648510c5934017e467dc653be7b710ea","name":"@servemate/dto","dist-tags":{"latest":"1.4.10"},"versions":{"1.0.0":{"name":"@servemate/dto","version":"1.0.0","keywords":["dto","servemate","typescript"],"author":"","license":"ISC","_id":"@servemate/dto@1.0.0","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"1175beecd606cad4b4376c78c8aa487981db25bb","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.0.0.tgz","fileCount":38,"integrity":"sha512-ILpmmu1YOL/GB0CC6sVv0lRgZXBDSL5aWsnox9Krs8/2sWbi4GPgLXNukiCeEIW5trLXLv5mLdyATmWps3KLJA==","signatures":[{"sig":"MEQCIFFF0XKiXK+M4HelOunoI+twheLV57LtShxx7EgFcCPGAiA5hgTxFSGmWW3cy1pAJkdNLIQpeAP7pYTpmfe1ontnVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241254},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e41b2e9eec45f89f285f7180a0057f9470b6f2b2","scripts":{"pack":"npm pack --dry-run","test":"echo \"No tests specified\"","build":"tsc","clean":"rm -rf dist","prepare":"npm run build","prebuild":"npm run clean"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.1","description":"DTO package for ServeMate service","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"peerDependencies":{"zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.0.0_1739746810814_0.39216641125178775","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@servemate/dto","version":"1.0.1","keywords":["dto","servemate","typescript"],"author":"","license":"ISC","_id":"@servemate/dto@1.0.1","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"a690fd0f4cfb96f5a0c4821618d8fc0562907d15","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.0.1.tgz","fileCount":38,"integrity":"sha512-sPu2aSAaSk+dY+kIphGrZhqH+wxpTwXAzsGNnUDwyHXCvvmXRZ+1fC6cJlvwUCTGUSYP44DLxkXDJnYt4ep/1g==","signatures":[{"sig":"MEUCIQCIYiFun5LefAoLp77YoULHOicFpCRJxkyDIE7QDXuuxwIgFTwt1ib3JkfAcS6ETey/+H3gRsoGAykp7yeB+cwyb2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241254},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e41b2e9eec45f89f285f7180a0057f9470b6f2b2","scripts":{"pack":"npm pack --dry-run","test":"echo \"No tests specified\"","build":"tsc","clean":"rm -rf dist","prepare":"npm run build","prebuild":"npm run clean"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.1","description":"DTO package for ServeMate service","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"peerDependencies":{"zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.0.1_1739747111091_0.46387482792825807","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@servemate/dto","version":"1.0.3","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.0.3","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"a26d40544d6fac95a070471da93ceabdd710e8e6","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.0.3.tgz","fileCount":38,"integrity":"sha512-H93QeS4XelxoyPbB995QmWsCfu96V1mcG/xODT2GbpTlG863Kztgw3kZ6ukzYKGkneGLN9F4KjPyLiVglum35A==","signatures":[{"sig":"MEYCIQDLWvjlu9DSYxNCuiF+/+Y5EkRrcH84ASVT9cTvFA9/hQIhAJwfoz6N52OHdIGqYYHrn6GXe46anRg5zFxYKsNLCnQE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244805},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c4c6a0e94992ee6e3f202682a3a587385b7c545d","scripts":{"pack":"npm pack --dry-run","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"npm run build","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.1","description":"Comprehensive DTO package for ServeMate restaurant management system. Includes type-safe DTOs with Zod validation for users, orders, payments, tables, and menu items management.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.0.3_1739839962361_0.17253805318886473","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@servemate/dto","version":"1.0.4","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.0.4","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"ff7feccab19df5b98689cc36023b944d38331f7a","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.0.4.tgz","fileCount":38,"integrity":"sha512-+mYLUEsG930G9KtGEgSpctLR7EfXmS9F9wEQik9l+99/22DK3Df75K8fYUlmKZy2peZBZ0Br33R5PPPFZksGhg==","signatures":[{"sig":"MEUCIQD7AtKPzf1YB8CPRctIWcjMRXiaxDk4cern6WbjNYIItgIgSO5+ujVGEMvGQIkXH3Z110pU2RAXHFcmWz2/ob/mbbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244949},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c63b3714d8c7dbf85b98f022a686e363950e9917","scripts":{"pack":"npm pack --dry-run","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"npm run build","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Comprehensive DTO package for ServeMate restaurant management system. Includes type-safe DTOs with Zod validation for users, orders, payments, tables, and menu items management.","directories":{},"_nodeVersion":"18.20.6","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.0.4_1739840389874_0.3993193475905896","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@servemate/dto","version":"1.0.5","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.0.5","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"7de121d0308408b77c075e636d8dab48dbfa1b9e","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.0.5.tgz","fileCount":38,"integrity":"sha512-8TpmIrqhdINO9qCFQ/1kB22W1IxbMFFgzwyKdE3DiNyf+On1vXwdXxAJdpe7Exj05DIBLwEYSphytChcP78liA==","signatures":[{"sig":"MEUCIQCptQOw0pcyNZRILYv4fNYL8zPqJ9G666I+g3i1HRNuXwIgDPMESXXUfRb/AY09IWTEt2sfJVMLCjQClxNx7gcRcZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244895},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"026cef93c872a1d95b58b331ab9255f229cc821a","scripts":{"pack":"npm pack --dry-run","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"npm run build","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Comprehensive DTO package for ServeMate restaurant management system. Includes type-safe DTOs with Zod validation for users, orders, payments, tables, and menu items management.","directories":{},"_nodeVersion":"18.20.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.0.5_1740444166885_0.6608770827652157","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@servemate/dto","version":"1.0.6","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.0.6","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"248594d148103c830a20efd22e7e209d094cba32","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.0.6.tgz","fileCount":38,"integrity":"sha512-LZvjPRkzqwNgAWhZqnukM834jgJMm4ydopiHFUgcPoUSTLJ3uWgQl1DPCCNVtS/k7J3Cz+Qeg0JlTPsmR/kP9Q==","signatures":[{"sig":"MEUCIQChKHv2vJbUuIlba9grBL1KX8cohk7dUISQj30zfRx+LwIgLmGvqOLt2Q/m9ctKPqE9XTWC1SbuzFPIh4KEaGhPmTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248094},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7818a12d6277f58c73581eebbe66a9e6a5911421","scripts":{"pack":"npm pack --dry-run","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"npm run build","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Comprehensive DTO package for ServeMate restaurant management system. Includes type-safe DTOs with Zod validation for users, orders, payments, tables, and menu items management.","directories":{},"_nodeVersion":"18.20.7","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.0.6_1741209298028_0.6668507915064736","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@servemate/dto","version":"1.0.7","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.0.7","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"22b25197dde00fc919f441172db5576634525ac0","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.0.7.tgz","fileCount":42,"integrity":"sha512-+przsPw7XcRk8c5AHFVbi+GAsabthIdyMLZnGBaTcG1COy0FkGicXOwPVOwR0RwCO/njFBDl7fcD5UJITFNaaQ==","signatures":[{"sig":"MEUCIETxVrG6aWmf3QbBG/OGXJXFCigySi2L4x4h5WnYKPn3AiEApI62Ko0IhgRKUg7hsi0vYiPaog2xiiNLEpJBKI+9OrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309361},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"02ea8bd2ad0398201fcdff53fa12dca80319516f","scripts":{"pack":"npm pack --dry-run","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"npm run build","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Comprehensive DTO package for ServeMate restaurant management system. Includes type-safe DTOs with Zod validation for users, orders, payments, tables, and menu items management.","directories":{},"_nodeVersion":"18.20.7","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.0.7_1742261535632_0.6078770466579067","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@servemate/dto","version":"1.0.8","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.0.8","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"783ef5e3107e1d1162c2315a507b55250d320545","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.0.8.tgz","fileCount":42,"integrity":"sha512-NS6Y4sse5MU8rGiu5Ig3EQhdeRWADs6R+QUacpTKpTIHVzeTiSuu/jFktVtpiov1GeGKjInHKTEDIQol/lOYRQ==","signatures":[{"sig":"MEUCIQCm0wne3JjM6islkpXEf68RS1BsVWIJHNtsCQkGqSx7XAIgdbFgM1psrDxtc161H+mLj1yvBt+vIoQp/flOBBGyfYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309377},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ce002284ad52144996f32449c3723ea7d80aec3c","scripts":{"pack":"npm pack --dry-run","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"npm run build","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Comprehensive DTO package for ServeMate restaurant management system. Includes type-safe DTOs with Zod validation for users, orders, payments, tables, and menu items management.","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.0.8_1747870098162_0.761431672538661","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@servemate/dto","version":"1.0.10","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.0.10","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"04c17ffedc04eff69ce8db21ab744f7086ed39bf","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.0.10.tgz","fileCount":42,"integrity":"sha512-Tgapls6Zn/nAxM2pvbIL0nToaLLQj14CB+39NRfTK5zgk8lSx2J56c2eLjxAtRlApHGJmx8BwfWySO9OLfnRng==","signatures":[{"sig":"MEQCIE3FoE2AqnOeRHkY9BMEvYXBh91k72kWqSU7znJj5o3DAiBjoI1QbAbhic3pdUZUt1dg3RUDIr/ydXSM3wAyk5iF0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310909},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b2e2d5c8b2398060c2e06e95d37d2f239816efc5","scripts":{"pack":"npm pack --dry-run","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"npm run build","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"inmo","actor":{"name":"inmo","type":"user","email":"omennnn62@gmail.com"},"email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Comprehensive DTO package for ServeMate restaurant management system. Includes type-safe DTOs with Zod validation for users, orders, payments, tables, and menu items management.","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.0.10_1751239943225_0.6707449000593542","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@servemate/dto","version":"1.0.9","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.0.9","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"2b108da3588fd5fe7885ec709b5a03ffd331df04","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.0.9.tgz","fileCount":42,"integrity":"sha512-yN9eumNlWsIqsJDG5SbkkACIG9bmVAkgH/u7A5gGXwSpV6O/LqAfeZb5SE4pwVUKO7Z3lHbpA99rA6sEEWrDmQ==","signatures":[{"sig":"MEQCIDWC+2m+7bWfaM/LOe18HdX+mIVJHewnsv/dIdlb5wiuAiBqWuP14fjtXlIMGgKa5BO4M13QSJSeJZ8ZiaDMKI4aTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310908},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a37f3d223079f81c03e37924405e9ad73ad2879d","scripts":{"pack":"npm pack --dry-run","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"npm run build","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"inmo","actor":{"name":"inmo","type":"user","email":"omennnn62@gmail.com"},"email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Comprehensive DTO package for ServeMate restaurant management system. Includes type-safe DTOs with Zod validation for users, orders, payments, tables, and menu items management.","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.0.9_1751239946712_0.9182954970544941","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@servemate/dto","version":"1.0.20","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.0.20","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"ecc72d8d48b3434f1229d8cb47121fc306874c61","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.0.20.tgz","fileCount":42,"integrity":"sha512-tWlRSFjl5L/A15VH9o7MhHg0IYYduXkxqdOWdoZuPGUdvXnu8SWVfifezIaSpFbFI9Xwmay9RL6yOm2rIOfLvQ==","signatures":[{"sig":"MEYCIQDOinfB5QT2+19EmoF091OpK+WdnK78jCmaFHN3cjey1AIhAK5aSswcjfK9TJ5O+FJxkkpdoP8CZdHrbZhJ93/oBOvl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311619},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6e400130ac519a46b0d884e229d1eca6883d0a43","scripts":{"pack":"npm pack --dry-run","test":"jest","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"inmo","actor":{"name":"inmo","type":"user","email":"omennnn62@gmail.com"},"email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Comprehensive DTO package for ServeMate restaurant management system. Includes type-safe DTOs with Zod validation for users, orders, payments, tables, and menu items management.","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.74","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.0.20_1751849435728_0.30107587439710115","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@servemate/dto","version":"1.0.21","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.0.21","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"8d800a4db23e6fd84fa96e3ac44b41394213bc5a","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.0.21.tgz","fileCount":42,"integrity":"sha512-au6pJMJBphQhm5+wz+TyPmEF/aCvQierHjWhCnlGoCmVEsfdDp79VyYA3hfmsczukDaP7TOoII77m6/ciDzM0w==","signatures":[{"sig":"MEUCIHTqGsl0nfNBEFyw4xRfKl8cJ3xG6COL1MUBExxHrfeLAiEAvc04Z556eM4z5XE3T2xPNLwrvGNLqoba78do80vWhcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309876},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"320d3bfcf0a714db8d3b88906379b7f6ddc474b8","scripts":{"pack":"npm pack --dry-run","test":"jest","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Comprehensive DTO package for ServeMate restaurant management system. Includes type-safe DTOs with Zod validation for users, orders, payments, tables, and menu items management.","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.0.21_1753655023007_0.22356746514022885","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@servemate/dto","version":"1.0.23","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.0.23","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"fa07b16d90e8ead0556bec7d65817f8509797bb6","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.0.23.tgz","fileCount":42,"integrity":"sha512-icqmRDoAYAG06+/e00SUZxCKxnSLJWpZ0RDLOxKNmbbIb6E0PVLdPJca/rJ+o33YYoWenNBXluHXTitUyS85SQ==","signatures":[{"sig":"MEUCIH7JMdImZ7OiYLEiWsYEr9UTPKhrTMdsrMn3WiTMdsjSAiEAsuW5OZzVQq0PutRC03mkKmkUU3e/B4JXLtRkXwtd//I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313436},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d8203f51b4c2fde351c6715eabc527cc0d716a60","scripts":{"pack":"npm pack --dry-run","test":"jest","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Comprehensive DTO package for ServeMate restaurant management system. Includes type-safe DTOs with Zod validation for users, orders, payments, tables, and menu items management.","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.0.23_1753657803288_0.6393619123639271","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@servemate/dto","version":"1.0.24","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.0.24","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"293f2126c40398d6ce475633592b1c4500045701","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.0.24.tgz","fileCount":42,"integrity":"sha512-0tIw3RS7D+IogjXjRxXplOTc1PHPAhb6H992BlBYexkYViQXLnMxlc51lAXGk/ZUysVeXDUW+YWUW8HZ5bIoPg==","signatures":[{"sig":"MEUCIGTbUqeHxhQNJ/DmCABis0mY7800wvhCM/jjKgzF4PGvAiEA6+rc6H+aeAb+kuN60Pqc7UOQSY8bkiQg58hCBrJzdq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316083},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"90817d75a5535e548bb01f2bd1865539e7bfcd36","scripts":{"pack":"npm pack --dry-run","test":"jest","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Comprehensive DTO package for ServeMate restaurant management system. Includes type-safe DTOs with Zod validation for users, orders, payments, tables, and menu items management.","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.0.24_1753661114183_0.6502239029389381","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@servemate/dto","version":"1.0.26","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.0.26","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"b8f3714743e2b1e4b8e360ee72120f23b3ef8663","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.0.26.tgz","fileCount":42,"integrity":"sha512-4fn89dSyCjf7SsX9qFWuooYMwuolxOOz/cr5Eb+xrpDeMrzWgSzBdNC1KNqQcY7ATr1wqdehD/9fMkDMXf+wWw==","signatures":[{"sig":"MEQCIEaEyFHs3XimATkqdoMg2eI3w/gAmhpwjJzdGT1PSFzUAiBNL6rUJ4aD74NAxVLHs1hSZzK70+eIaYCdMkiCBh5MVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316325},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"011162f8386a2f45acc51115b96d558df9a0632f","scripts":{"pack":"npm pack --dry-run","test":"jest","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Comprehensive DTO package for ServeMate restaurant management system. Includes type-safe DTOs with Zod validation for users, orders, payments, tables, and menu items management.","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.0.26_1767050059337_0.1279829526694365","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@servemate/dto","version":"1.0.27","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.0.27","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"01eaf4ee24269c67aa473cb7c3006499fcb77152","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.0.27.tgz","fileCount":42,"integrity":"sha512-qFtcUZDKrJElkO7bs+mEfnlNw2f+qz2VHnTeajQOmA0JAaKBLJIpAj9BX+mOVPFIuBV043ytoDBz8jewyDOiyg==","signatures":[{"sig":"MEQCIFg+J8erYJQyTcDJuBtnwzQffKLweIunzDjBwAcCyIRJAiAtPPKWtA8K6FSEhKvgPjM9j9aqUiYdyskoN/e8ZIUrHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316052},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7107ad26b71e051906593c2e7dd39a37a9c2fdca","scripts":{"pack":"npm pack --dry-run","test":"jest","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Comprehensive DTO package for ServeMate restaurant management system. Includes type-safe DTOs with Zod validation for users, orders, payments, tables, and menu items management.","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.0.27_1767050644803_0.48103404060292165","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@servemate/dto","version":"1.0.28","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.0.28","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"4a4443b4fd367549e64859338d0916f93b577ae7","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.0.28.tgz","fileCount":42,"integrity":"sha512-naetawoq06FLP0Mzec8pDjEXP2luR8nOxAVKZkxHuqzKzBl7da6X9usaOWGEo4JxXd6KJYhTXMS3DVVsvlQhzQ==","signatures":[{"sig":"MEQCIDGQ/bthIHhX3/atmQC4CWZKixqRydb6PPI3KFyvbR2ZAiAcbvHRraw/VgfI77O+DoO6w26XWc7uDnTGtOszSmprqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315456},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f201bf962e912e9acd2b466e40d736d4ebcd462a","scripts":{"pack":"npm pack --dry-run","test":"jest","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Comprehensive DTO package for ServeMate restaurant management system. Includes type-safe DTOs with Zod validation for users, orders, payments, tables, and menu items management.","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.0.28_1767053117762_0.8354971190915628","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@servemate/dto","version":"1.1.1","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.1.1","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"2b6da4ad9b4f830d95e7ace404c7e5dd934a27be","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.1.1.tgz","fileCount":46,"integrity":"sha512-spDkaWExzqCCtU1yMLtnvaehTIi63wgU05hunk4L0L77ILHQF5lz/uefruegDuKW8P/Gy8TrpeVDKXcwXtg49A==","signatures":[{"sig":"MEUCIENbk44dufevcsdLQzivi0CQICiX73XQVHYRJDI3J+eHAiEAoLyzTxHPaHkfFVxT4S6DkfO4iuV6axEZlT0VazPhfoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327617},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f05477b2293297ed310225e79d5813139e8ff5e6","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rm -rf dist","publish":"npm publish","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe DTO package for ServeMate with Prisma 7 types and Zod validation. Shared across server and client.","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8","@prisma/client":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.1.1_1767741063360_0.49169254757845904","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@servemate/dto","version":"1.1.2","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.1.2","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"f160edbf4fd26eb75ab0bf2b962c47e7fd806150","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.1.2.tgz","fileCount":46,"integrity":"sha512-rDoZWLeVmbDZHJz4M5Yl6rsq7h7EdeIX6QLaT6/Pv+JAHJQ45GF9BgddPDsnsYorvwbfyFLoRilT7EFRATUyVg==","signatures":[{"sig":"MEUCIAeVFe1BAZCrhhyIA9ayXNkzhLjUscovZi/L6ywXgODUAiEA2+MqN8x3xsLzwEoWkh3yK7+1HRRU2ivYqGiX9Bc6hQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327828},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4fe65b0bbe46a9cd4d0aebf4188285e077630d74","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rm -rf dist","publish":"npm publish","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe DTO package for ServeMate types and Zod validation. Shared across server and client.","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.1.2_1767832960759_0.8713231573461808","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@servemate/dto","version":"1.1.3","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.1.3","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"3abf8591ed29c37be03935376b9e0bf8ad0baf6a","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.1.3.tgz","fileCount":46,"integrity":"sha512-/lEf7khDsj3Bzx6uHLgozS+/qQTDrfK25ArHt4ipwMUWbYmCbo3O4h5OdoHGUV3bq1kVfSr7JJHQdhQ8UnrHQA==","signatures":[{"sig":"MEUCIHKzQCQyPsuuumN4U3I0x4rnrDc6fg8yfp1d+BNkNOR9AiEAv2RZCz0uVX5D8OmCjSFH+7HgOH3t9lRSapCJyeNgFbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328920},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"60f33fb07c7cf069d67d92a0e0c9c87cfb521814","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rm -rf dist","publish":"npm publish","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe DTO package for ServeMate types and Zod validation. Shared across server and client.","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.1.3_1768161682507_0.24106597292741694","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@servemate/dto","version":"1.1.4","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.1.4","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"5d3fa7ab24ec2ffc7635cbc9aef4ce5f35634759","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.1.4.tgz","fileCount":46,"integrity":"sha512-Ah5FYXPE2an2fVKyTPnA/KAZwDYwCEZIMjX54596uLhTakuHtIhgEKJPrOJKD40j30wxsCPyKJpBFRtWLbTnsQ==","signatures":[{"sig":"MEUCIEl993qEeMaZORtKYI/u1auHNelFpdl79kDYt25GdVbBAiEA0vuCnFkN0oDchMM+9RmHzQgjERF6h/P78AfsDxQApC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328920},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"609a82f3d3a507b6c1f36e7564001fc530deaf4e","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rm -rf dist","publish":"npm publish","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe DTO package for ServeMate types and Zod validation. Shared across server and client.","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.1.4_1768161819674_0.8229689304774352","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@servemate/dto","version":"1.1.5","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.1.5","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"5bafee2f721b964b212802cede07032cca01c915","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.1.5.tgz","fileCount":46,"integrity":"sha512-o1dpIT3Wj3QAA+hMUNJEtbtTRbtMxFvJAQgpoAJuPOctBaUgjb1nzeY4FEU6NCUoXowMax4n5/0BgmX6ZjM0kQ==","signatures":[{"sig":"MEQCIGjzOpJovXIWC/XJZ0aOCDMqKJUNnXs91vCL3VMU7N9SAiAhFs43hoVpgfhpOxhMx9IGtPcKud/KW6i+ezyF3Kgdug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310139},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0c2e2c688ebccf56193aa68903d1bbdc19842519","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rm -rf dist","publish":"npm publish","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe DTO package for ServeMate types and Zod validation. Shared across server and client.","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.1.5_1771545426629_0.8157160290002894","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@servemate/dto","version":"1.1.6","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.1.6","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"f268353f411174e9196c34243d2330c6d167af04","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.1.6.tgz","fileCount":46,"integrity":"sha512-k/WApagK/77Hut7vp4caIyFvoKYvkVpGk45eN0Y+BiwpU5TNkGU9I/Ueuu3Sian/czHe4N+Zo80XmhLuu6ieMA==","signatures":[{"sig":"MEYCIQDwbKsl1yei1I+wF5/dXYjGu0rEBk7L+9yezE8oesqKZAIhAJWCWapNXozzAJJ1v2jqtIvTOnEBbfQAIawH25LZsT+z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310708},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c25f113318a5338fa2adc92407f9fd9f3bf23a83","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rm -rf dist","publish":"npm publish","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe DTO package for ServeMate types and Zod validation. Shared across server and client.","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.1.6_1772588063086_0.40115791177124627","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@servemate/dto","version":"1.1.7","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.1.7","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"f5136df1804291e6871ff5e64879fe1d18d6e463","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.1.7.tgz","fileCount":46,"integrity":"sha512-Vbb74LiyC1o4TxPlyvNRYWSEl5EqDc7noY+gHGX39jAladjO11mjJKMJlnLcPjBz88LFWg+RyYhxf51jQw+m7Q==","signatures":[{"sig":"MEYCIQDSk4cnXGDTV2UKVI35UPT/AFysw2NT6ofP9MV+twL62QIhAJkMTQ74fla9OnG7qZt4036WdPtT6jbDEM6746xIhYkx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310808},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"563d22c106fa9365cce920293fc790d3656dac14","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rm -rf dist","publish":"npm publish","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe DTO package for ServeMate types and Zod validation. Shared across server and client.","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.7.2","@types/jest":"^29.5.11"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.1.7_1778006819520_0.7837646224144454","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@servemate/dto","version":"1.4.1","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.4.1","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"055aa15e79233bd9949a66ca2ee50630ee15adee","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.4.1.tgz","fileCount":46,"integrity":"sha512-dD61ivleODrnGJZy37r04EmrVBuMu7VmlGBZ68YzdCpBdauSUWUfPsTekyB4piWVN8bZbSvNgTIQL1a5Ih72Jg==","signatures":[{"sig":"MEUCIQCrlMZvqk2KyJQbum6uNMI2Jq+MxEMqTg2CwdKOsOQWnQIgTA1lKs3LCLV8vS5mEMgRzBmFqsjqLZSfy8qvAvOlXjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221071},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"85c6690f0f00c723580a74f69301ad40f9c3968d","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rm -rf dist","publish":"npm publish","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe DTO package for ServeMate types and Zod validation. Shared across server and client.","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","jest":"^30.4.2","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.4.1_1779129379013_0.8844857111409474","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"@servemate/dto","version":"1.4.9","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","_id":"@servemate/dto@1.4.9","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"dist":{"shasum":"00aeff3aa9986b2f3357c1e751a6b3485ade4d53","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.4.9.tgz","fileCount":46,"integrity":"sha512-XXvKRcXZ7wI+ILxXNQ8FmG4Hil3kxd4ot+PsdXK7e7i+6zNsvandmPN+F976Ro0KeKzniLOmfx+FFmSDjaC3Ug==","signatures":[{"sig":"MEYCIQCKXr4QQvHSblCZm2904ADftO31Hp7sNQBBKDkcrJkKSQIhAPhakBFS0IohoyD8drfC1WxFWGwP/pQ8yWtVYp2jVPio","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@servemate%2fdto@1.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223282},"main":"dist/index.js","_from":"file:servemate-dto-1.4.9.tgz","types":"dist/index.d.ts","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"_resolved":"/tmp/42c4ceb584948e74e4b9fe5e5cddc3c1/servemate-dto-1.4.9.tgz","_integrity":"sha512-XXvKRcXZ7wI+ILxXNQ8FmG4Hil3kxd4ot+PsdXK7e7i+6zNsvandmPN+F976Ro0KeKzniLOmfx+FFmSDjaC3Ug==","repository":{"url":"git+https://github.com/inmorpher/ServeMate-DTO.git","type":"git"},"_npmVersion":"11.12.1","description":"Type-safe DTO package for ServeMate types and Zod validation. Shared across server and client.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","jest":"^30.4.2","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"peerDependencies":{"zod":"^4.4.3"},"_npmOperationalInternal":{"tmp":"tmp/dto_1.4.9_1779730243275_0.6415997641463262","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"@servemate/dto","version":"1.4.10","description":"Type-safe DTO package for ServeMate types and Zod validation. Shared across server and client.","main":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^30.0.0","jest":"^30.4.2","ts-jest":"^29.4.9","typescript":"^6.0.3","zod":"^4.4.3"},"peerDependencies":{"zod":"^4.4.3"},"repository":{"type":"git","url":"git+https://github.com/inmorpher/ServeMate-DTO.git"},"bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"author":{"name":"ServeMate Team"},"license":"ISC","publishConfig":{"access":"public"},"scripts":{"build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","pack":"npm pack"},"_id":"@servemate/dto@1.4.10","_integrity":"sha512-g5WpsDiMCAxtB5alI6W7sqIMZ4WGcNjmd+qxABJopAd+TjvY6Hajo4f8jbY/J41qScw73Z8N4FiKy7Y4EGPNVA==","_resolved":"/tmp/d8e5da400ea8084f60682bbeb9b0b5b0/servemate-dto-1.4.10.tgz","_from":"file:servemate-dto-1.4.10.tgz","_nodeVersion":"24.17.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-g5WpsDiMCAxtB5alI6W7sqIMZ4WGcNjmd+qxABJopAd+TjvY6Hajo4f8jbY/J41qScw73Z8N4FiKy7Y4EGPNVA==","shasum":"73539ed56ba10d188c606ed40c232a16e2260230","tarball":"https://registry.npmjs.org/@servemate/dto/-/dto-1.4.10.tgz","fileCount":46,"unpackedSize":226772,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@servemate%2fdto@1.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD5I4Pwb585WVFv0yK3xWdoG6dG6NOw2MzrQd8Rnx7rmgIgJ8GapxvUBJrvoYzsrIPF83G/b/pPLOUx41i9gu1XBVs="}]},"_npmUser":{"name":"inmo","email":"omennnn62@gmail.com"},"directories":{},"maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dto_1.4.10_1782839462263_0.7611571687851364"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-16T23:00:10.626Z","modified":"2026-06-30T17:11:02.754Z","1.0.0":"2025-02-16T23:00:10.987Z","1.0.1":"2025-02-16T23:05:11.288Z","1.0.3":"2025-02-18T00:52:42.551Z","1.0.4":"2025-02-18T00:59:50.048Z","1.0.5":"2025-02-25T00:42:47.051Z","1.0.6":"2025-03-05T21:14:58.219Z","1.0.7":"2025-03-18T01:32:15.808Z","1.0.8":"2025-05-21T23:28:18.407Z","1.0.10":"2025-06-29T23:32:23.423Z","1.0.9":"2025-06-29T23:32:26.926Z","1.0.20":"2025-07-07T00:50:35.925Z","1.0.21":"2025-07-27T22:23:43.181Z","1.0.23":"2025-07-27T23:10:03.497Z","1.0.24":"2025-07-28T00:05:14.397Z","1.0.26":"2025-12-29T23:14:19.482Z","1.0.27":"2025-12-29T23:24:04.948Z","1.0.28":"2025-12-30T00:05:17.911Z","1.1.1":"2026-01-06T23:11:03.508Z","1.1.2":"2026-01-08T00:42:40.911Z","1.1.3":"2026-01-11T20:01:22.665Z","1.1.4":"2026-01-11T20:03:39.904Z","1.1.5":"2026-02-19T23:57:06.784Z","1.1.6":"2026-03-04T01:34:23.252Z","1.1.7":"2026-05-05T18:46:59.660Z","1.4.1":"2026-05-18T18:36:19.168Z","1.4.9":"2026-05-25T17:30:43.417Z","1.4.10":"2026-06-30T17:11:02.408Z"},"bugs":{"url":"https://github.com/inmorpher/ServeMate-DTO/issues"},"author":{"name":"ServeMate Team"},"license":"ISC","homepage":"https://github.com/inmorpher/ServeMate-DTO#readme","keywords":["dto","servemate","typescript","restaurant","management","zod","validation","type-safe"],"repository":{"type":"git","url":"git+https://github.com/inmorpher/ServeMate-DTO.git"},"description":"Type-safe DTO package for ServeMate types and Zod validation. Shared across server and client.","maintainers":[{"name":"inmo","email":"omennnn62@gmail.com"}],"readme":"# @servemate/dto\n\n[![NPM Version](https://img.shields.io/npm/v/@servemate/dto.svg)](https://www.npmjs.com/package/@servemate/dto)\n[![License](https://img.shields.io/npm/l/@servemate/dto.svg)](https://github.com/inmorpher/ServeMate-DTO/blob/main/LICENSE)\n[![TypeScript](https://img.shields.io/badge/language-typescript-blue.svg)](https://www.typescriptlang.org/)\n[![Zod](https://img.shields.io/badge/validation-Zod%204.x-purple.svg)](https://zod.dev/)\n[![pnpm](https://img.shields.io/badge/package%20manager-pnpm-orange.svg)](https://pnpm.io/)\n\n**Data Transfer Objects (DTOs) package for the ServeMate restaurant management service.**\n\nThis package provides a comprehensive set of strongly-typed DTOs with runtime validation powered by Zod 4.x. It ensures data integrity and consistency across all microservices within the [ServeMate](https://github.com/inmorpher/ServeMate-service) ecosystem.\n\n## Overview\n\n`@servemate/dto` is a centralized repository for all data contracts used in the ServeMate platform. By defining clear and strict schemas, it helps prevent common data-related errors, simplifies API development, and enables seamless communication between different parts of the system.\n\n## Key Features\n\n-   **Type-Safe by Default**: Leverages TypeScript and Zod 4.x to provide compile-time and runtime type safety.\n-   **Runtime Validation**: Ensures that all incoming and outgoing data conforms to the expected structure.\n-   **Automatic Type Inference**: Automatically generate TypeScript types from Zod schemas, reducing code duplication.\n-   **Comprehensive DTOs**: Covers all domains of the restaurant management system, including users, orders, payments, tables, and menu items.\n-   **Search & Pagination**: Built-in support for complex search criteria and paginated responses.\n-   **Zero Prisma Dependencies**: This package is completely independent from `@prisma/client` at runtime. Use it on any platform - web, mobile, or any backend service!\n-   **Zero External Dependencies**: Only `zod@^4.x` as a peer dependency for validation. Nothing else required.\n-   **pnpm Workspace Ready**: Part of a monorepo workspace structure managed with pnpm.\n\n## Tech Stack\n\n- **TypeScript 6.x**: Latest version for type safety\n- **Zod 4.x**: Modern schema validation library\n- **Jest 30.x**: Latest testing framework\n- **pnpm**: Fast, disk space efficient package manager\n\n## Important: Prisma Independence ✨\n\n**This package contains NO runtime dependency on `@prisma/client`.** \n\nIt provides pure TypeScript types and Zod validation schemas that work everywhere:\n- ✅ In browser applications\n- ✅ In mobile apps\n- ✅ In other backend services\n- ✅ Without installing Prisma\n\nAll types are defined as standalone TypeScript interfaces that mirror Prisma models, making them fully portable and reusable.\n\nFor more details, see [PRISMA_INDEPENDENCE.md](./PRISMA_INDEPENDENCE.md).\n\n## Installation\n\nUsing pnpm (recommended):\n\n```bash\npnpm add @servemate/dto zod\n```\n\nUsing npm:\n\n```bash\nnpm install @servemate/dto zod\n```\n\nUsing yarn:\n\n```bash\nyarn add @servemate/dto zod\n```\n\n> **Requirements**: This package requires `zod@^4.x` as a peer dependency for runtime validation. It does NOT require `@prisma/client`.\n\n## Available DTOs and Schemas\n\nThis package is organized into several domains, each with its own set of DTOs and validation schemas.\n\n<details>\n<summary><strong>User Management</strong></summary>\n\n| Schema              | Description                               |\n| ------------------- | ----------------------------------------- |\n| `UserSchema`        | Complete user data structure.             |\n| `CreateUserSchema`  | For creating a new user.                  |\n| `UpdateUserSchema`  | For partial user updates.                 |\n| `UserSearchSchema`  | For user search queries.                  |\n| `UserCredentials`   | For authentication purposes.              |\n| `UserListResult`    | For paginated lists of users.             |\n\n</details>\n\n<details>\n<summary><strong>Order Management</strong></summary>\n\n| Schema                | Description                               |\n| --------------------- | ----------------------------------------- |\n| `OrderSchema`         | Complete order structure.                 |\n| `OrderCreateSchema`   | For creating a new order.                 |\n| `OrderUpdateSchema`   | For updating an existing order.           |\n| `OrderSearchSchema`   | For order search queries.                 |\n| `OrderItemSchema`     | For individual items within an order.     |\n| `OrderFullSingleDTO`  | Detailed information for a single order.  |\n| `OrderWithItemsDTO`   | An order with its associated items.       |\n| `GuestItemsDTO`       | Guest-specific order items.               |\n| `OrderSearchListResult`| For paginated lists of orders.           |\n\n</details>\n\n<details>\n<summary><strong>Payment Processing</strong></summary>\n\n| Schema              | Description                               |\n| ------------------- | ----------------------------------------- |\n| `PaymentSchema`     | Complete payment data structure.          |\n| `PaymentSearchSchema`| For payment search queries.              |\n| `RefundSchema`      | For refund operations.                    |\n| `PaymentListDTO`    | For paginated lists of payments.          |\n| `PaymentStatusDTO`  | Represents the status of a payment.       |\n| `PartialPaymentDTO` | For partial payment updates.              |\n\n</details>\n\n<details>\n<summary><strong>Table Management</strong></summary>\n\n| Schema                | Description                               |\n| --------------------- | ----------------------------------------- |\n| `TablesSchema`        | Complete table data structure.            |\n| `TableCreateSchema`   | For creating a new table.                 |\n| `TableUpdateSchema`   | For updating an existing table.           |\n| `TableSearchSchema`   | For table search queries.                 |\n| `TableAssignmentSchema`| For assigning servers to tables.         |\n| `TableSeatingSchema`  | For seating assignments.                  |\n| `TableListItem`       | Simplified table information for lists.   |\n| `TablesList`          | For paginated lists of tables.            |\n\n</details>\n\n<details>\n<summary><strong>Menu Items</strong></summary>\n\n| Schema                 | Description                               |\n| ---------------------- | ----------------------------------------- |\n| `FoodItemSchema`       | For food items.                           |\n| `DrinkItemSchema`      | For drink items.                          |\n| `CreateFoodItemSchema` | For creating a new food item.             |\n| `CreateDrinkItemSchema`| For creating a new drink item.            |\n| `UpdateFoodItemSchema` | For updating an existing food item.       |\n| `UpdateDrinkItemSchema`| For updating an existing drink item.      |\n| `FoodItemsListDTO`     | For paginated lists of food items.        |\n| `DrinkItemsListDTO`    | For paginated lists of drink items.       |\n| `SearchFoodItemsSchema`| For food item search queries.             |\n| `SearchDrinkItemsSchema`| For drink item search queries.           |\n\n</details>\n\n## Enums\n\nThe package includes a rich set of enums to ensure consistency for categorical data.\n\n```typescript\nimport {\n    UserRole,\n    OrderState,\n    PaymentMethod,\n    PaymentState,\n    FoodCategory,\n    DrinkCategory,\n    TableCondition,\n    SeatingType\n} from '../../dto-package';\n\n// Example usage:\nconst role = UserRole.MANAGER;\nconst orderState = OrderState.COMPLETED;\nconst paymentMethod = PaymentMethod.CREDIT_CARD;\n```\n\n## Usage Examples\n\n### 1. Data Validation\n\nUse the Zod schemas to validate data at runtime. This is especially useful for validating incoming API requests.\n\n**Safe validation (recommended):**\n\n```typescript\nimport { CreateUserSchema } from '../../dto-package';\n\nconst newUserData = {\n    name: 'Jane Doe',\n    email: 'jane.doe@example.com',\n    role: 'USER',\n    password: 'password123'\n};\n\nconst result = CreateUserSchema.safeParse(newUserData);\n\nif (result.success) {\n    console.log('User data is valid:', result.data);\n    // Proceed with user creation...\n} else {\n    console.error('Validation errors:', result.error.errors);\n}\n```\n\n**Direct parsing (throws on error):**\n\n```typescript\ntry {\n    const validatedUser = CreateUserSchema.parse(newUserData);\n    console.log('User data is valid:', validatedUser);\n} catch (error) {\n    console.error('Validation failed:', error);\n}\n```\n\n### 2. Type Inference\n\nAutomatically infer TypeScript types from the Zod schemas to keep your code DRY and consistent.\n\n```typescript\nimport { z } from 'zod';\nimport { OrderSchema, OrderItemSchema } from '../../dto-package';\n\n// Infer the TypeScript type from the schema\ntype Order = z.infer<typeof OrderSchema>;\ntype OrderItem = z.infer<typeof OrderItemSchema>;\n\nfunction processOrder(order: Order) {\n    console.log(`Processing order for table ${order.tableNumber}`);\n    order.foodItems?.forEach((item) => {\n        console.log(`- ${item.items.length} items for guest ${item.guestNumber}`);\n    });\n}\n```\n\n### 3. Search and Pagination\n\nThe search schemas provide a standardized way to handle complex queries with pagination.\n\n```typescript\nimport { OrderSearchSchema } from '../../dto-package';\n\nconst searchCriteria = {\n    status: 'RECEIVED',\n    page: 1,\n    pageSize: 20,\n    sortBy: 'orderTime',\n    sortOrder: 'desc',\n};\n\nconst result = OrderSearchSchema.safeParse(searchCriteria);\n\nif (result.success) {\n    // Use result.data to fetch data from your service\n    // e.g., fetch('/api/orders', { body: JSON.stringify(result.data) });\n    console.log('Search criteria validated:', result.data);\n} else {\n    console.error('Invalid search criteria:', result.error);\n}\n```\n\n### 4. Partial Updates with Validation\n\nUpdate schemas ensure at least one field is provided:\n\n```typescript\nimport { UpdateUserSchema } from '../../dto-package';\n\n// This will fail - no fields provided\nconst emptyUpdate = {};\nUpdateUserSchema.safeParse(emptyUpdate).success; // false\n\n// This will succeed - at least one field provided\nconst validUpdate = { name: 'New Name' };\nUpdateUserSchema.safeParse(validUpdate).success; // true\n```\n\n## Development\n\n### Project Scripts\n\n```bash\n# Build TypeScript\npnpm build\n\n# Run tests\npnpm test\n\n# Run tests in watch mode\npnpm test:watch\n\n# Generate coverage report\npnpm test:coverage\n\n# Clean build artifacts\npnpm clean\n```\n\n### Development Setup\n\nThis package is part of a monorepo managed with pnpm. To set up development:\n\n```bash\n# From project root\npnpm install\n\n# Build only dto-package\npnpm -F @servemate/dto build\n\n# Test only dto-package  \npnpm -F @servemate/dto test\n```\n\n## Migration Guide\n\n### From Zod 3 to Zod 4\n\nIf you're upgrading from Zod 3, note these breaking changes:\n\n1. **Schema Construction**: `.partial()` behavior changed. Update schemas using explicit `.optional()` fields.\n2. **Validation**: Use `.safeParse()` for safer error handling instead of relying on `.parse()` for expected validations.\n3. **Error Handling**: Error objects may have slightly different structures. Always use `result.error.errors` for detailed validation errors.\n\n### From npm to pnpm\n\nThe project now uses pnpm exclusively. If you were using npm:\n\n```bash\n# Remove old lock file\nrm package-lock.json\n\n# Install with pnpm\npnpm install\n```\n\n## Recent Updates\n\n### Version 2.0.0+\n\n- ✅ Updated to Zod 4.x with improved validation\n- ✅ Migrated to pnpm workspace\n- ✅ Updated to TypeScript 6.x\n- ✅ Updated to Jest 30.x with improved test performance\n- ✅ All schemas adapted for Zod 4 compatibility\n- ✅ Enhanced error messages for better debugging\n\n## Contributing\n\nContributions are welcome! Please read our [contributing guide](CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.\n\nTo contribute:\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes\n4. Add/update tests as needed\n5. Run `pnpm test` to verify\n6. Submit a pull request\n\n## License\n\nThis project is licensed under the ISC License - see the [LICENSE](LICENSE) file for details.\n\n## Support\n\nFor support, please:\n\n1. Check existing [issues](https://github.com/inmorpher/ServeMate-DTO/issues)\n2. Review the [PRISMA_INDEPENDENCE.md](./PRISMA_INDEPENDENCE.md) for common questions\n3. Open a new issue with detailed information about your problem\n\n## Related Documents\n\n- [PRISMA_INDEPENDENCE.md](./PRISMA_INDEPENDENCE.md) - Detailed information about Prisma independence\n- [PRISMA_DTO_USAGE.md](./PRISMA_DTO_USAGE.md) - Integration patterns with Prisma\n- [USAGE_GUIDE.md](./USAGE_GUIDE.md) - Comprehensive usage guide","readmeFilename":"README.md"}