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

59 lines
1.2 KiB
PHP
Raw Normal View History

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-07-29 07:47:47 +00:00
}
}