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

96 lines
1.7 KiB
PHP

<?php declare(strict_types=1);
// NOTE: this file uses "\r\n" linebreaks on purpose
namespace OpenApi\Tests\Fixtures;
use Exception;
use OpenApi\Logger;
use OpenApi\Logger as OpenApiLogger;
use OpenApi\Annotations as OA;
/**
* A customer.
*
* @OA\Info(title="Fixture for ClassPropertiesTest", version="test")
* @OA\Schema()
*/
class Customer
{
/**
* The first name of the customer.
*
* @var string
* @example John
* @OA\Property()
*/
public $firstname;
/**
* @var null|string The second name of the customer.
* @example Allan
* @OA\Property()
*/
public $secondname;
/**
* The third name of the customer.
*
* @var string|null
* @example Peter
* @OA\Property()
*/
public $thirdname;
/**
* The unknown name of the customer.
*
* @var unknown|null
* @example Unknown
* @OA\Property()
*/
public $fourthname;
/**
* @var string The lastname of the customer.
* @OA\Property()
*/
public $lastname;
/**
* @OA\Property()
* @var string[]
*/
public $tags;
/**
* @OA\Property()
* @var Customer
*/
public $submittedBy;
/**
* @OA\Property()
* @var Customer[]
*/
public $friends;
/**
* @OA\Property()
* @var Customer|null
*/
public $bestFriend;
/**
* for ContextTest
*/
public function testResolvingFullyQualifiedNames()
{
OpenApiLogger::getInstance();
Logger::getInstance();
new OA\Contact([]);
throw new Exception();
}
}