diff --git a/src/routes/v1/notificationRouter.test.ts b/src/routes/v1/notificationRouter.test.ts index 6daf4e4..54bb295 100644 --- a/src/routes/v1/notificationRouter.test.ts +++ b/src/routes/v1/notificationRouter.test.ts @@ -1327,8 +1327,11 @@ function sendNotificationTestCases() { sendSegment: false, userWalletAddress: generateRandomEthereumAddress(), metadata: { - amount: 10, + poolName: 'GIVpower', + amount: '10', round: 13, + transactionHash: generateRandomTxHash(), + network: 100, }, }; @@ -1349,7 +1352,10 @@ function sendNotificationTestCases() { sendSegment: false, userWalletAddress: generateRandomEthereumAddress(), metadata: { - round: 11 + round: 11, + poolName: 'GIVpower', + transactionHash: generateRandomTxHash(), + network: 100, }, }; diff --git a/src/utils/validators/segmentAndMetadataValidators.ts b/src/utils/validators/segmentAndMetadataValidators.ts index 72d5d8d..debb45d 100644 --- a/src/utils/validators/segmentAndMetadataValidators.ts +++ b/src/utils/validators/segmentAndMetadataValidators.ts @@ -43,11 +43,18 @@ const projectBoostedSchema = Joi.object({ }); const givPowerLockedSchema = Joi.object({ - amount: Joi.number()?.greater(0).required(), + poolName: Joi.string().required(), + amount: Joi.string().required(), + round: Joi.number()?.greater(0).required(), + transactionHash: Joi.string().required(), + network: Joi.number().required(), }); const givPowerUnLockedSchema = Joi.object({ - amount: Joi.number()?.greater(0).required(), + poolName: Joi.string().required(), + amount: Joi.string().required(), round: Joi.number()?.greater(0).required(), + transactionHash: Joi.string().required(), + network: Joi.number().required(), }); const donationTrackerSchema = Joi.object({