| 1234567891011121314151617181920212223242526272829303132 |
- <?php
- namespace App\Http\Controllers;
- use App\Http\Requests\CompanyPaymentAccountRequest;
- use App\Http\Resources\CompanyPaymentAccountResource;
- use App\Services\CompanyPaymentAccountService;
- use Illuminate\Http\JsonResponse;
- class CompanyPaymentAccountController extends Controller
- {
- public function __construct(
- protected CompanyPaymentAccountService $service,
- ) {}
- public function show(): JsonResponse
- {
- return $this->successResponse(
- payload: new CompanyPaymentAccountResource($this->service->current()),
- );
- }
- public function upsert(CompanyPaymentAccountRequest $request): JsonResponse
- {
- $item = $this->service->upsertAsaasApiKey($request->validated('asaas_api_key'));
- return $this->successResponse(
- payload: new CompanyPaymentAccountResource($item),
- message: __('messages.updated'),
- );
- }
- }
|