Skip to content

Commit 087ef51

Browse files
committed
fix: swagger required fields not nullable
1 parent 08c3929 commit 087ef51

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/Common/GeneratorField.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,10 @@ public static function parseFieldFromFile($fieldInput)
169169
$field->inIndex = isset($fieldInput['inIndex']) ? $fieldInput['inIndex'] : true;
170170
$field->inView = isset($fieldInput['inView']) ? $fieldInput['inView'] : true;
171171

172+
if (str_contains($field->validations, 'required')) {
173+
$field->isNotNull = true;
174+
}
175+
172176
return $field;
173177
}
174178

src/Utils/GeneratorFieldsInputUtil.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,10 @@ public static function processFieldInput($fieldInput, $validations)
5555

5656
$field->validations = $validations;
5757

58+
if (str_contains($field->validations, 'required')) {
59+
$field->isNotNull = true;
60+
}
61+
5862
return $field;
5963
}
6064

0 commit comments

Comments
 (0)