Lint
continuous-integration/drone/push Build is failing Details

This commit is contained in:
philipp lang 2025-06-11 23:58:00 +02:00
parent 286148de2e
commit fd8c0f1085
3 changed files with 8 additions and 1 deletions

View File

@ -2,6 +2,7 @@
namespace App\Lib\Data; namespace App\Lib\Data;
use Spatie\LaravelData\Normalizers\Normalizer;
use App\Lib\Normalizers\DateNormalizer; use App\Lib\Normalizers\DateNormalizer;
use Spatie\LaravelData\Data; use Spatie\LaravelData\Data;
use Spatie\LaravelData\Attributes\MapInputName; use Spatie\LaravelData\Attributes\MapInputName;
@ -21,6 +22,9 @@ class DateData extends Data
public string $human, public string $human,
) {} ) {}
/**
* @return array<int, class-string<Normalizer>>
*/
public static function normalizers(): array public static function normalizers(): array
{ {
return [ return [

View File

@ -7,6 +7,9 @@ use Carbon\Carbon;
class DateNormalizer implements Normalizer class DateNormalizer implements Normalizer
{ {
/**
* @return array<string, mixed>
*/
public function normalize(mixed $value): ?array public function normalize(mixed $value): ?array
{ {
if (!$value instanceof Carbon) { if (!$value instanceof Carbon) {

View File

@ -26,7 +26,7 @@ class MembershipData extends Data
public bool $isActive, public bool $isActive,
) {} ) {}
public static function fromModel(Membership $membership) public static function fromModel(Membership $membership): static
{ {
return static::factory()->withoutMagicalCreation()->from([ return static::factory()->withoutMagicalCreation()->from([
'id' => $membership->id, 'id' => $membership->id,