first commit
Some checks failed
Build / run (push) Has been cancelled

This commit is contained in:
maher
2025-10-29 11:42:25 +01:00
commit 703f50a09d
4595 changed files with 385164 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
<?php
namespace Common\Billing\Invoices;
use App\Models\User;
use Common\Core\Policies\BasePolicy;
class InvoicePolicy extends BasePolicy
{
public function index(User $user, $userId = null): bool
{
return $user->hasPermission('invoices.view') ||
$user->id === (int) $userId;
}
public function show(User $user, Invoice $invoice): bool
{
return $user->hasPermission('invoices.view') ||
$invoice->subscription->user_id == $user->id;
}
}