Files
wticreatorstudio/Modules/WTIJobBoard/Http/Controllers/JobRequestSettingController.php
T
Leonard Biano 4d427fb6d5 WTIJobBoard Module Update
Settings for client category recipient emails
2024-08-02 00:43:52 +08:00

41 lines
982 B
PHP

<?php
namespace Modules\WTIJobBoard\Http\Controllers;
use Illuminate\Contracts\Support\Renderable;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Modules\WTIJobBoard\Http\Requests\JobRequestSetting;
use Modules\WTIJobBoard\Services\JobRequestSettingsService;
class JobRequestSettingController extends Controller
{
protected $service;
public function __construct()
{
$this->service = new JobRequestSettingsService();
}
public function all(Request $request)
{
return $this->service->all($request->all());
}
public function settings(Request $request)
{
return response()->json([
'settings' => $this->service->settings(auth()->user()->id)
]);
}
public function save(JobRequestSetting $request)
{
$this->service->save($request,auth()->user()->id);
return response()->json([
'message' => 'Settings successfully saved.'
]);
}
}