DemoArticlesIndexResponse.php 869 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. namespace api\demo\swagger\response;
  3. use api\swagger\reponse\SuccessResponse;
  4. use OpenApi\Annotations as OA;
  5. /**
  6. * @OA\Schema()
  7. */
  8. class DemoArticlesIndexResponse extends SuccessResponse
  9. {
  10. /**
  11. * @OA\Property(
  12. * type="object",
  13. * ref="#/components/schemas/DemoArticlesIndexResponseData"
  14. * )
  15. * @var object
  16. */
  17. public $data;
  18. }
  19. /**
  20. * @OA\Schema()
  21. */
  22. class DemoArticlesIndexResponseData
  23. {
  24. /**
  25. * @OA\Property()
  26. * @var int
  27. */
  28. public $total;
  29. /**
  30. * @OA\Property(
  31. * type="array",
  32. * @OA\Items(ref="#/components/schemas/DemoArticlesIndexResponseDataListItem")
  33. * )
  34. * @var array
  35. */
  36. public $list;
  37. }
  38. /**
  39. * @OA\Schema()
  40. */
  41. class DemoArticlesIndexResponseDataListItem
  42. {
  43. /**
  44. * @OA\Property()
  45. * @var string
  46. */
  47. public $name;
  48. }