|  | 
| 6 | 6 | use Ark4ne\JsonApi\Descriptors\Values\ValueArray; | 
| 7 | 7 | use Ark4ne\JsonApi\Descriptors\Values\ValueBool; | 
| 8 | 8 | use Ark4ne\JsonApi\Descriptors\Values\ValueDate; | 
|  | 9 | +use Ark4ne\JsonApi\Descriptors\Values\ValueEnum; | 
| 9 | 10 | use Ark4ne\JsonApi\Descriptors\Values\ValueFloat; | 
| 10 | 11 | use Ark4ne\JsonApi\Descriptors\Values\ValueInteger; | 
| 11 | 12 | use Ark4ne\JsonApi\Descriptors\Values\ValueMixed; | 
| @@ -67,6 +68,8 @@ public static function values() | 
| 67 | 68 |  'date.2' => [ValueDate::class, 1640995200, '2022-01-01T00:00:00+00:00', '1970-01-01T00:00:00+00:00'], | 
| 68 | 69 |  'date.3' => [ValueDate::class, new DateTime("@1640995200"), '2022-01-01T00:00:00+00:00', '1970-01-01T00:00:00+00:00'], | 
| 69 | 70 |  'date.4' => [ValueDate::class, new Carbon("@1640995200"), '2022-01-01T00:00:00+00:00', '1970-01-01T00:00:00+00:00'], | 
|  | 71 | + 'enum.0' => [ValueEnum::class, TestUnitEnum::A, 'A', null], | 
|  | 72 | + 'enum.1' => [ValueEnum::class, TestBackendEnum::A, 'aaa', null], | 
| 70 | 73 |  ]; | 
| 71 | 74 |  } | 
| 72 | 75 | 
 | 
| @@ -243,3 +246,15 @@ private function throughRetrieverTest(&$model, \Closure $missing, \Closure $upda | 
| 243 | 246 |  $this->assertEquals($expected, $check($valueClosureRetriever)); | 
| 244 | 247 |  } | 
| 245 | 248 | } | 
|  | 249 | + | 
|  | 250 | +enum TestBackendEnum: string | 
|  | 251 | +{ | 
|  | 252 | + case A = 'aaa'; | 
|  | 253 | + case B = 'bbb'; | 
|  | 254 | + case C = 'ccc'; | 
|  | 255 | +} | 
|  | 256 | +enum TestUnitEnum { | 
|  | 257 | + case A; | 
|  | 258 | + case B; | 
|  | 259 | + case C; | 
|  | 260 | +} | 
0 commit comments