fix import types
This commit is contained in:
1 parent
4bce04cd64
commit
d30eb76442
6 files changed
+103
-103
No files matched your search
+3
-3
@@ -17,15 +17,15 @@ class StatistikoImportForm
|
||||
Select::make('sport_id')
|
||||
->required()
|
||||
->label('Sport')
|
||||
->options(Sport::where('is_active', 1)->pluck('name', 'id')),
|
||||
->options(fn () => Sport::query()->where('is_active', 1)->pluck('name', 'id')),
|
||||
Select::make('data_type')
|
||||
->required()
|
||||
->allowHtml()
|
||||
->options([
|
||||
'player' => '<span class="text-blue-500">Personal petail player</span>',
|
||||
'personal' => '<span class="text-blue-500">Personal detail player</span>',
|
||||
'events' => '<span class="text-green-500">Events</span>',
|
||||
'fixtures' => '<span class="text-orange-500">Fixtures</span>',
|
||||
'events_player' => '<span class="text-pink-600">Player</span>',
|
||||
'player' => '<span class="text-pink-600">Player</span>',
|
||||
]),
|
||||
|
||||
FileUpload::make('file_name')
|
||||
|
||||
+4
-4
@@ -32,10 +32,10 @@ class StatistikoImportsTable
|
||||
->width('2rem')
|
||||
->allowOptionsHtml()
|
||||
->options([
|
||||
'player' => '<span class="text-blue-500">Personal detail</span>',
|
||||
'personal' => '<span class="text-blue-500">Personal details</span>',
|
||||
'events' => '<span class="text-green-500">Events</span>',
|
||||
'fixtures' => '<span class="text-orange-500">Fixtures</span>',
|
||||
'events_player' => '<span class="text-amber-500">Player</span>',
|
||||
'player' => '<span class="text-amber-500">Player</span>',
|
||||
]),
|
||||
TextColumn::make('file_name_original')
|
||||
->searchable()
|
||||
@@ -51,10 +51,10 @@ class StatistikoImportsTable
|
||||
->filters([
|
||||
SelectFilter::make('data_type')
|
||||
->options([
|
||||
'player' => 'Personal detail',
|
||||
'personal' => 'Personal details',
|
||||
'events' => 'Events',
|
||||
'fixtures' => 'fixtures',
|
||||
'events_player' => 'Player',
|
||||
'player' => 'Player',
|
||||
]),
|
||||
])
|
||||
->deferFilters(false)
|
||||
|
||||
@@ -7,9 +7,9 @@ use Illuminate\Support\Carbon;
|
||||
use Illuminate\Support\LazyCollection;
|
||||
use Spatie\SimpleExcel\SimpleExcelReader;
|
||||
|
||||
class ImportPlayer
|
||||
class ImportEvents
|
||||
{
|
||||
public static function importEvents(string $filePath, int $sport_id): void
|
||||
public static function run(string $filePath, int $sport_id): void
|
||||
{
|
||||
$now = now()->format('Y-m-d H:i:s');
|
||||
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ use Illuminate\Support\Carbon;
|
||||
use Illuminate\Support\LazyCollection;
|
||||
use Spatie\SimpleExcel\SimpleExcelReader;
|
||||
|
||||
class ImportPlayer
|
||||
class ImportPersonal
|
||||
{
|
||||
public static function run(string $filePath): void
|
||||
{
|
||||
@@ -5,7 +5,7 @@ namespace App\Filament\Imports;
|
||||
use App\Filament\Imports\Helper\ImportBenchmark;
|
||||
use App\Filament\Imports\Helper\ImportEvents;
|
||||
use App\Filament\Imports\Helper\ImportFixtures;
|
||||
use App\Filament\Imports\Helper\ImportPlayer;
|
||||
use App\Filament\Imports\Helper\ImportPersonal;
|
||||
use App\Models\StatistikoImport;
|
||||
|
||||
class StatistikoImporter
|
||||
@@ -32,8 +32,8 @@ class StatistikoImporter
|
||||
ImportBenchmark::start($table);
|
||||
|
||||
switch ($record['data_type']) {
|
||||
case 'player':
|
||||
ImportPlayer::run($filePath);
|
||||
case 'personal':
|
||||
ImportPersonal::run($filePath);
|
||||
break;
|
||||
case 'events':
|
||||
ImportEvents::run($filePath, $sport_id);
|
||||
@@ -41,11 +41,11 @@ class StatistikoImporter
|
||||
case 'fixtures':
|
||||
ImportFixtures::run($filePath, $sport_id);
|
||||
break;
|
||||
case 'events_player':
|
||||
case 'player':
|
||||
break;
|
||||
}
|
||||
|
||||
StatistikoImport::where('id', $record->id)->update(['has_run' => 1]);
|
||||
StatistikoImport::query()->where('id', $record->id)->update(['has_run' => 1]);
|
||||
|
||||
ImportBenchmark::end($table);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user