2023-01-02 16:29:05 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace App\Enums;
|
|
|
|
|
|
|
|
use Jikan\Helper\Constants as JikanConstants;
|
2023-01-30 20:41:39 +00:00
|
|
|
use Spatie\Enum\Laravel\Enum;
|
2023-01-02 16:29:05 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* @method static self any()
|
|
|
|
* @method static self male()
|
|
|
|
* @method static self female()
|
|
|
|
* @method static self nonbinary()
|
2023-01-30 20:41:39 +00:00
|
|
|
* @OA\Schema(
|
|
|
|
* schema="users_search_query_gender",
|
|
|
|
* description="Users Search Query Gender.",
|
|
|
|
* type="string",
|
|
|
|
* enum={"any","male","female","nonbinary"}
|
|
|
|
* )
|
2023-01-02 16:29:05 +00:00
|
|
|
*/
|
2023-01-30 20:41:39 +00:00
|
|
|
final class GenderEnum extends Enum
|
2023-01-02 16:29:05 +00:00
|
|
|
{
|
|
|
|
protected static function labels(): array
|
|
|
|
{
|
|
|
|
return [
|
|
|
|
'any' => JikanConstants::SEARCH_USER_GENDER_ANY,
|
|
|
|
'male' => JikanConstants::SEARCH_USER_GENDER_MALE,
|
|
|
|
'female' => JikanConstants::SEARCH_USER_GENDER_FEMALE,
|
|
|
|
'nonbinary' => JikanConstants::SEARCH_USER_GENDER_NONBINARY
|
|
|
|
];
|
|
|
|
}
|
|
|
|
}
|