multiline wip

This commit is contained in:
salam committed 2025-12-15 18:23:16 +01:00
1 parent 3fb481afd0
commit 79bb8a0226
16 files changed
+143 -222

No files matched your search

@@ -19,6 +19,7 @@ return new class extends Migration
$table->string('password');
$table->integer('client_id');
$table->integer('sport_id')->default(1);
$table->integer('multiline_setting_id')->nullable();
$table->boolean('super_admin')->default(false);
$table->text('app_authentication_secret')->nullable();
@@ -16,6 +16,7 @@ return new class extends Migration
$table->string('name');
$table->string('code')->nullable();
$table->string('icon')->nullable();
$table->string('color')->nullable();
$table->integer('bapi')->default(0);
$table->integer('bwin')->default(0);
$table->integer('b365')->default(0);
@@ -1,30 +0,0 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::create('multiline_users', function (Blueprint $table) {
$table->id();
$table->integer('user_id')->default(0);
$table->integer('sport_id')->default(1);
$table->integer('multiline_setting_id')->default(1);
$table->timestamps();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::dropIfExists('multiline_users');
}
};
+77 -76
View File
@@ -9,83 +9,84 @@ class SportSeeder extends Seeder
{
public function run(): void
{
$sql = "INSERT INTO `sports` (`name`, `code`, `icon`, `bapi`, `bwin`, `b365`, `logi`, `magl`, `is_active`, `created_at`, `updated_at`)
$sql = "INSERT INTO `sports` (`id`, `name`, `code`, `icon`, `color`, `bapi`, `bwin`, `b365`, `logi`, `magl`, `is_active`, `created_at`, `updated_at`)
VALUES
('Soccer', 'so', 'icon-soccerball', '1', '4', '1', '1', '1', '1', NULL, NULL),
('Ice Hockey', 'ic', 'icon-icehockey', '17', '12', '17', '4', '19', '1', NULL, NULL),
('Basketball', 'ba', 'icon-basketball', '18', '7', '18', '2', '2', '1', NULL, NULL),
('Rugby', 'rg', 'icon-rugby', '8', '32', '8', '12', '22', '0', NULL, NULL),
('Tennis', 'te', 'icon-tennisball', '13', '5', '13', '5', '15', '1', NULL, NULL),
('American Football', 'af', 'icon-amercanfootball', '12', '11', '12', '70', '25', '0', NULL, NULL),
('Baseball', 'bs', 'icon-baseball', '16', '23', '16', '3', '3', '0', NULL, NULL),
('Handball', 'ha', 'icon-handball', '78', '16', '78', '6', '20', '0', NULL, NULL),
('Pesapallo', NULL, NULL, '0', '0', '0', '0', '7', '0', NULL, NULL),
('Floorball', NULL, NULL, '0', '0', '90', '178', '35', '0', NULL, NULL),
('Bandy', NULL, NULL, '0', '0', '0', '0', '28', '0', NULL, NULL),
('Golf', NULL, NULL, '0', '13', '0', '0', '18', '0', NULL, NULL),
('Volleyball', 'vo', 'icon-volleyball', '91', '18', '91', '23', '6', '0', NULL, NULL),
('Cricket', 'cr', 'icon-cricket', '3', '22', '3', '181', '23', '0', NULL, NULL),
('Table Tennis', 'tt', 'icon-tabletennis', '92', '56', '92', '20', '8', '0', NULL, NULL),
('Snooker', 'sn', 'icon-snooker', '14', '33', '14', '19', '24', '0', NULL, NULL),
('Futsal', 'fu', 'icon-futsal', '83', '70', '83', '180', '4', '0', NULL, NULL),
('Mixed Martial Arts', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Boxing', NULL, NULL, '0', '24', '9', '261', '31', '0', NULL, NULL),
('Darts', 'da', 'icon-darts', '15', '34', '15', '22', '26', '0', NULL, NULL),
('Bowls', NULL, NULL, '0', '0', '66', '0', '11', '0', NULL, NULL),
('Motor Sports', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Gaelic Football', NULL, NULL, '0', '0', '75', '620', '0', '0', NULL, NULL),
('Water Polo', NULL, NULL, '0', '0', '110', '182', '42', '0', NULL, NULL),
('Cycling', NULL, NULL, '0', '10', '0', '184', '33', '0', NULL, NULL),
('Aussie Rules', 'ar', 'icon-australianrules', '36', '36', '36', '13', '5', '0', NULL, NULL),
('Hockey', NULL, NULL, '0', '0', '0', '0', '34', '0', NULL, NULL),
('Rugby Union', 'ru', 'icon-rugby', '8', '32', '8', '0', '0', '0', NULL, NULL),
('Rugby League', 'rl', 'icon-rugby', '19', '31', '19', '12', '22', '0', NULL, NULL),
('Alpine Skiing', NULL, NULL, '0', '9', '0', '0', '17', '0', NULL, NULL),
('Biathlon', NULL, NULL, '0', '64', '0', '0', '30', '0', NULL, NULL),
('Curling', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Nordic Combined', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Ski Jumping', NULL, NULL, '0', '0', '0', '0', '40', '0', NULL, NULL),
('Cross-country Skiing', NULL, NULL, '0', '0', '0', '601', '32', '0', NULL, NULL),
('Bobsleigh', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Freestyle Skiing', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Luge', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Short Track Speed Skating', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Skeleton', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Snowboard', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Speed Skating', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Figure Skating', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Miscellaneous', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Roller Hockey', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Beach Soccer', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Badminton', 'bd', 'icon-badminton', '94', '44', '94', '0', '13', '0', NULL, NULL),
('Archery', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Athletics', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Beach Volleyball', 'bv', 'icon-beachvolleyball', '95', '0', '95', '34', '21', '0', NULL, NULL),
('Diving', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Equestrian', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Fencing', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Judo', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Modern Pentathlon', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Canoe', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Gymnastics', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Rowing', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Shooting', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Swimming Synchronised', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Swimming', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Taekwondo', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Trampoline', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Triathlon', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Weightlifting', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Wrestling', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Sailing', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Horse Racing', 'hr', 'icon-horseracing', '0', '0', '0', '0', '0', '0', NULL, NULL),
('Gaelic Hurling', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Pool', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Squash', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Chess', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('Greyhound Racing', 'gr', 'icon-greyhound', '0', '0', '0', '0', '0', '0', NULL, NULL),
('Harness Racing', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL),
('E-Sports', NULL, NULL, '0', '0', '0', '0', '0', '0', NULL, NULL);";
(1, 'Soccer', 'so', 'icon-soccerball', 'primary', 1, 4, 1, 1, 1, 1, NULL, NULL),
(2, 'Ice Hockey', 'ic', 'icon-icehockey', 'black', 17, 12, 17, 4, 19, 1, NULL, NULL),
(3, 'Basketball', 'ba', 'icon-basketball', 'warning', 18, 7, 18, 2, 2, 1, NULL, NULL),
(4, 'Rugby', 'rg', 'icon-rugby', NULL, 8, 32, 8, 12, 22, 0, NULL, NULL),
(5, 'Tennis', 'te', 'icon-tennisball', 'gray', 13, 5, 13, 5, 15, 1, NULL, NULL),
(6, 'American Football', 'af', 'icon-amercanfootball', NULL, 12, 11, 12, 70, 25, 0, NULL, NULL),
(7, 'Baseball', 'bs', 'icon-baseball', NULL, 16, 23, 16, 3, 3, 0, NULL, NULL),
(8, 'Handball', 'ha', 'icon-handball', NULL, 78, 16, 78, 6, 20, 0, NULL, NULL),
(9, 'Pesapallo', NULL, NULL, NULL, 0, 0, 0, 0, 7, 0, NULL, NULL),
(10, 'Floorball', NULL, NULL, NULL, 0, 0, 90, 178, 35, 0, NULL, NULL),
(11, 'Bandy', NULL, NULL, NULL, 0, 0, 0, 0, 28, 0, NULL, NULL),
(12, 'Golf', NULL, NULL, NULL, 0, 13, 0, 0, 18, 0, NULL, NULL),
(13, 'Volleyball', 'vo', 'icon-volleyball', NULL, 91, 18, 91, 23, 6, 0, NULL, NULL),
(14, 'Cricket', 'cr', 'icon-cricket', NULL, 3, 22, 3, 181, 23, 0, NULL, NULL),
(15, 'Table Tennis', 'tt', 'icon-tabletennis', NULL, 92, 56, 92, 20, 8, 0, NULL, NULL),
(16, 'Snooker', 'sn', 'icon-snooker', NULL, 14, 33, 14, 19, 24, 0, NULL, NULL),
(17, 'Futsal', 'fu', 'icon-futsal', NULL, 83, 70, 83, 180, 4, 0, NULL, NULL),
(18, 'Mixed Martial Arts', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(19, 'Boxing', NULL, NULL, NULL, 0, 24, 9, 261, 31, 0, NULL, NULL),
(20, 'Darts', 'da', 'icon-darts', NULL, 15, 34, 15, 22, 26, 0, NULL, NULL),
(21, 'Bowls', NULL, NULL, NULL, 0, 0, 66, 0, 11, 0, NULL, NULL),
(22, 'Motor Sports', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(23, 'Gaelic Football', NULL, NULL, NULL, 0, 0, 75, 620, 0, 0, NULL, NULL),
(24, 'Water Polo', NULL, NULL, NULL, 0, 0, 110, 182, 42, 0, NULL, NULL),
(25, 'Cycling', NULL, NULL, NULL, 0, 10, 0, 184, 33, 0, NULL, NULL),
(26, 'Aussie Rules', 'ar', 'icon-australianrules', NULL, 36, 36, 36, 13, 5, 0, NULL, NULL),
(27, 'Hockey', NULL, NULL, NULL, 0, 0, 0, 0, 34, 0, NULL, NULL),
(28, 'Rugby Union', 'ru', 'icon-rugby', NULL, 8, 32, 8, 0, 0, 0, NULL, NULL),
(29, 'Rugby League', 'rl', 'icon-rugby', NULL, 19, 31, 19, 12, 22, 0, NULL, NULL),
(30, 'Alpine Skiing', NULL, NULL, NULL, 0, 9, 0, 0, 17, 0, NULL, NULL),
(31, 'Biathlon', NULL, NULL, NULL, 0, 64, 0, 0, 30, 0, NULL, NULL),
(32, 'Curling', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(33, 'Nordic Combined', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(34, 'Ski Jumping', NULL, NULL, NULL, 0, 0, 0, 0, 40, 0, NULL, NULL),
(35, 'Cross-country Skiing', NULL, NULL, NULL, 0, 0, 0, 601, 32, 0, NULL, NULL),
(36, 'Bobsleigh', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(37, 'Freestyle Skiing', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(38, 'Luge', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(39, 'Short Track Speed Skating', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(40, 'Skeleton', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(41, 'Snowboard', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(42, 'Speed Skating', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(43, 'Figure Skating', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(44, 'Miscellaneous', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(45, 'Roller Hockey', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(46, 'Beach Soccer', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(47, 'Badminton', 'bd', 'icon-badminton', NULL, 94, 44, 94, 0, 13, 0, NULL, NULL),
(48, 'Archery', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(49, 'Athletics', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(50, 'Beach Volleyball', 'bv', 'icon-beachvolleyball', NULL, 95, 0, 95, 34, 21, 0, NULL, NULL),
(51, 'Diving', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(52, 'Equestrian', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(53, 'Fencing', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(54, 'Judo', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(55, 'Modern Pentathlon', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(56, 'Canoe', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(57, 'Gymnastics', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(58, 'Rowing', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(59, 'Shooting', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(60, 'Swimming Synchronised', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(61, 'Swimming', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(62, 'Taekwondo', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(63, 'Trampoline', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(64, 'Triathlon', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(65, 'Weightlifting', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(66, 'Wrestling', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(67, 'Sailing', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(68, 'Horse Racing', 'hr', 'icon-horseracing', NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(69, 'Gaelic Hurling', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(70, 'Pool', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(71, 'Squash', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(72, 'Chess', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(73, 'Greyhound Racing', 'gr', 'icon-greyhound', NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(74, 'Harness Racing', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL),
(75, 'E-Sports', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL);
";
DB::unprepared($sql);
}
+6 -1
View File
@@ -16,8 +16,10 @@ class UserSeeder extends Seeder
'email' => 'ht@webwerkstatt.tirol',
'password' => Hash::make('salam'),
'email_verified_at' => now(),
'super_admin' => 1,
'client_id' => 1,
'sport_id' => 1,
'multiline_setting_id' => 1,
'super_admin' => 1,
]);
User::factory()->create([
@@ -26,6 +28,9 @@ class UserSeeder extends Seeder
'password' => Hash::make('oscar'),
'email_verified_at' => now(),
'client_id' => 1,
'sport_id' => 1,
'multiline_setting_id' => 1,
'super_admin' => 1,
]);
}
}