<?php

namespace App\View\Components;

use Illuminate\Support\Facades\Auth;
use Illuminate\View\Component;
use Modules\Payment\Entities\Checkout;
use Modules\Subscription\Entities\SubscriptionCheckout;

class MyPurchasePageSecton extends Component
{

    public function render()
    {
        $enrolls = Checkout::where('purchase_price', '>', 0)->where('user_id', Auth::id())->where('status', 1)->with('coupon', 'courses')->latest()->paginate(5);
        if (isModuleActive("Subscription")) {
            $checkouts = SubscriptionCheckout::where('user_id', Auth::id())->whereNotNull('plan_id')->with('plan')->latest()->paginate(5);
        } else {
            $checkouts = [];
        }
        return view(theme('components.my-purchase-page-secton'), compact('enrolls', 'checkouts'));
    }
}
