softdeletes für packages eingerichtet

This commit is contained in:
Codex Agent
2025-11-03 12:23:48 +01:00
parent 20eda6b4f8
commit c0c1d31385
12 changed files with 196 additions and 12 deletions

View File

@@ -335,7 +335,7 @@ class CheckoutWebhookService
protected function resolvePackageFromSubscription(array $data, array $metadata, string $subscriptionId): ?Package
{
if (isset($metadata['package_id'])) {
$package = Package::find((int) $metadata['package_id']);
$package = Package::withTrashed()->find((int) $metadata['package_id']);
if ($package) {
return $package;
}
@@ -344,7 +344,7 @@ class CheckoutWebhookService
$priceId = Arr::get($data, 'items.0.price_id') ?? Arr::get($data, 'items.0.price.id');
if ($priceId) {
$package = Package::where('paddle_price_id', $priceId)->first();
$package = Package::withTrashed()->where('paddle_price_id', $priceId)->first();
if ($package) {
return $package;
}
@@ -354,7 +354,7 @@ class CheckoutWebhookService
$priceId = Arr::get($subscription, 'data.items.0.price_id') ?? Arr::get($subscription, 'data.items.0.price.id');
if ($priceId) {
return Package::where('paddle_price_id', $priceId)->first();
return Package::withTrashed()->where('paddle_price_id', $priceId)->first();
}
return null;