feat(ticket): add TicketController, TicketResource, and related routes with tests

This commit is contained in:
2026-07-21 14:56:17 -03:00
parent 38f74739da
commit e1a67fd9f3
5 changed files with 170 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
<?php
namespace App\Domains\Ticket\Controllers;
use App\Domains\Tenant\Models\Tenant;
use App\Domains\Ticket\Models\Ticket;
use App\Domains\Ticket\Resources\TicketResource;
use App\Http\Controllers\Controller;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class TicketController extends Controller
{
public function index(Request $request, Tenant $tenant): JsonResponse
{
$tickets = Ticket::query()
->where('tenant_code', $tenant->codigo)
->where('user_id', $request->user()->getKey())
->orderByDesc('id')
->get();
return TicketResource::collection($tickets)->response();
}
}