28 lines
530 B
PHP
28 lines
530 B
PHP
<?php
|
|
|
|
namespace App\Enums;
|
|
|
|
enum UserOrigin: string
|
|
{
|
|
case Style2Own = 'style2own';
|
|
case StilEigentum = 'stileigentum';
|
|
|
|
public function label(): string
|
|
{
|
|
return match ($this) {
|
|
self::Style2Own => 'Style2Own',
|
|
self::StilEigentum => 'StilEigentum',
|
|
};
|
|
}
|
|
|
|
/**
|
|
* @return 'du'|'sie'
|
|
*/
|
|
public function tonality(): string
|
|
{
|
|
return match ($this) {
|
|
self::Style2Own => 'du',
|
|
self::StilEigentum => 'sie',
|
|
};
|
|
}
|
|
}
|