birzha-legalizasia/app/Http/Controllers/API/AccountController.php

60 lines
1.2 KiB
PHP

<?php
namespace App\Http\Controllers\API;
use App\Http\Controllers\Controller;
use App\Http\Requests\BankAccountRequest;
use App\Http\Requests\ContactsRequest;
use App\Http\Resources\AccountResource;
use App\Models\Account;
use Illuminate\Http\Request;
class AccountController extends Controller
{
/**
* @OA\GET(
* path="/api/account",
* summary=" - Get client account",
* tags = {"Account"},
* security={
* {"bearerAuth": {}}
* },
* @OA\Response(
* response="200",
* description="OK"
* ),
* @OA\Response(
* response="401",
* description="Unauthorized"
* )
* )
*/
public function account(Request $request){
$account = Account::with('profile')->find($request->user()->account_id);
//return $account;
if(!empty($account)){
return AccountResource::make($account);
}
return response()->json([
'message'=> trans('app.account.not_found')
],404 );
}
public function storeContacts(ContactsRequest $request){
}
public function storeBankAccount(BankAccountRequest $request){
}
public function storeProfile(){
}
}