76 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			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();
 | 
						|
}
 |