add zod for validator
This commit is contained in:
parent
46f1d97c23
commit
43393b3fd3
|
|
@ -7,7 +7,8 @@
|
||||||
"dev": "nodemon --watch src -e js,ts,json --exec 'ts-node src/index.ts'",
|
"dev": "nodemon --watch src -e js,ts,json --exec 'ts-node src/index.ts'",
|
||||||
"build": "tsc src/index.ts",
|
"build": "tsc src/index.ts",
|
||||||
"start": "node dist/index.js",
|
"start": "node dist/index.js",
|
||||||
"db": "prisma studio"
|
"db": "prisma studio",
|
||||||
|
"db-build": "prisma generate; prisma db push"
|
||||||
},
|
},
|
||||||
"keywords": [],
|
"keywords": [],
|
||||||
"author": "",
|
"author": "",
|
||||||
|
|
@ -19,11 +20,13 @@
|
||||||
"nodemon": "^2.0.19",
|
"nodemon": "^2.0.19",
|
||||||
"ts-node": "^10.9.1",
|
"ts-node": "^10.9.1",
|
||||||
"tsconfig-paths": "^4.1.0",
|
"tsconfig-paths": "^4.1.0",
|
||||||
"typescript": "^4.7.4"
|
"typescript": "^4.7.4",
|
||||||
|
"prisma": "^4.2.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@prisma/client": "^4.2.1",
|
||||||
"cors": "^2.8.5",
|
"cors": "^2.8.5",
|
||||||
"express": "^4.18.1",
|
"express": "^4.18.1",
|
||||||
"prisma": "^4.2.1"
|
"zod": "^3.18.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
lockfileVersion: 5.4
|
lockfileVersion: 5.4
|
||||||
|
|
||||||
specifiers:
|
specifiers:
|
||||||
|
'@prisma/client': ^4.2.1
|
||||||
'@types/cors': ^2.8.12
|
'@types/cors': ^2.8.12
|
||||||
'@types/express': ^4.17.13
|
'@types/express': ^4.17.13
|
||||||
'@types/node': ^18.7.4
|
'@types/node': ^18.7.4
|
||||||
|
|
@ -11,11 +12,14 @@ specifiers:
|
||||||
ts-node: ^10.9.1
|
ts-node: ^10.9.1
|
||||||
tsconfig-paths: ^4.1.0
|
tsconfig-paths: ^4.1.0
|
||||||
typescript: ^4.7.4
|
typescript: ^4.7.4
|
||||||
|
zod: ^3.18.0
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
|
'@prisma/client': 4.2.1_prisma@4.2.1
|
||||||
cors: 2.8.5
|
cors: 2.8.5
|
||||||
express: 4.18.1
|
express: 4.18.1
|
||||||
prisma: 4.2.1
|
prisma: 4.2.1
|
||||||
|
zod: 3.18.0
|
||||||
|
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@types/cors': 2.8.12
|
'@types/cors': 2.8.12
|
||||||
|
|
@ -51,6 +55,24 @@ packages:
|
||||||
'@jridgewell/sourcemap-codec': 1.4.14
|
'@jridgewell/sourcemap-codec': 1.4.14
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/@prisma/client/4.2.1_prisma@4.2.1:
|
||||||
|
resolution: {integrity: sha512-PZBkY60+k5oix+e6IUfl3ub8TbRLNsPLdfWrdy2eh80WcHTaT+/UfvXf/B7gXedH7FRtbPFHZXk1hZenJiJZFQ==}
|
||||||
|
engines: {node: '>=14.17'}
|
||||||
|
requiresBuild: true
|
||||||
|
peerDependencies:
|
||||||
|
prisma: '*'
|
||||||
|
peerDependenciesMeta:
|
||||||
|
prisma:
|
||||||
|
optional: true
|
||||||
|
dependencies:
|
||||||
|
'@prisma/engines-version': 4.2.0-33.2920a97877e12e055c1333079b8d19cee7f33826
|
||||||
|
prisma: 4.2.1
|
||||||
|
dev: false
|
||||||
|
|
||||||
|
/@prisma/engines-version/4.2.0-33.2920a97877e12e055c1333079b8d19cee7f33826:
|
||||||
|
resolution: {integrity: sha512-tktkqdiwqE4QhmE088boPt+FwPj1Jub/zk+5F6sEfcRHzO5yz9jyMD5HFVtiwxZPLx/8Xg9ElnuTi8E5lWVQFQ==}
|
||||||
|
dev: false
|
||||||
|
|
||||||
/@prisma/engines/4.2.1:
|
/@prisma/engines/4.2.1:
|
||||||
resolution: {integrity: sha512-0KqBwREUOjBiHwITsQzw2DWfLHjntvbqzGRawj4sBMnIiL5CXwyDUKeHOwXzKMtNr1rEjxEsypM14g0CzLRK3g==}
|
resolution: {integrity: sha512-0KqBwREUOjBiHwITsQzw2DWfLHjntvbqzGRawj4sBMnIiL5CXwyDUKeHOwXzKMtNr1rEjxEsypM14g0CzLRK3g==}
|
||||||
requiresBuild: true
|
requiresBuild: true
|
||||||
|
|
@ -862,3 +884,7 @@ packages:
|
||||||
resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
|
resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
|
||||||
engines: {node: '>=6'}
|
engines: {node: '>=6'}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/zod/3.18.0:
|
||||||
|
resolution: {integrity: sha512-gwTm8RfUCe8l9rDwN5r2A17DkAa8Ez4Yl4yXqc5VqeGaXaJahzYYXbTwvhroZi0SNBqTwh/bKm2N0mpCzuw4bA==}
|
||||||
|
dev: false
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue