Skip to content

Commit ddf4a6b

Browse files
committed
Fix issue
1 parent b130a4f commit ddf4a6b

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

src/lib/AttributeResolver.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -501,6 +501,10 @@ protected function resolvePropertyRef(PropertySchema $property, Attribute $attri
501501
->setDescription($fkProperty->getAttr('description', ''))
502502
->setDefault($fkProperty->guessDefault())
503503
->setLimits($min, $max, $fkProperty->getMinLength());
504+
505+
if ($fkProperty->hasEnum()) {
506+
$attribute->setEnumValues($fkProperty->getAttr('enum'));
507+
}
504508
$this->attributes[$property->getName()] =
505509
$attribute->setFakerStub($this->guessFakerStub($attribute, $fkProperty));
506510
}

tests/specs/issue_fix/74_invalid_schema_reference_error/index.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,12 @@
22

33
return [
44
'openApiPath' => '@specs/issue_fix/74_invalid_schema_reference_error/index.yaml',
5-
'generateUrls' => true,
5+
'generateUrls' => false,
66
'generateModels' => true,
77
'excludeModels' => [
88
'Error',
99
],
10-
'generateControllers' => true,
10+
'generateControllers' => false,
1111
'generateMigrations' => true,
1212
'generateModelFaker' => true, // `generateModels` must be `true` in order to use `generateModelFaker` as `true`
13-
'ignoreSpecErrors' => true,
1413
];

tests/specs/issue_fix/74_invalid_schema_reference_error/index.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ components:
1313
schemas:
1414
Invoice:
1515
type: object
16+
required:
17+
- vat_rate
1618
properties:
1719
id:
1820
type: integer

0 commit comments

Comments
 (0)