Order.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?php
  2. /**
  3. * @license Apache 2.0
  4. */
  5. namespace Petstore30;
  6. /**
  7. * Class Order
  8. *
  9. * @package Petstore30
  10. *
  11. * @author Donii Sergii <doniysa@gmail.com>
  12. * @OA\Schema(
  13. * title="Order model",
  14. * description="Order model",
  15. * )
  16. */
  17. class Order
  18. {
  19. /**
  20. * @OA\Property(
  21. * format="int64",
  22. * title="ID",
  23. * default=1,
  24. * description="ID",
  25. * )
  26. *
  27. * @var integer
  28. */
  29. private $id;
  30. /**
  31. * @OA\Property(
  32. * default=1,
  33. * format="int64",
  34. * description="Pet ID",
  35. * title="Pet ID",
  36. * )
  37. *
  38. * @var integer
  39. */
  40. private $petId;
  41. /**
  42. * @OA\Property(
  43. * default=12,
  44. * format="in32",
  45. * description="Quantity",
  46. * title="Quantity",
  47. * )
  48. *
  49. * @var integer
  50. */
  51. private $quantity;
  52. /**
  53. * @OA\Property(
  54. * default="2017-02-02 18:31:45",
  55. * format="datetime",
  56. * description="Shipping date",
  57. * title="Shipping date",
  58. * type="string"
  59. * )
  60. *
  61. * @var \DateTime
  62. */
  63. private $shipDate;
  64. /**
  65. * @OA\Property(
  66. * default="placed",
  67. * title="Order status",
  68. * description="Order status",
  69. * enum={"placed", "approved", "delivered"},
  70. * )
  71. *
  72. * @var string
  73. */
  74. private $status;
  75. /**
  76. * @OA\Property(
  77. * default="false",
  78. * format="int64",
  79. * description="Complete status",
  80. * title="Complete status",
  81. * )
  82. *
  83. * @var boolean
  84. */
  85. private $complete;
  86. }