<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Arr;
use App\Package;
use App\Http\Resources\PackageResource;

class PackageController extends Controller
{
    const ITEM_PER_PAGE = 50;

    public function index(Request $request)
    {
        $params = $request->all();
        $limit = Arr::get($params, 'limit', static::ITEM_PER_PAGE);
        $list = Package::isPublished();

        return PackageResource::collection($list->paginate($limit));
    }
}
