JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr{ gilour

File "InvoicePolicy.php"

Full Path: /home/markqprx/iniasli.pro/common-20260222054425/Billing/Invoices/InvoicePolicy.php
File size: 502 bytes
MIME-type: text/x-php
Charset: utf-8

<?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;
    }
}