<?php

namespace App\Http\Controllers\Api\v1;

use App\Models\Workplace;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class WorkplaceController extends BaseController
{
    //
    /**
     * @api {get} /workplace Lấy danh sách list
     * @apiName list
     * @apiGroup Workplace
     * @apiDescription Api Lấy danh sách list
     * @apiParam {String} limit
     * @apiParam {String} offset
     *
     * @apiSuccess {Number} status 1 hoặc 0. 1 là thành công, 0 là không thành công.
     * @apiSuccess {String} message  Tin nhắn hệ thống.
     * @apiSuccess {String} data
     */
    public function index(Request $request)
    {
        $limit = $request->input('limit', 10);
        $offset = $request->input('offset', 0);
        $term = $request->input('term');

        $items = Workplace::query()
            ->when(!empty($term), function ($q) use ($term) {
                $q->where('title', 'LIKE', '%' . $term . '%');
            })
            ->limit($limit)
            ->offset($offset)
            ->get();

        return response([
            'status' => 1,
            'data' => $items
        ]);
    }
}
