Cherrypick empty model rules

This commit is contained in:
Jake Barnby 2022-10-11 12:28:46 +13:00
parent fd8d4f4a1b
commit 96bce27642
No known key found for this signature in database
GPG key ID: C437A8CC85B96E9C

View file

@ -132,11 +132,6 @@ class TypeMapper
: [static::$models[$modelNames]];
foreach ($models as $model) {
// if (empty($responseModel->getRules())) {
// \var_dump('No rules: ' . $responseModel->getType());
// continue;
// }
$type = TypeMapper::fromResponseModel(\ucfirst($model->getType()));
$description = $route->getDesc();
$params = [];
@ -206,6 +201,14 @@ class TypeMapper
];
}
if (!$model->isAny() && empty($model->getRules())) {
$fields['status'] = [
'type' => Type::string(),
'description' => 'Status',
'resolve' => static fn($object, $args, $context, $info) => 'OK',
];
}
foreach ($model->getRules() as $key => $rule) {
$escapedKey = str_replace('$', '_', $key);