Make quote actions not break with c++ language (#3925) o-x-e-y

* Make quote actions not break with c++

c++ currently obviously has `+` symbols which means stuff like quote ratings break because of the validation regex. I feel like changing `\w` straight to `.` would also be fine since languages and their names get approved manually, but this should work fine for now

* fix silly mistake

a `.regex()` got removed for whatever reason

* Fix prettier bug

* remove unnecessary spaces

Co-authored-by: Rizwan Mustafa <rizwanmustafa0000@gmail.com>
This commit is contained in:
Oxey 2023-01-26 14:09:11 +01:00 committed by GitHub
parent 33437d8fee
commit 6c9ee41444
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -41,7 +41,10 @@ router.post(
body: {
text: joi.string().min(60).required(),
source: joi.string().required(),
language: joi.string().regex(/^\w+$/).required(),
language: joi
.string()
.regex(/^[\w+]+$/)
.required(),
captcha: joi.string().required(),
},
validationErrorMessage: "Please fill all the fields",
@ -85,7 +88,10 @@ router.get(
validateRequest({
query: {
quoteId: joi.string().regex(/^\d+$/).required(),
language: joi.string().regex(/^\w+$/).required(),
language: joi
.string()
.regex(/^[\w+]+$/)
.required(),
},
}),
asyncHandler(QuoteController.getRating)
@ -99,7 +105,10 @@ router.post(
body: {
quoteId: joi.number().required(),
rating: joi.number().min(1).max(5).required(),
language: joi.string().regex(/^\w+$/).required(),
language: joi
.string()
.regex(/^[\w+]+$/)
.required(),
},
}),
asyncHandler(QuoteController.submitRating)
@ -122,7 +131,7 @@ router.post(
validateRequest({
body: {
quoteId: withCustomMessages.regex(/\d+/).required(),
quoteLanguage: withCustomMessages.regex(/^\w+$/).required(),
quoteLanguage: withCustomMessages.regex(/^[\w+]+$/).required(),
reason: joi
.string()
.valid(