-
Notifications
You must be signed in to change notification settings - Fork 23
/
Pet.php
98 lines (90 loc) 路 1.73 KB
/
Pet.php
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<?php
declare(strict_types=1);
/*
* This file is part of the your app package.
*
* The PHP Application For Code Poem For You.
* (c) 2018-2099 http://yourdomian.com All rights reserved.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Petstore;
/**
* Class Pet.
*
*
* @author Donii Sergii <doniysa@gmail.com>
*
* @OA\Schema(
* description="Pet model",
* title="Pet model",
* type="object",
* required={"name", "photoUrls"},
* @OA\Xml(
* name="Pet"
* )
* )
*/
class Pet
{
/**
* @OA\Property(
* format="int64",
* description="ID",
* title="ID",
* )
*
* @var int
*/
private $id;
/**
* @OA\Property(
* description="Category relation",
* title="Category",
* )
*
* @var \Petstore\Category
*/
private $category;
/**
* @OA\Property(
* format="int64",
* description="Pet name",
* title="Pet name",
* )
*
* @var int
*/
private $name;
/**
* @OA\Property(
* description="Photo urls",
* title="Photo urls",
* @OA\Xml(
* name="photoUrl",
* wrapped=true
* ),
* @OA\Items(
* type="string",
* default="images/image-1.png"
* )
* )
*
* @var array
*/
private $photoUrls;
/**
* @OA\Property(
* description="Pet tags",
* title="Pet tags",
* @OA\Xml(
* name="tag",
* wrapped=true
* ),
* )
*
* @var \Petstore\Tag[]
*/
private $tags;
}