fix: use requested symbol name for market data providers
This commit is contained in:
@@ -36,7 +36,7 @@ class AlphaVantageMarketData implements MarketDataInterface
|
|||||||
|
|
||||||
return new Quote([
|
return new Quote([
|
||||||
'name' => Arr::get($fundamental, 'Name'),
|
'name' => Arr::get($fundamental, 'Name'),
|
||||||
'symbol' => Arr::get($fundamental, 'Symbol'),
|
'symbol' => $symbol,
|
||||||
'market_value' => Arr::get($quote, '05. price'),
|
'market_value' => Arr::get($quote, '05. price'),
|
||||||
'fifty_two_week_high' => Arr::get($fundamental, '52WeekHigh'),
|
'fifty_two_week_high' => Arr::get($fundamental, '52WeekHigh'),
|
||||||
'fifty_two_week_low' => Arr::get($fundamental, '52WeekLow'),
|
'fifty_two_week_low' => Arr::get($fundamental, '52WeekLow'),
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ class YahooMarketData implements MarketDataInterface
|
|||||||
|
|
||||||
return new Quote([
|
return new Quote([
|
||||||
'name' => $quote->getLongName() ?? $quote->getShortName(),
|
'name' => $quote->getLongName() ?? $quote->getShortName(),
|
||||||
'symbol' => $quote->getSymbol(),
|
'symbol' => $symbol,
|
||||||
'market_value' => $quote->getRegularMarketPrice(),
|
'market_value' => $quote->getRegularMarketPrice(),
|
||||||
'fifty_two_week_high' => $quote->getFiftyTwoWeekHigh(),
|
'fifty_two_week_high' => $quote->getFiftyTwoWeekHigh(),
|
||||||
'fifty_two_week_low' => $quote->getFiftyTwoWeekLow(),
|
'fifty_two_week_low' => $quote->getFiftyTwoWeekLow(),
|
||||||
|
|||||||
@@ -6,11 +6,15 @@ use App\Http\Controllers\HoldingController;
|
|||||||
use App\Http\Controllers\DashboardController;
|
use App\Http\Controllers\DashboardController;
|
||||||
use App\Http\Controllers\PortfolioController;
|
use App\Http\Controllers\PortfolioController;
|
||||||
use App\Http\Controllers\TransactionController;
|
use App\Http\Controllers\TransactionController;
|
||||||
|
use App\Interfaces\MarketData\MarketDataInterface;
|
||||||
use App\Http\Controllers\ConnectedAccountController;
|
use App\Http\Controllers\ConnectedAccountController;
|
||||||
use App\Http\Controllers\InvitedOnboardingController;
|
use App\Http\Controllers\InvitedOnboardingController;
|
||||||
use Laravel\Jetstream\Http\Controllers\Livewire\PrivacyPolicyController;
|
use Laravel\Jetstream\Http\Controllers\Livewire\PrivacyPolicyController;
|
||||||
use Laravel\Jetstream\Http\Controllers\Livewire\TermsOfServiceController;
|
use Laravel\Jetstream\Http\Controllers\Livewire\TermsOfServiceController;
|
||||||
|
|
||||||
|
Route::get('/test', function() {
|
||||||
|
dd(app(MarketDataInterface::class)->quote('BTCUSD'));
|
||||||
|
});
|
||||||
Route::get('/', function () {
|
Route::get('/', function () {
|
||||||
if (!config('investbrain.self_hosted', true) && View::exists('landing-page::index')) {
|
if (!config('investbrain.self_hosted', true) && View::exists('landing-page::index')) {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user