2022-03-09 15:31:35 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace App\Enums;
|
|
|
|
|
|
|
|
|
|
use Kwaadpepper\Enum\BaseEnum;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @method static self il()
|
|
|
|
|
* @method static self elle()
|
|
|
|
|
* @method static self ils()
|
|
|
|
|
* @method static self elles()
|
|
|
|
|
*/
|
2022-03-09 17:28:23 +01:00
|
|
|
final class BreederCivilty extends BaseEnum
|
2022-03-09 15:31:35 +01:00
|
|
|
{
|
|
|
|
|
/**
|
|
|
|
|
* Enum values
|
|
|
|
|
*
|
2022-03-09 17:28:23 +01:00
|
|
|
* CAFEL
|
|
|
|
|
* 1 il
|
|
|
|
|
* 2 elle
|
|
|
|
|
* 3 eux (par défaut)
|
|
|
|
|
* 4 elles
|
|
|
|
|
*
|
2022-03-09 15:31:35 +01:00
|
|
|
* @return array
|
|
|
|
|
*/
|
|
|
|
|
protected static function values(): array
|
|
|
|
|
{
|
|
|
|
|
return [
|
|
|
|
|
'il' => 1,
|
2022-03-09 17:28:23 +01:00
|
|
|
'elle' => 2,
|
|
|
|
|
'ils' => 3,
|
|
|
|
|
'elles' => 4
|
2022-03-09 15:31:35 +01:00
|
|
|
];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Enum labels
|
|
|
|
|
*
|
|
|
|
|
* @return array
|
|
|
|
|
*/
|
|
|
|
|
protected static function labels(): array
|
|
|
|
|
{
|
|
|
|
|
return [
|
|
|
|
|
'il' => 'Éleveur',
|
|
|
|
|
'elle' => 'Éleveuse',
|
|
|
|
|
'ils' => 'Éleveurs',
|
|
|
|
|
'elles' => 'Éleveuses'
|
|
|
|
|
];
|
|
|
|
|
}
|
|
|
|
|
}
|