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 @@
+
+
+