Refactor for quickbooks

This commit is contained in:
David Bomba 2024-08-21 16:49:48 +10:00
parent c231c9186f
commit c894cdff8b
4 changed files with 5 additions and 12 deletions

View File

@ -36,14 +36,11 @@ class ImportQuickbooksController extends BaseController
$realm = $request->query('realmId'); $realm = $request->query('realmId');
$access_token_object = $qb->getAuth()->accessToken($request->query('code'), $realm); $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->quickbooks = $access_token_object;
$company->save(); $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
} }
/** /**

View File

@ -374,6 +374,7 @@ class Company extends BaseModel
'ip', 'ip',
'smtp_username', 'smtp_username',
'smtp_password', 'smtp_password',
'quickbooks',
]; ];
protected $casts = [ protected $casts = [

View File

@ -39,12 +39,6 @@ final class Auth
return $this->sdk->getState(); return $this->sdk->getState();
} }
public function saveTokens($key, $tokens)
{
// $token_store = new CompanyTokensRepository($key);
// $token_store->save($tokens);
}
public function getAccessToken(): array public function getAccessToken(): array
{ {
$tokens = []; $tokens = [];

View File

@ -212,7 +212,8 @@ class CompanyTransformer extends EntityTransformer
'smtp_local_domain' => (string)$company->smtp_local_domain ?? '', 'smtp_local_domain' => (string)$company->smtp_local_domain ?? '',
'smtp_verify_peer' => (bool)$company->smtp_verify_peer, 'smtp_verify_peer' => (bool)$company->smtp_verify_peer,
'e_invoice' => $company->e_invoice ?: new \stdClass(), '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,
]; ];
} }