namespace Bytes\EnumSerializerBundle\Tests\Fixtures;
use Bytes\EnumSerializerBundle\Enums\StringBackedEnumInterface;
use Bytes\EnumSerializerBundle\Enums\StringBackedEnumTrait;
enum ValuesEnum: string implements StringBackedEnumInterface
{
use StringBackedEnumTrait;
case streamChanged = 'stream';
case userChanged = 'user';
}
namespace Bytes\EnumSerializerBundle\Tests\Fixtures;
use Bytes\EnumSerializerBundle\Enums\StringBackedEnumInterface;
use Bytes\EnumSerializerBundle\Enums\StringBackedEnumTrait;
use JetBrains\PhpStorm\Deprecated;
enum ValuesEnum: string implements StringBackedEnumInterface
{
use StringBackedEnumTrait;
case streamChanged = 'stream';
case userChanged = 'user';
#[Deprecated(reason: 'since 1.7.0, use "%name%" instead.', replacement: '%class%::%name%')]
public static function streamChanged(): ValuesEnum
{
return ValuesEnum::streamChanged;
}
#[Deprecated(reason: 'since 1.7.0, use "%name%" instead.', replacement: '%class%::%name%')]
public static function userChanged(): ValuesEnum
{
return ValuesEnum::userChanged;
}
}