diff --git a/app/Console/Commands/Grapper/Sofascore/Grapped/Archiv.zip b/app/Console/Commands/Grapper/Sofascore/Grapped/Archiv.zip new file mode 100644 index 00000000..5068da1c Binary files /dev/null and b/app/Console/Commands/Grapper/Sofascore/Grapped/Archiv.zip differ diff --git a/app/Console/Commands/Grapper/Sofascore/Grapped/wc.zip b/app/Console/Commands/Grapper/Sofascore/Grapped/wc.zip new file mode 100644 index 00000000..1fb69dd7 Binary files /dev/null and b/app/Console/Commands/Grapper/Sofascore/Grapped/wc.zip differ diff --git a/app/Console/Commands/Grapper/TxOdds/Odds.php b/app/Console/Commands/Grapper/TxOdds/Odds.php index 9fbbaac7..4594b3d9 100644 --- a/app/Console/Commands/Grapper/TxOdds/Odds.php +++ b/app/Console/Commands/Grapper/TxOdds/Odds.php @@ -224,7 +224,7 @@ class Odds $event = [ 'has_markets' => 1, 'provider_id' => (int) Nuh::$options['provider_id'], - 'starttime' => $row->time, + 'starttime' => Carbon::parse($row->time), 'sport_id' => $sport_id, 'home_id' => (int) $row->hteam['id'], 'away_id' => (int) $row->ateam['id'], diff --git a/composer.json b/composer.json index 82a9b66c..4e9c3e02 100644 --- a/composer.json +++ b/composer.json @@ -21,6 +21,7 @@ "laravel/framework": "*", "laravel/tinker": "*", "mongodb/laravel-mongodb": "^5.1", + "mongodb/mongodb": "^2.0", "outhebox/blade-flags": "*", "spatie/simple-excel": "^3.9", "stevebauman/location": "*", diff --git a/composer.lock b/composer.lock index f45e7b87..09b53656 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "dea2c9fda74951c05718378dc9b3c9fe", + "content-hash": "989b00e4a13279bd55c5d8a151cb9903", "packages": [ { "name": "agencetwogether/hookshelper", @@ -4523,24 +4523,24 @@ }, { "name": "mongodb/mongodb", - "version": "2.2.0", + "version": "2.3.0", "source": { "type": "git", - "url": "https://github.com/mongodb/mongo-php-library.git", - "reference": "bbb13f969e37e047fd822527543df55fdc1c9298" + "url": "https://github.com/mongodb/mongo-php-library", + "reference": "12e56461166d915e3dd8e4969ad0940ed5207d88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mongodb/mongo-php-library/zipball/bbb13f969e37e047fd822527543df55fdc1c9298", - "reference": "bbb13f969e37e047fd822527543df55fdc1c9298", + "url": "https://api.github.com/repos/mongodb/mongo-php-library/zipball/12e56461166d915e3dd8e4969ad0940ed5207d88", + "reference": "12e56461166d915e3dd8e4969ad0940ed5207d88", "shasum": "" }, "require": { "composer-runtime-api": "^2.0", - "ext-mongodb": "^2.2", + "ext-mongodb": "^2.3", "php": "^8.1", "psr/log": "^1.1.4|^2|^3", - "symfony/polyfill-php85": "^1.32" + "symfony/polyfill-php85": "^1.33" }, "replace": { "mongodb/builder": "*" @@ -4592,11 +4592,7 @@ "mongodb", "persistence" ], - "support": { - "issues": "https://github.com/mongodb/mongo-php-library/issues", - "source": "https://github.com/mongodb/mongo-php-library/tree/2.2.0" - }, - "time": "2026-02-11T11:39:56+00:00" + "time": "2026-04-28T12:50:06+00:00" }, { "name": "monolog/monolog", diff --git a/config/livewire.php b/config/livewire.php index af6c3fe9..82e314b9 100644 --- a/config/livewire.php +++ b/config/livewire.php @@ -14,8 +14,8 @@ return [ */ 'component_locations' => [ - regrapper_path('views/components'), - regrapper_path('views/livewire'), + resource_path('views/components'), + resource_path('views/livewire'), ], /* @@ -30,8 +30,8 @@ return [ */ 'component_namespaces' => [ - 'layouts' => regrapper_path('views/layouts'), - 'pages' => regrapper_path('views/pages'), + 'layouts' => resource_path('views/layouts'), + 'pages' => resource_path('views/pages'), ], /* @@ -115,7 +115,7 @@ return [ | */ - 'view_path' => regrapper_path('views/livewire'), + 'view_path' => resource_path('views/livewire'), /* |--------------------------------------------------------------------------- diff --git a/database/migrations/2024_11_08_053426_create_odds3way_ht_table.php b/database/migrations/2024_11_08_053426_create_odds3way_ht_table.php index 1c7ef407..35b1ba42 100644 --- a/database/migrations/2024_11_08_053426_create_odds3way_ht_table.php +++ b/database/migrations/2024_11_08_053426_create_odds3way_ht_table.php @@ -25,7 +25,7 @@ return new class extends Migration $table->decimal('margin', 5, 1)->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('last_updated'); + $table->timestamp('last_updated')->useCurrent()->useCurrentOnUpdate(); $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053426_create_odds_3ways_table.php b/database/migrations/2024_11_08_053426_create_odds_3ways_table.php index d1645f48..eb82136b 100644 --- a/database/migrations/2024_11_08_053426_create_odds_3ways_table.php +++ b/database/migrations/2024_11_08_053426_create_odds_3ways_table.php @@ -25,7 +25,7 @@ return new class extends Migration $table->decimal('margin', 5, 1)->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('last_updated'); + $table->timestamp('last_updated')->useCurrent(); $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053430_create_odds_2ways_s1_table.php b/database/migrations/2024_11_08_053430_create_odds_2ways_s1_table.php index 82cdc340..60278884 100644 --- a/database/migrations/2024_11_08_053430_create_odds_2ways_s1_table.php +++ b/database/migrations/2024_11_08_053430_create_odds_2ways_s1_table.php @@ -24,7 +24,7 @@ return new class extends Migration $table->decimal('margin', 5, 1)->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('last_updated'); + $table->timestamp('last_updated')->useCurrent()->useCurrentOnUpdate(); $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053430_create_odds_2ways_table.php b/database/migrations/2024_11_08_053430_create_odds_2ways_table.php index b2831641..d3bf7ce1 100644 --- a/database/migrations/2024_11_08_053430_create_odds_2ways_table.php +++ b/database/migrations/2024_11_08_053430_create_odds_2ways_table.php @@ -24,7 +24,7 @@ return new class extends Migration $table->decimal('margin', 5, 1)->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('last_updated'); + $table->timestamp('last_updated')->useCurrent()->useCurrentOnUpdate(); $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053430_create_odds_dc_table.php b/database/migrations/2024_11_08_053430_create_odds_dc_table.php index 203c5391..94162873 100644 --- a/database/migrations/2024_11_08_053430_create_odds_dc_table.php +++ b/database/migrations/2024_11_08_053430_create_odds_dc_table.php @@ -25,7 +25,7 @@ return new class extends Migration $table->decimal('margin', 5, 1)->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('last_updated'); + $table->timestamp('last_updated')->useCurrent()->useCurrentOnUpdate(); $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053430_create_odds_dnb_table.php b/database/migrations/2024_11_08_053430_create_odds_dnb_table.php index f7d7c668..6d26f049 100644 --- a/database/migrations/2024_11_08_053430_create_odds_dnb_table.php +++ b/database/migrations/2024_11_08_053430_create_odds_dnb_table.php @@ -24,7 +24,7 @@ return new class extends Migration $table->decimal('margin', 5, 1)->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('last_updated'); + $table->timestamp('last_updated')->useCurrent()->useCurrentOnUpdate(); $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053430_create_odds_ggng_table.php b/database/migrations/2024_11_08_053430_create_odds_ggng_table.php index c9a41acf..86501e54 100644 --- a/database/migrations/2024_11_08_053430_create_odds_ggng_table.php +++ b/database/migrations/2024_11_08_053430_create_odds_ggng_table.php @@ -24,7 +24,7 @@ return new class extends Migration $table->decimal('margin', 5, 1)->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('last_updated'); + $table->timestamp('last_updated')->useCurrent()->useCurrentOnUpdate(); $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053430_create_odds_tq_table.php b/database/migrations/2024_11_08_053430_create_odds_tq_table.php index 0b6e2a6e..77a17140 100644 --- a/database/migrations/2024_11_08_053430_create_odds_tq_table.php +++ b/database/migrations/2024_11_08_053430_create_odds_tq_table.php @@ -24,7 +24,7 @@ return new class extends Migration $table->decimal('margin', 5, 1)->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('last_updated'); + $table->timestamp('last_updated')->useCurrent()->useCurrentOnUpdate(); $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053439_create_odds_points_q1_table.php b/database/migrations/2024_11_08_053439_create_odds_points_q1_table.php index 587f5e54..fea2741d 100644 --- a/database/migrations/2024_11_08_053439_create_odds_points_q1_table.php +++ b/database/migrations/2024_11_08_053439_create_odds_points_q1_table.php @@ -27,7 +27,7 @@ return new class extends Migration $table->boolean('active_spread')->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('last_updated'); + $table->timestamp('last_updated')->useCurrent()->useCurrentOnUpdate(); $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053439_create_odds_points_table.php b/database/migrations/2024_11_08_053439_create_odds_points_table.php index d228cb20..f9f89f0f 100644 --- a/database/migrations/2024_11_08_053439_create_odds_points_table.php +++ b/database/migrations/2024_11_08_053439_create_odds_points_table.php @@ -27,7 +27,7 @@ return new class extends Migration $table->boolean('active_spread')->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('last_updated'); + $table->timestamp('last_updated')->useCurrent()->useCurrentOnUpdate(); $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053445_create_odds_points_ht_table.php b/database/migrations/2024_11_08_053445_create_odds_points_ht_table.php index f43b1faa..c5683639 100644 --- a/database/migrations/2024_11_08_053445_create_odds_points_ht_table.php +++ b/database/migrations/2024_11_08_053445_create_odds_points_ht_table.php @@ -27,7 +27,7 @@ return new class extends Migration $table->boolean('active_spread')->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('last_updated'); + $table->timestamp('last_updated')->useCurrent()->useCurrentOnUpdate(); $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053445_create_odds_total_ht_table.php b/database/migrations/2024_11_08_053445_create_odds_total_ht_table.php index 0a47e53e..7fbb6a98 100644 --- a/database/migrations/2024_11_08_053445_create_odds_total_ht_table.php +++ b/database/migrations/2024_11_08_053445_create_odds_total_ht_table.php @@ -27,7 +27,7 @@ return new class extends Migration $table->boolean('active_spread')->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('last_updated'); + $table->timestamp('last_updated')->useCurrent()->useCurrentOnUpdate(); $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053445_create_odds_total_q1_table.php b/database/migrations/2024_11_08_053445_create_odds_total_q1_table.php index f90fa50f..cc3db1e9 100644 --- a/database/migrations/2024_11_08_053445_create_odds_total_q1_table.php +++ b/database/migrations/2024_11_08_053445_create_odds_total_q1_table.php @@ -27,7 +27,7 @@ return new class extends Migration $table->boolean('flags')->default(0); $table->boolean('active_spread')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('last_updated'); + $table->timestamp('last_updated')->useCurrent()->useCurrentOnUpdate(); $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053445_create_odds_total_table.php b/database/migrations/2024_11_08_053445_create_odds_total_table.php index 21f6299c..4ef250a9 100644 --- a/database/migrations/2024_11_08_053445_create_odds_total_table.php +++ b/database/migrations/2024_11_08_053445_create_odds_total_table.php @@ -27,7 +27,7 @@ return new class extends Migration $table->decimal('difference', 5, 4)->default(0); $table->boolean('active_spread')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('last_updated'); + $table->timestamp('last_updated')->useCurrent()->useCurrentOnUpdate(); $table->timestamps(); }); } diff --git a/database/migrations/2025_12_19_111819_create_mappers_table.php b/database/migrations/2025_12_19_111819_create_mappers_table.php index eb8c62cf..3e6d953d 100644 --- a/database/migrations/2025_12_19_111819_create_mappers_table.php +++ b/database/migrations/2025_12_19_111819_create_mappers_table.php @@ -14,9 +14,9 @@ return new class extends Migration Schema::create('mappers', function (Blueprint $table) { $table->id(); $table->integer('event_id')->index(); - $table->integer('betradar_id')->index(); - $table->integer('betsapi_id')->index(); - $table->integer('bet365_id')->index(); + $table->integer('betradar_id')->default(0)->nullable()->index(); + $table->integer('betsapi_id')->default(0)->nullable()->index(); + $table->integer('bet365_id')->default(0)->nullable()->index(); $table->integer('sport_id')->index(); $table->integer('provider_id')->default(0)->nullable()->index()->references('id')->on('providers'); $table->dateTime('starttime')->nullable(); diff --git a/public/images/hanno-sm.png b/public/images/hanno-sm.png deleted file mode 100644 index c7cd292c..00000000 Binary files a/public/images/hanno-sm.png and /dev/null differ diff --git a/public/images/statistiko-d.svg b/public/images/statistiko-d.svg new file mode 100644 index 00000000..09a925bb --- /dev/null +++ b/public/images/statistiko-d.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + diff --git a/public/images/statistiko-helv.svg b/public/images/statistiko-helv.svg new file mode 100644 index 00000000..c15f05ff --- /dev/null +++ b/public/images/statistiko-helv.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/images/statistiko.svg b/public/images/statistiko.svg new file mode 100644 index 00000000..8966c7a1 --- /dev/null +++ b/public/images/statistiko.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + +