mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Refactor for quickbooks
This commit is contained in:
parent
c231c9186f
commit
c894cdff8b
@ -36,14 +36,11 @@ class ImportQuickbooksController extends BaseController
|
||||
|
||||
$realm = $request->query('realmId');
|
||||
$access_token_object = $qb->getAuth()->accessToken($request->query('code'), $realm);
|
||||
nlog($access_token_object);
|
||||
nlog($access_token_object); //OAuth2AccessToken
|
||||
$company->quickbooks = $access_token_object;
|
||||
$company->save();
|
||||
// $company_key = $request->input('company.company_key');
|
||||
// $company_id = $request->input('company.id');
|
||||
// $auth_service->saveTokens($company_key, ['realm' => $realm] + $tokens);
|
||||
|
||||
return response()->json(['message' => 'Success'], 200);
|
||||
return response()->json(['message' => 'Success'], 200); //todo swapout for redirect to UI
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -374,6 +374,7 @@ class Company extends BaseModel
|
||||
'ip',
|
||||
'smtp_username',
|
||||
'smtp_password',
|
||||
'quickbooks',
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
|
@ -39,12 +39,6 @@ final class Auth
|
||||
return $this->sdk->getState();
|
||||
}
|
||||
|
||||
public function saveTokens($key, $tokens)
|
||||
{
|
||||
// $token_store = new CompanyTokensRepository($key);
|
||||
// $token_store->save($tokens);
|
||||
}
|
||||
|
||||
public function getAccessToken(): array
|
||||
{
|
||||
$tokens = [];
|
||||
|
@ -212,7 +212,8 @@ class CompanyTransformer extends EntityTransformer
|
||||
'smtp_local_domain' => (string)$company->smtp_local_domain ?? '',
|
||||
'smtp_verify_peer' => (bool)$company->smtp_verify_peer,
|
||||
'e_invoice' => $company->e_invoice ?: new \stdClass(),
|
||||
'quickbooks' => $company->quickbooks ?: new \stdClass(),
|
||||
'has_quickbooks_token' => $company->quickbooks ? true : false,
|
||||
'is_quickbooks_token_active' => $company->quickbooks?->accessTokenKey ?? false,
|
||||
];
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user