/
itp_practice
/
itp_backend
Обзор
Документация
Войти
/
itp_practice
/
itp_backend
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
app/Http/Controllers/TelegramAccountController.php
43 строки
1 KB
vivanenko
add tg account creation
28 май 2025, 13:36
28 май 2025, 13:36
b84c0d8
Код
Авторство
О чём код?
<?php namespace App\Http\Controllers; use App\Http\Requests\CreateTelegramAccountRequest; use App\Services\TelegramAccountService; use Illuminate\Http\JsonResponse; use Illuminate\Support\Facades\Log; class TelegramAccountController extends Controller { public function __construct( private readonly TelegramAccountService $telegramAccountService ) {} public function create(CreateTelegramAccountRequest $request): JsonResponse { try { $validated = $request->validated(); $account = $this->telegramAccountService->createAccount( userSubscriptionId: $validated['user_subscription_id'], proxyId: $validated['proxy_id'], phone: $validated['phone'] ); return response()->json([ 'success' => true, 'data' => $account ]); } catch (\Exception $e) { Log::error('Failed to create telegram account', [ 'error' => $e->getMessage(), 'data' => $request->validated() ]); return response()->json([ 'success' => false, 'message' => 'Failed to create telegram account' ], 500); } } }