<?php

namespace App\Http\Controllers;

use App\Http\Resources\CounselingResource;
use App\Counseling;
use Illuminate\Support\Arr;
use Illuminate\Http\Request;

class CounselingController extends Controller
{
    const ITEM_PER_PAGE = 30;

    public function index(Request $request)
    {
        $params = $request->all();
        $limit = Arr::get($params, 'limit', static::ITEM_PER_PAGE);
        $list = Counseling::select('id', 'title', 'description', 'content', 'thumbnail', 'note')
            ->where('is_deleted', false)
            ->where('is_activated', true)
            ->orderBy('id');

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