|
@@ -143,12 +143,12 @@ class ApiDocGenerator
|
|
case 'accepted':
|
|
case 'accepted':
|
|
$attributeData['required'] = true;
|
|
$attributeData['required'] = true;
|
|
$attributeData['type'] = 'boolean';
|
|
$attributeData['type'] = 'boolean';
|
|
- $attributeData['value'] = $faker->url;
|
|
|
|
|
|
+ $attributeData['value'] = true;
|
|
break;
|
|
break;
|
|
case 'after':
|
|
case 'after':
|
|
$attributeData['type'] = 'date';
|
|
$attributeData['type'] = 'date';
|
|
$attributeData['description'][] = 'Must be a date after: `' . date(DATE_RFC850, strtotime($parameters[0])) . '`';
|
|
$attributeData['description'][] = 'Must be a date after: `' . date(DATE_RFC850, strtotime($parameters[0])) . '`';
|
|
- $attributeData['value'] = date(DATE_RFC850, strtotime('+1 day',strtotime($parameters[0])));
|
|
|
|
|
|
+ $attributeData['value'] = date(DATE_RFC850, strtotime('+1 day', strtotime($parameters[0])));
|
|
break;
|
|
break;
|
|
case 'alpha':
|
|
case 'alpha':
|
|
$attributeData['description'][] = 'Only alphabetic characters allowed';
|
|
$attributeData['description'][] = 'Only alphabetic characters allowed';
|
|
@@ -182,7 +182,7 @@ class ApiDocGenerator
|
|
case 'before':
|
|
case 'before':
|
|
$attributeData['type'] = 'date';
|
|
$attributeData['type'] = 'date';
|
|
$attributeData['description'][] = 'Must be a date preceding: `' . date(DATE_RFC850, strtotime($parameters[0])) . '`';
|
|
$attributeData['description'][] = 'Must be a date preceding: `' . date(DATE_RFC850, strtotime($parameters[0])) . '`';
|
|
- $attributeData['value'] = date(DATE_RFC850, strtotime('-1 day',strtotime($parameters[0])));
|
|
|
|
|
|
+ $attributeData['value'] = date(DATE_RFC850, strtotime('-1 day', strtotime($parameters[0])));
|
|
break;
|
|
break;
|
|
case 'date_format':
|
|
case 'date_format':
|
|
$attributeData['type'] = 'date';
|
|
$attributeData['type'] = 'date';
|
|
@@ -207,7 +207,7 @@ class ApiDocGenerator
|
|
case 'json':
|
|
case 'json':
|
|
$attributeData['type'] = 'string';
|
|
$attributeData['type'] = 'string';
|
|
$attributeData['description'][] = 'Must be a valid JSON string.';
|
|
$attributeData['description'][] = 'Must be a valid JSON string.';
|
|
- $attributeData['value'] = json_encode(['foo','bar','baz']);
|
|
|
|
|
|
+ $attributeData['value'] = json_encode(['foo', 'bar', 'baz']);
|
|
break;
|
|
break;
|
|
case 'mimetypes':
|
|
case 'mimetypes':
|
|
case 'mimes':
|
|
case 'mimes':
|
|
@@ -253,27 +253,45 @@ class ApiDocGenerator
|
|
$attributeData['description'][] = 'Must match this regular expression: `' . $parameters[0] . '`';
|
|
$attributeData['description'][] = 'Must match this regular expression: `' . $parameters[0] . '`';
|
|
break;
|
|
break;
|
|
case 'boolean':
|
|
case 'boolean':
|
|
- $attributeData['value'] = $faker->boolean();
|
|
|
|
|
|
+ $attributeData['value'] = true;
|
|
|
|
+ $attributeData['type'] = $rule;
|
|
|
|
+ break;
|
|
case 'array':
|
|
case 'array':
|
|
$attributeData['value'] = $faker->word;
|
|
$attributeData['value'] = $faker->word;
|
|
|
|
+ $attributeData['type'] = $rule;
|
|
|
|
+ break;
|
|
case 'date':
|
|
case 'date':
|
|
$attributeData['value'] = $faker->date();
|
|
$attributeData['value'] = $faker->date();
|
|
|
|
+ $attributeData['type'] = $rule;
|
|
|
|
+ break;
|
|
case 'email':
|
|
case 'email':
|
|
$attributeData['value'] = $faker->safeEmail;
|
|
$attributeData['value'] = $faker->safeEmail;
|
|
|
|
+ $attributeData['type'] = $rule;
|
|
|
|
+ break;
|
|
case 'string':
|
|
case 'string':
|
|
$attributeData['value'] = $faker->word;
|
|
$attributeData['value'] = $faker->word;
|
|
|
|
+ $attributeData['type'] = $rule;
|
|
|
|
+ break;
|
|
case 'integer':
|
|
case 'integer':
|
|
$attributeData['value'] = $faker->randomNumber();
|
|
$attributeData['value'] = $faker->randomNumber();
|
|
|
|
+ $attributeData['type'] = $rule;
|
|
|
|
+ break;
|
|
case 'numeric':
|
|
case 'numeric':
|
|
$attributeData['value'] = $faker->randomNumber();
|
|
$attributeData['value'] = $faker->randomNumber();
|
|
|
|
+ $attributeData['type'] = $rule;
|
|
|
|
+ break;
|
|
case 'url':
|
|
case 'url':
|
|
$attributeData['value'] = $faker->url;
|
|
$attributeData['value'] = $faker->url;
|
|
|
|
+ $attributeData['type'] = $rule;
|
|
|
|
+ break;
|
|
case 'ip':
|
|
case 'ip':
|
|
|
|
+ $attributeData['value'] = $faker->ipv4;
|
|
$attributeData['type'] = $rule;
|
|
$attributeData['type'] = $rule;
|
|
break;
|
|
break;
|
|
- default:
|
|
|
|
- $attributeData['value'] = $faker->word;
|
|
|
|
- break;
|
|
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if ($attributeData['value'] === '') {
|
|
|
|
+ $attributeData['value'] = $faker->word;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|