Initial commit

This commit is contained in:
Fritz Ramirez
2024-02-12 22:54:20 -05:00
commit 10d0c477c8
19640 changed files with 4931275 additions and 0 deletions
@@ -0,0 +1,49 @@
<?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\UrlLabelsService;
class UrlLabelsController extends Controller
{
protected $service;
public function __construct()
{
$this->service = new UrlLabelsService();
}
public function index(Request $request): JsonResponse
{
$labels = $this->service->getAll();
return response()->json([
'labels' => $labels,
]);
}
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']);
}
}