From 10e86223156c052f8b170115e2293af005181369 Mon Sep 17 00:00:00 2001 From: Joel Butcher Date: Tue, 28 Jan 2025 10:26:23 +0000 Subject: [PATCH] [fix] name mapping in request data classes (#226) --- src/Data/BaseData.php | 3 +++ workbench/config/data.php | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Data/BaseData.php b/src/Data/BaseData.php index a3732162..222ec613 100644 --- a/src/Data/BaseData.php +++ b/src/Data/BaseData.php @@ -2,12 +2,15 @@ namespace Cachet\Data; +use Spatie\LaravelData\Attributes\MapName; use Spatie\LaravelData\Data; +use Spatie\LaravelData\Mappers\SnakeCaseMapper; /** * @template TKey of array-key * @template TValue */ +#[MapName(SnakeCaseMapper::class)] abstract class BaseData extends Data { /** diff --git a/workbench/config/data.php b/workbench/config/data.php index 871cb8ec..ae75008c 100644 --- a/workbench/config/data.php +++ b/workbench/config/data.php @@ -132,8 +132,8 @@ * global strategy here, or override it on a specific data object. */ 'name_mapping_strategy' => [ - 'input' => \Spatie\LaravelData\Mappers\SnakeCaseMapper::class, - 'output' => \Spatie\LaravelData\Mappers\SnakeCaseMapper::class, + 'input' => null, + 'output' => null, ], /**