Skip to content

Commit 36deb1d

Browse files
committed
Fix availability
1 parent 48c7a00 commit 36deb1d

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/Book.php

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,13 @@ public function canBeOrdered(): bool
6464
&& ($this->hasStock() || $this->availability == BookAvailability::AvailableOnDemand);
6565
}
6666

67+
public function getAvailabilityLabelAttribute(): ?string
68+
{
69+
return $this->hasStock() && $this->availability != BookAvailability::Forthcoming
70+
? null
71+
: $this->availability->getLabel();
72+
}
73+
6774
public function visual(string $size): string
6875
{
6976
$url = $this->visuals[$size];
@@ -75,11 +82,6 @@ public function visual(string $size): string
7582
return $url;
7683
}
7784

78-
public function jsonSerialize(): array
79-
{
80-
return (new BookJsonResource($this))->jsonSerialize();
81-
}
82-
8385
public function resolveRouteBinding($value, $field = null)
8486
{
8587
if (is_array($value)) {

0 commit comments

Comments
 (0)