Lint
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/push Build is failing
Details
This commit is contained in:
parent
286148de2e
commit
fd8c0f1085
|
@ -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 [
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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,
|
||||||
|
|
Loading…
Reference in New Issue