/
itp_practice
/
itp_backend
Обзор
Документация
Войти
/
itp_practice
/
itp_backend
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
app/Http/Controllers/TapController.php
35 строк
993 B
vivanenko
fix create taps
29 май 2025, 20:08
29 май 2025, 20:08
e3d95ee
Код
Авторство
О чём код?
<?php namespace App\Http\Controllers; use App\Http\Requests\CreateTapsRequest; use App\Jobs\StartTapAppsJob; use App\Models\UserTariffSubscription; use App\Services\SubscriptionService; use Illuminate\Http\JsonResponse; class TapController extends Controller { public function __construct( private readonly SubscriptionService $subscriptionService ) {} public function createTaps(CreateTapsRequest $request): JsonResponse { $subscription = UserTariffSubscription::findOrFail($request->getUserSubscriptionId()); $taps = $this->subscriptionService->createTapsForSubscription( subscription: $subscription, phone: $request->getPhone(), proxyId: $request->getProxyId() ); // Dispatch job to start tap apps StartTapAppsJob::dispatch($subscription->order); return response()->json([ 'message' => 'Taps created successfully', 'taps' => $taps ]); } }