Skip to content

Commit 36f2517

Browse files
author
Joshua Zhou
committed
Add devpost and discord tag field validation
1 parent 2cc2cee commit 36f2517

3 files changed

Lines changed: 8 additions & 2 deletions

File tree

controllers/checkin.controller.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ async function submitCheckin(req, res) {
6868
prizeCategories: req.body.formData.prizeCategories,
6969
sponsorChallenges: req.body.formData.sponsorChallenges,
7070
workshopsAttended: req.body.formData.workshopsAttended,
71+
discordTag: req.body.formData.discordTag,
72+
devpostLink: req.body.formData.devpostLink,
7173
teamId: teamIdString
7274
};
7375

middlewares/validators/checkin.validator.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ const checkinValidator = [
1212
body('formData.teamMember4').optional(),
1313
body('formData.prizeCategories').isArray().withMessage('Prize categories must be an array'),
1414
body('formData.sponsorChallenges').isArray().withMessage('Sponsor challenges must be an array'),
15-
body('formData.workshopsAttended').isArray().withMessage('Workshops attended must be an array')
15+
body('formData.workshopsAttended').isArray().withMessage('Workshops attended must be an array'),
16+
body('formData.discordTag').notEmpty().withMessage('Discord tag is required'),
17+
body('formData.devpostLink').notEmpty().withMessage('Devpost link is required')
1618
];
1719

1820
module.exports = checkinValidator;

services/sheets.service.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,9 @@ class SheetsService {
5656
Array.isArray(formData.prizeCategories) ? formData.prizeCategories.join(', ') : '',
5757
Array.isArray(formData.sponsorChallenges) ? formData.sponsorChallenges.join(', ') : '',
5858
Array.isArray(formData.workshopsAttended) ? formData.workshopsAttended.join(', ') : '',
59-
formData.teamId || '' // Add teamId as the 9th column
59+
formData.discordTag || '',
60+
formData.devpostLink || '',
61+
formData.teamId || '' // Add teamId at the 'K' column
6062
]];
6163

6264
Logger.info('Formatted data for spreadsheet:', values);

0 commit comments

Comments
 (0)