2022-07-29 07:47:47 +00:00
|
|
|
<?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;
|
2022-08-04 18:18:19 +00:00
|
|
|
use App\Models\Account;
|
2022-07-29 07:47:47 +00:00
|
|
|
use Illuminate\Http\Request;
|
|
|
|
|
|
|
|
|
|
class AccountController extends Controller
|
|
|
|
|
{
|
2022-08-04 18:18:19 +00:00
|
|
|
|
2022-07-29 08:14:05 +00:00
|
|
|
/**
|
|
|
|
|
* @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"
|
|
|
|
|
* )
|
|
|
|
|
* )
|
|
|
|
|
*/
|
2022-08-04 18:18:19 +00:00
|
|
|
public function account(Request $request){
|
|
|
|
|
|
|
|
|
|
$account = Account::with('profile')->find($request->user()->account_id);
|
|
|
|
|
|
2022-07-29 08:14:05 +00:00
|
|
|
if(!empty($account)){
|
|
|
|
|
return AccountResource::make($account);
|
|
|
|
|
}
|
2022-07-29 07:47:47 +00:00
|
|
|
|
2022-07-29 08:14:05 +00:00
|
|
|
return response()->json([
|
|
|
|
|
'message'=> trans('app.account.not_found')
|
|
|
|
|
],404 );
|
2022-07-29 07:47:47 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function storeContacts(ContactsRequest $request){
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function storeBankAccount(BankAccountRequest $request){
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function storeProfile(){
|
|
|
|
|
|
2022-08-05 07:01:17 +00:00
|
|
|
|
2022-07-29 07:47:47 +00:00
|
|
|
}
|
|
|
|
|
}
|