enable force option for refresh market data

This commit is contained in:
hackerESQ
2024-09-18 21:15:52 -05:00
parent 17e9bce1ae
commit 5fa3d6a83c
2 changed files with 7 additions and 4 deletions
+3 -2
View File
@@ -50,7 +50,7 @@ class MarketData extends Model
return $query->where('symbol', $symbol);
}
public static function getMarketData($symbol)
public static function getMarketData($symbol, $force = false)
{
$market_data = self::firstOrNew([
'symbol' => $symbol
@@ -58,7 +58,8 @@ class MarketData extends Model
// check if new or stale
if (
!$market_data->exists
$force
|| !$market_data->exists
|| is_null($market_data->updated_at)
|| $market_data->updated_at->diffInMinutes(now()) >= config('investbrain.refresh')
) {