input check

This commit is contained in:
slasher125
2023-02-16 16:51:15 +04:00
parent dd4d7d3c40
commit 6b0c8d8bcb
4 changed files with 23 additions and 2 deletions

14
package-lock.json generated
View File

@@ -28,6 +28,7 @@
"pg-promise": "^10.11.1",
"simple-statistics": "^7.7.5",
"superagent": "^6.1.0",
"validator": "^13.9.0",
"web3": "^1.4.0"
},
"devDependencies": {
@@ -18617,6 +18618,14 @@
"builtins": "^1.0.3"
}
},
"node_modules/validator": {
"version": "13.9.0",
"resolved": "https://registry.npmjs.org/validator/-/validator-13.9.0.tgz",
"integrity": "sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==",
"engines": {
"node": ">= 0.10"
}
},
"node_modules/varint": {
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz",
@@ -34033,6 +34042,11 @@
"builtins": "^1.0.3"
}
},
"validator": {
"version": "13.9.0",
"resolved": "https://registry.npmjs.org/validator/-/validator-13.9.0.tgz",
"integrity": "sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA=="
},
"varint": {
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz",

View File

@@ -32,6 +32,7 @@
"pg-promise": "^10.11.1",
"simple-statistics": "^7.7.5",
"superagent": "^6.1.0",
"validator": "^13.9.0",
"web3": "^1.4.0"
},
"devDependencies": {

View File

@@ -1,6 +1,9 @@
const { getYieldHistory } = require('../controllers/yieldController');
const validator = require('validator');
module.exports.handler = async (event, context) => {
context.callbackWaitsForEmptyEventLoop = false;
return await getYieldHistory(event.pathParameters.configID);
const configID = event.pathParameters.configID;
if (!validator.isUUID()) return { status: 'unvalid parameter' };
return await getYieldHistory(configID);
};

View File

@@ -1,6 +1,9 @@
const { getYieldLendBorrowHistory } = require('../controllers/yieldController');
const validator = require('validator');
module.exports.handler = async (event, context) => {
context.callbackWaitsForEmptyEventLoop = false;
return await getYieldLendBorrowHistory(event.pathParameters.configID);
const configID = event.pathParameters.configID;
if (!validator.isUUID()) return { status: 'unvalid parameter' };
return await getYieldLendBorrowHistory(configID);
};