Files
wticreatorstudio/Modules/StudioPlus/Http/Controllers/API/VideoResolutionsController.php
T
2024-02-12 22:54:20 -05:00

50 lines
1.3 KiB
PHP

<?php
namespace Modules\StudioPlus\Http\Controllers\API;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Illuminate\Contracts\Support\Renderable;
use Illuminate\Http\JsonResponse;
use Modules\StudioPlus\Services\VideoResolutionsService;
class VideoResolutionsController extends Controller
{
protected $service;
public function __construct()
{
$this->service = new VideoResolutionsService();
}
public function index(Request $request): JsonResponse
{
$resolutions = $this->service->getAll();
return response()->json([
'resolutions' => $resolutions,
]);
}
public function store(Request $request): JsonResponse
{
$result = $this->service->store($request);
return response()->json($result['data'], $result['status']);
}
public function update(Request $request): JsonResponse
{
$result = $this->service->update($request);
return response()->json($result['data'], $result['status']);
}
public function destroy(Request $request): JsonResponse
{
$result = $this->service->destroy($request);
return response()->json($result['data'], $result['status']);
}
}