<?php

namespace App\Http\Controllers\User\WorkOrder;

use App\Http\Controllers\Controller;
use App\Http\Requests\User\WorkOrder\WorkOrderRequest;
use App\Models\WorkOrder\Reply;
use Illuminate\Http\Request;

class ReplyController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index(WorkOrderRequest $request)
    {
        //

        $replies = Reply::workOrderId($request->route('work_order'))->simplePaginate(10);

        return $this->success($replies);
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store(WorkOrderRequest $request)
    {
        // add reply
        $this->validate($request, [
            'content' => 'string|required|min:1|max:1000',
        ]);






        $reply = Reply::create([
            'content' => $request->toArray()['content'],
            'work_order_id' => $request->route('workOrder')->id,
        ]);


        return $this->success($reply);
    }
}