list credit card in metered billing

This commit is contained in:
Čarodej
2021-12-29 10:24:49 +01:00
parent 88948af6d9
commit 6ec3c88690
3 changed files with 29 additions and 9 deletions
+4
View File
@@ -4,6 +4,7 @@ namespace App\Users\Resources;
use Domain\Folders\Resources\FolderCollection;
use Illuminate\Http\Resources\Json\JsonResource;
use App\Users\Actions\FormatUsageEstimatesAction;
use VueFileManager\Subscription\Domain\CreditCards\Resources\CreditCardCollection;
use VueFileManager\Subscription\Domain\Credits\Resources\BalanceResource;
use VueFileManager\Subscription\Domain\BillingAlerts\Resources\BillingAlertResource;
use VueFileManager\Subscription\Domain\Subscriptions\Resources\SubscriptionResource;
@@ -50,6 +51,9 @@ class UserResource extends JsonResource
$this->mergeWhen($isMeteredSubscription, fn () => [
'alert' => new BillingAlertResource($this->billingAlert),
]),
$this->mergeWhen($isMeteredSubscription, fn () => [
'creditCard' => new CreditCardCollection($this->creditCards),
]),
],
'meta' => [
$this->mergeWhen($isFixedSubscription, fn () => [