2022-07-29 07:47:47 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace App\Http\Controllers\API;
|
|
|
|
|
|
|
|
|
|
use App\Http\Controllers\Controller;
|
|
|
|
|
use App\Http\Requests\BankAccountRequest;
|
2022-08-05 12:02:16 +00:00
|
|
|
use App\Http\Requests\API\ContactsRequest;
|
2022-07-29 07:47:47 +00:00
|
|
|
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
|
|
|
|
|
|
|
|
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){
|
2022-08-05 12:02:16 +00:00
|
|
|
$account = Account::with('profile')->find($request->user()->account_id);
|
|
|
|
|
$data['contacts'] = json_encode($request->all());
|
|
|
|
|
$account->fill($data)->save();
|
|
|
|
|
return AccountResource::make($account);
|
2022-07-29 07:47:47 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function storeBankAccount(BankAccountRequest $request){
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function storeProfile(){
|
|
|
|
|
|
2022-08-05 07:01:17 +00:00
|
|
|
|
2022-07-29 07:47:47 +00:00
|
|
|
}
|
|
|
|
|
}
|