WTIJobBoard Module Update

Settings for client category recipient emails
This commit is contained in:
Leonard Biano
2024-08-02 00:43:52 +08:00
parent dfe06b3cfa
commit 4d427fb6d5
21 changed files with 470 additions and 20 deletions
@@ -0,0 +1,40 @@
<?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.'
]);
}
}