mirror of
https://github.com/Bigherollc/wticreatorstudio.git
synced 2026-09-30 06:13:09 -04:00
41 lines
982 B
PHP
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.'
|
|
]);
|
|
}
|
|
}
|