mirror of
https://github.com/Bigherollc/wticreatorstudio.git
synced 2026-09-30 06:13:09 -04:00
61 lines
1.4 KiB
PHP
61 lines
1.4 KiB
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\JobRequestSource;
|
|
use Modules\WTIJobBoard\Services\JobRequestSourceService;
|
|
|
|
class JobRequestSourceController extends Controller
|
|
{
|
|
protected $service;
|
|
|
|
public function __construct()
|
|
{
|
|
$this->service = new JobRequestSourceService();
|
|
}
|
|
|
|
public function all(Request $request)
|
|
{
|
|
return $this->service->all($request->all());
|
|
}
|
|
|
|
public function store(JobRequestSource $request)
|
|
{
|
|
$this->service->store($request->except('_token'));
|
|
|
|
return response()->json([
|
|
'message' => 'Source has been saved.'
|
|
]);
|
|
}
|
|
|
|
public function update(JobRequestSource $request)
|
|
{
|
|
$this->service->update($request->except('_token'));
|
|
|
|
return response()->json([
|
|
'message' => 'Source has been updated.'
|
|
]);
|
|
}
|
|
|
|
public function setActiveState(Request $request)
|
|
{
|
|
$this->service->setActiveState($request->except('_token'));
|
|
|
|
return response()->json([
|
|
'message' => 'Source active has been updated.'
|
|
]);
|
|
}
|
|
|
|
public function destroy(Request $request)
|
|
{
|
|
$this->service->destroy($request->id);
|
|
|
|
return response()->json([
|
|
'message' => 'Source has been deleted.'
|
|
]);
|
|
}
|
|
}
|