wip supervisor
This commit is contained in:
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');
|
||||
}
|
||||
};
|
||||
@@ -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);
|
||||
|
||||
|
||||
Reference in new issue
Block a user