<?php

namespace App\Http\Controllers;

use App\Models\Category;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;

class ServiceController extends Controller
{

    /**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function showByCategory(Request $request, $category)
    {
        if(Auth::guard('api')->attempt([
            'email' => $request->email,
            'password' => $request->password]))
        {
            $id = Category::where('name', $category)->first()->id;
            $services = Category::find($id)->services;

            if(is_null($services)){ return response()->json(["message " => "Record not found."], 404);}
            return response()->json($services, 200);
        }
        else{
            return response()->json(["message " => "User auth failed."], 404);
        }
    }

}