Fix reset workingFromStore, fix star rating required, fix checkboxes

This commit is contained in:
Julien Nahum
2024-01-17 14:52:32 +01:00
parent b4d0008766
commit 1a6b5dd5d7
5 changed files with 19 additions and 21 deletions

View File

@@ -69,9 +69,12 @@ class AnswerFormRequest extends FormRequest
if (FormLogicPropertyResolver::isRequired($property, $data)) {
$rules[] = 'required';
// Required for checkboxes means true
if ($property['type'] == 'checkbox') {
// Required for checkboxes means true
$rules[] = 'accepted';
} else if ($property['type'] == 'number' && isset($property['is_rating']) && $property['is_rating']) {
// For star rating, needs a minimum of 1 star
$rules[] = 'min:1';
}
} else {
$rules[] = 'nullable';
@@ -148,7 +151,7 @@ class AnswerFormRequest extends FormRequest
return ['string'];
case 'number':
if ($property['is_rating'] ?? false) {
return ['numeric', 'min:1'];
return ['numeric'];
}
return ['numeric'];
case 'select':