<?php

namespace App\Http\Controllers\Api;

use App\Http\Controllers\Controller;
use App\Http\Resources\PartnersCategoriesCollection;
use App\Models\PartnerCategory;

class PartnerController extends Controller
{
    public function index()
    {
        $partners = PartnerCategory::full()
            ->whereHas('partners')
            ->with([
            'partners' => function ($query) {
                $query->select('*')->full()->orderBy('website_objects.position', 'asc');
            }
        ])->orderBy('website_objects.position', 'asc')->get();

        return new PartnersCategoriesCollection($partners);
    }
}
