Repository navigation
Expand file tree
/
Copy pathQueryParameter.php
More file actions
73 lines (68 loc) · 2.03 KB
/
Copy pathQueryParameter.php
File metadata and controls
73 lines (68 loc) · 2.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?php
declare(strict_types=1);
/**
* This file is part of Hyperf.
*
* @link https://www.hyperf.io
* @document https://hyperf.wiki
* @contact [email protected]
* @license https://github.com/hyperf/hyperf/blob/master/LICENSE
*/
namespace Hyperf\Swagger\Annotation;
use Attribute;
use Hyperf\Di\Annotation\AnnotationInterface;
use OpenApi\Attributes\Attachable;
use OpenApi\Attributes\JsonContent;
use OpenApi\Attributes\Schema;
use OpenApi\Attributes\XmlContent;
use OpenApi\Generator;
#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::TARGET_PROPERTY | Attribute::TARGET_PARAMETER | Attribute::IS_REPEATABLE)]
class QueryParameter extends \OpenApi\Attributes\QueryParameter implements AnnotationInterface
{
use MultipleAnnotationTrait;
public function __construct(
?string $parameter = null,
?string $name = null,
?string $description = null,
?string $in = null,
?bool $required = null,
?bool $deprecated = null,
?bool $allowEmptyValue = null,
null|object|string $ref = null,
?Schema $schema = null,
mixed $example = Generator::UNDEFINED,
?array $examples = null,
null|array|Attachable|JsonContent|XmlContent $content = null,
?string $style = null,
?bool $explode = null,
?bool $allowReserved = null,
?array $spaceDelimited = null,
?array $pipeDelimited = null,
?array $x = null,
?array $attachables = null,
public mixed $rules = null,
public mixed $attribute = null,
) {
parent::__construct(
$parameter,
$name,
$description,
$in,
$required,
$deprecated,
$allowEmptyValue,
$ref,
$schema,
$example,
$examples,
$content,
$style,
$explode,
$allowReserved,
$spaceDelimited,
$pipeDelimited,
$x,
$attachables
);
}
}