wip supervisor

This commit is contained in:
salam committed 2025-08-24 20:33:57 +02:00
1 parent e46722a6f8
commit 769fbc242c
40 files changed
+834 -52

No files matched your search

@@ -13,35 +13,26 @@ return new class extends Migration
{
Schema::create('events', function (Blueprint $table) {
$table->id();
$table->timestamp('time')->nullable();
// sport id
$table->integer('spid');
// provider id
$table->integer('prid')->default(0);
// txodds id
$table->integer('txid')->default(0);
// betradar id
$table->integer('brid')->default(0);
// betaid id
$table->integer('baid')->default(0);
// county id
$table->integer('cnid')->default(0);
// group id
$table->integer('grid')->default(0);
// competition group id
$table->integer('cgid')->default(0);
// home id
$table->integer('hoid')->default(0);
// away id
$table->integer('awid')->default(0);
// liga (group name)
$table->string('liga');
// home
$table->string('home');
// away
$table->string('away');
$table->timestamp('starttime')->nullable();
$table->integer('sport_id');
$table->integer('provider_id')->default(0);
$table->integer('txodds_id')->default(0);
$table->integer('betaid_id')->default(0);
$table->integer('betradar_id')->default(0);
$table->integer('country_id')->default(0);
$table->integer('group_id')->default(0);
$table->integer('home_id')->default(0);
$table->integer('away_id')->default(0);
$table->timestamps();
$table->index(['spid', 'prid', 'txid', 'brid', 'baid', 'cnid', 'grid', 'cgid', 'hoid', 'awid']);
$table->index(['sport_id']);
$table->index(['provider_id']);
$table->index(['txodds_id']);
$table->index(['betaid_id']);
$table->index(['betradar_id']);
$table->index(['country_id']);
$table->index(['group_id']);
$table->index(['home_id']);
$table->index(['away_id']);
});
}
@@ -13,9 +13,12 @@ return new class extends Migration
{
Schema::create('supervisors', function (Blueprint $table) {
$table->id();
$table->string('command')->nullable();
$table->string('name')->nullable();
$table->integer('provider_id')->default(0);
$table->integer('sport_id')->default(0);
$table->integer('bookmaker_id')->default(0);
$table->integer('sleep')->default(10);
$table->integer('limit')->default(0);
@@ -25,8 +25,11 @@ return new class extends Migration
$table->boolean('flag')->default(0);
$table->boolean('check')->default(0);
$table->integer('add_time')->default(0);
$table->timestamps();
$table->index(['event_id']);
$table->index(['sport_id']);
$table->index(['bookmaker_id']);
});
}
@@ -25,6 +25,9 @@ return new class extends Migration
$table->boolean('check')->default(0);
$table->integer('add_time')->default(0);
$table->timestamps();
$table->index(['event_id']);
$table->index(['sport_id']);
$table->index(['bookmaker_id']);
});
}
@@ -26,6 +26,9 @@ return new class extends Migration
$table->boolean('check')->default(0);
$table->integer('add_time')->default(0);
$table->timestamps();
$table->index(['event_id']);
$table->index(['sport_id']);
$table->index(['bookmaker_id']);
});
}
@@ -25,6 +25,9 @@ return new class extends Migration
$table->boolean('check')->default(0);
$table->integer('add_time')->default(0);
$table->timestamps();
$table->index(['event_id']);
$table->index(['sport_id']);
$table->index(['bookmaker_id']);
});
}
@@ -25,6 +25,9 @@ return new class extends Migration
$table->boolean('check')->default(0);
$table->integer('add_time')->default(0);
$table->timestamps();
$table->index(['event_id']);
$table->index(['sport_id']);
$table->index(['bookmaker_id']);
});
}
@@ -25,6 +25,9 @@ return new class extends Migration
$table->boolean('check')->default(0);
$table->integer('add_time')->default(0);
$table->timestamps();
$table->index(['event_id']);
$table->index(['sport_id']);
$table->index(['bookmaker_id']);
});
}
@@ -26,6 +26,9 @@ return new class extends Migration
$table->boolean('check')->default(0);
$table->integer('add_time')->default(0);
$table->timestamps();
$table->index(['event_id']);
$table->index(['sport_id']);
$table->index(['bookmaker_id']);
});
}
@@ -26,6 +26,9 @@ return new class extends Migration
$table->boolean('check')->default(0);
$table->integer('add_time')->default(0);
$table->timestamps();
$table->index(['event_id']);
$table->index(['sport_id']);
$table->index(['bookmaker_id']);
});
}
@@ -14,7 +14,6 @@ return new class extends Migration
Schema::create('providers', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->string('icon')->nullable();
$table->timestamps();
});
}
@@ -0,0 +1,30 @@
<?php
use Illuminate\Database\Migrations\Migration;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::create('groups', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->integer('sport_id');
$table->integer('country_id')->default(0);
$table->timestamps();
$table->index(['sport_id']);
$table->index(['country_id']);
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::dropIfExists('groups');
}
};
@@ -0,0 +1,32 @@
<?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('group_filters', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->integer('sport_id');
$table->integer('provider_id')->default(0);
$table->timestamps();
$table->index(['sport_id']);
$table->index(['provider_id']);
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::dropIfExists('group_filters');
}
};
+4 -4
View File
@@ -9,11 +9,11 @@ class OtherSeeder extends Seeder
{
public function run(): void
{
$sql = "INSERT INTO `providers` (`id`, `name`, `icon`, `created_at`, `updated_at`)
$sql = "INSERT INTO `providers` (`id`, `name`)
VALUES
('1', 'TXOdds', NULL, '2025-08-24 06:04:57', '2025-08-24 06:04:57'),
('2', 'BetsApi', NULL, '2025-08-24 06:07:33', '2025-08-24 06:07:33'),
('3', 'Direct', NULL, '2025-08-24 06:07:38', '2025-08-24 06:07:38');
('1', 'TXOdds'),
('2', 'BetsApi'),
('3', 'Direct');
";
DB::unprepared($sql);