diff --git a/src/types.ts b/src/types.ts index 7ec77c0..47b882e 100644 --- a/src/types.ts +++ b/src/types.ts @@ -2,7 +2,11 @@ import { object, string, number, InferType } from "yup"; export const reviewSchema = object({ username: string().required(), - rating: number().positive().max(5).required(), + rating: number().positive().max(5).test( + "maxDigitsAfterDecimal", + "Rating must have at most 1 decimal place", + number => Number.isInteger(number! * 10) + ).required(), content: string(), });