coupon-admin/vendor/zircote/swagger-php/Examples/using-refs/ProductController.php

58 lines
1.1 KiB
PHP

<?php
namespace UsingRefs;
/**
* @OA\PathItem(
* path="/products/{product_id}",
* @OA\Parameter(ref="#/components/parameters/product_id_in_path_required")
* )
*/
class ProductController
{
/**
* @OA\Get(
* tags={"Products"},
* path="/products/{product_id}",
* @OA\Response(
* response="default",
* ref="#/components/responses/product"
* )
* )
*/
public function getProduct($id)
{
}
/**
* @OA\Patch(
* tags={"Products"},
* path="/products/{product_id}",
* @OA\RequestBody(ref="#/components/requestBodies/product_in_body"),
* @OA\Response(
* response="default",
* ref="#/components/responses/product"
* )
* )
*/
public function updateProduct($id)
{
}
/**
* @OA\Post(
* tags={"Products"},
* path="/products",
* @OA\RequestBody(ref="#/components/requestBodies/product_in_body"),
* @OA\Response(
* response="default",
* ref="#/components/responses/product"
* )
* )
*/
public function addProduct($id)
{
}
}