coupon-admin/vendor/zircote/swagger-php/tests/Fixtures/CustomerInterface.php

76 lines
1.3 KiB
PHP

<?php declare(strict_types=1);
namespace OpenApi\Tests\Fixtures;
use OpenApi\Annotations as OA;
/**
* @OA\Schema(schema="Customer", description="Fixture for Interface Test")
*/
interface CustomerInterface
{
/**
* The first name of the customer.
*
* @var string
* @example John
* @OA\Property()
*/
public function firstname();
/**
* @var null|string The second name of the customer.
* @example Allan
* @OA\Property()
*/
public function secondname();
/**
* The third name of the customer.
*
* @var string|null
* @example Peter
* @OA\Property()
*/
public function thirdname();
/**
* The unknown name of the customer.
*
* @var unknown|null
* @example Unknown
* @OA\Property()
*/
public function fourthname();
/**
* @var string The lastname of the customer.
* @OA\Property()
*/
public function lastname();
/**
* @OA\Property()
* @var string[]
*/
public function tags();
/**
* @OA\Property()
* @var Customer
*/
public function submittedBy();
/**
* @OA\Property()
* @var Customer[]
*/
public function friends();
/**
* @OA\Property()
* @var Customer|null
*/
public function bestFriend();
}