20 lines
754 B
PHP
20 lines
754 B
PHP
<?php
|
|
|
|
namespace App\Domains\Ticketing\Desfile\Controllers;
|
|
|
|
use App\Domains\Ticketing\Desfile\Requests\StoreEntryReservationsRequest;
|
|
use App\Domains\Ticketing\Desfile\Resources\EntryReservationResource;
|
|
use App\Domains\Ticketing\Desfile\Services\EntryReservationService;
|
|
use App\Http\Controllers\Controller;
|
|
use Illuminate\Http\Resources\Json\AnonymousResourceCollection;
|
|
|
|
class EntryReservationController extends Controller
|
|
{
|
|
public function store(StoreEntryReservationsRequest $request, EntryReservationService $service): AnonymousResourceCollection
|
|
{
|
|
return EntryReservationResource::collection($service->reserve(
|
|
$request->user(), $request->validated('idempotency_key'), $request->validated('rows'),
|
|
));
|
|
}
|
|
}
|