db restructure
This commit is contained in:
1 parent
2f512e0e0d
commit
68837ea1f4
28 files changed
+455
-459
No files matched your search
@@ -13,7 +13,7 @@ return new class extends Migration
|
||||
{
|
||||
Schema::create('events', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->integer('provider_id')->default(0)->nullable()->index();
|
||||
$table->integer('provider_id')->default(0)->nullable()->index()->references('id')->on('providers');
|
||||
$table->integer('betsapi_id')->default(0)->nullable()->index();
|
||||
$table->integer('betradar_id')->default(0)->nullable()->index();
|
||||
$table->integer('bet365_id')->default(0)->nullable()->index();
|
||||
@@ -25,7 +25,7 @@ return new class extends Migration
|
||||
$table->integer('logcol_id')->default(0)->nullable()->index();
|
||||
$table->dateTime('starttime')->nullable();
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->integer('country_id')->default(0)->nullable()->index();
|
||||
$table->integer('country_id')->default(0)->nullable()->index()->references('id')->on('countries');
|
||||
$table->integer('group_id')->default(0)->nullable()->index();
|
||||
$table->integer('competition_group_id')->default(0)->nullable()->index()->references('id')->on('competition_groups');
|
||||
$table->integer('home_id')->default(0)->nullable()->index()->references('id')->on('elements');
|
||||
|
||||
@@ -13,8 +13,8 @@ return new class extends Migration
|
||||
{
|
||||
Schema::create('event_bookmakers', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->integer('event_id')->index()->references('id')->on('events');
|
||||
$table->integer('bookmaker_id')->index();
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete()->references('id')->on('events');
|
||||
$table->integer('bookmaker_id')->index()->references('id')->on('bookmakers');
|
||||
$table->string('bmoid')->nullable();
|
||||
$table->boolean('send_status')->default(0);
|
||||
$table->timestamp('bkm_starttime')->nullable();
|
||||
|
||||
@@ -14,7 +14,7 @@ return new class extends Migration
|
||||
Schema::create('elements', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->string('name');
|
||||
$table->integer('sport_id')->index();
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->timestamps();
|
||||
});
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@ return new class extends Migration
|
||||
$table->id();
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->integer('element_id')->index()->references('id')->on('elements');
|
||||
$table->integer('provider_id')->default(0)->nullable()->index();
|
||||
$table->integer('provider_id')->default(0)->nullable()->index()->references('id')->on('providers');
|
||||
$table->integer('provider_element_id')->index();
|
||||
$table->string('name');
|
||||
$table->timestamps();
|
||||
|
||||
@@ -14,9 +14,9 @@ return new class extends Migration
|
||||
Schema::create('groups', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->string('name');
|
||||
$table->integer('sport_id')->index();
|
||||
$table->integer('competition_group_id')->index();
|
||||
$table->integer('country_id')->default(0)->nullable()->index();
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->integer('competition_group_id')->default(0)->nullable()->index()->references('id')->on('competition_groups');
|
||||
$table->integer('country_id')->default(0)->nullable()->index()->references('id')->on('countries');
|
||||
$table->timestamps();
|
||||
});
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@ return new class extends Migration
|
||||
$table->id();
|
||||
$table->string('name');
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->integer('country_id')->default(0)->nullable()->index();
|
||||
$table->integer('country_id')->default(0)->nullable()->index()->references('id')->on('countries');
|
||||
$table->timestamps();
|
||||
});
|
||||
}
|
||||
|
||||
@@ -14,8 +14,8 @@ return new class extends Migration
|
||||
Schema::create('competition_group_providers', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->integer('competition_group_id')->default(0)->nullable()->index();
|
||||
$table->integer('provider_id')->default(0)->nullable()->index();
|
||||
$table->integer('competition_group_id')->default(0)->nullable()->index()->references('id')->on('competition_groups');
|
||||
$table->integer('provider_id')->default(0)->nullable()->index()->references('id')->on('providers');
|
||||
$table->integer('provider_group_id')->default(0)->nullable()->index();
|
||||
$table->string('name')->nullable();
|
||||
$table->timestamps();
|
||||
|
||||
@@ -18,8 +18,6 @@ return new class extends Migration
|
||||
$table->string('iso2')->nullable();
|
||||
$table->string('iso3')->nullable();
|
||||
$table->string('cc')->nullable();
|
||||
$table->integer('numeric')->nullable();
|
||||
$table->integer('tx_id')->default(0);
|
||||
$table->boolean('is_country')->default(0);
|
||||
$table->boolean('disabled')->default(0);
|
||||
$table->timestamps();
|
||||
|
||||
@@ -14,8 +14,8 @@ return new class extends Migration
|
||||
Schema::create('supervisors', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->string('name');
|
||||
$table->integer('provider_id')->default(0);
|
||||
$table->integer('sport_id')->default(0)->nullable()->references('id')->on('sports');
|
||||
$table->integer('provider_id')->default(0)->nullable()->index()->references('id')->on('providers');
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
|
||||
$table->integer('sleep')->default(10);
|
||||
$table->integer('limit')->default(0);
|
||||
|
||||
@@ -13,10 +13,10 @@ return new class extends Migration
|
||||
{
|
||||
Schema::create('odds_3ways', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete();
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete()->references('id')->on('events');
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->integer('bookmaker_id')->default(0);
|
||||
$table->integer('provider_id')->default(0);
|
||||
$table->integer('bookmaker_id')->index()->references('id')->on('bookmakers');
|
||||
$table->integer('provider_id')->default(0)->nullable()->index()->references('id')->on('providers');
|
||||
$table->bigInteger('offer_id')->default(0);
|
||||
$table->string('bmoid')->nullable();
|
||||
$table->decimal('h3w', 7, 3)->default(0);
|
||||
|
||||
@@ -13,10 +13,10 @@ return new class extends Migration
|
||||
{
|
||||
Schema::create('odds_2ways', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete();
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete()->references('id')->on('events');
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->integer('bookmaker_id')->default(0);
|
||||
$table->integer('provider_id')->default(0);
|
||||
$table->integer('bookmaker_id')->index()->references('id')->on('bookmakers');
|
||||
$table->integer('provider_id')->default(0)->nullable()->index()->references('id')->on('providers');
|
||||
$table->bigInteger('offer_id')->default(0);
|
||||
$table->string('bmoid')->nullable();
|
||||
$table->decimal('h2w', 7, 3)->default(0);
|
||||
|
||||
@@ -13,10 +13,10 @@ return new class extends Migration
|
||||
{
|
||||
Schema::create('odds_2ways_s1', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete();
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete()->references('id')->on('events');
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->integer('bookmaker_id')->default(0);
|
||||
$table->integer('provider_id')->default(0);
|
||||
$table->integer('bookmaker_id')->index()->references('id')->on('bookmakers');
|
||||
$table->integer('provider_id')->default(0)->nullable()->index()->references('id')->on('providers');
|
||||
$table->bigInteger('offer_id')->default(0);
|
||||
$table->string('bmoid')->nullable();
|
||||
$table->decimal('h2w', 7, 3)->default(0);
|
||||
|
||||
@@ -13,10 +13,10 @@ return new class extends Migration
|
||||
{
|
||||
Schema::create('odds_dc', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete();
|
||||
$table->integer('sport_id')->index()->default(0);
|
||||
$table->integer('bookmaker_id')->default(0);
|
||||
$table->integer('provider_id')->default(0);
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete()->references('id')->on('events');
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->integer('bookmaker_id')->index()->references('id')->on('bookmakers');
|
||||
$table->integer('provider_id')->default(0)->nullable()->index()->references('id')->on('providers');
|
||||
$table->string('bmoid')->nullable();
|
||||
$table->bigInteger('offer_id')->default(0);
|
||||
$table->decimal('dc1x', 7, 3)->default(0);
|
||||
|
||||
@@ -13,10 +13,10 @@ return new class extends Migration
|
||||
{
|
||||
Schema::create('odds_dnb', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete();
|
||||
$table->integer('sport_id')->index()->default(0);
|
||||
$table->integer('bookmaker_id')->default(0);
|
||||
$table->integer('provider_id')->default(0);
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete()->references('id')->on('events');
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->integer('bookmaker_id')->index()->references('id')->on('bookmakers');
|
||||
$table->integer('provider_id')->default(0)->nullable()->index()->references('id')->on('providers');
|
||||
$table->bigInteger('offer_id')->default(0);
|
||||
$table->string('bmoid')->nullable();
|
||||
$table->decimal('dnb1', 7, 3)->default(0);
|
||||
|
||||
@@ -13,10 +13,10 @@ return new class extends Migration
|
||||
{
|
||||
Schema::create('odds_ggng', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete();
|
||||
$table->integer('sport_id')->index()->default(0);
|
||||
$table->integer('bookmaker_id')->default(0);
|
||||
$table->integer('provider_id')->default(0);
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete()->references('id')->on('events');
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->integer('bookmaker_id')->index()->references('id')->on('bookmakers');
|
||||
$table->integer('provider_id')->default(0)->nullable()->index()->references('id')->on('providers');
|
||||
$table->bigInteger('offer_id')->default(0);
|
||||
$table->string('bmoid')->nullable();
|
||||
$table->decimal('gg', 7, 3)->default(0);
|
||||
|
||||
@@ -13,10 +13,10 @@ return new class extends Migration
|
||||
{
|
||||
Schema::create('odds_qualify', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete();
|
||||
$table->integer('sport_id')->index()->default(0);
|
||||
$table->integer('bookmaker_id')->default(0);
|
||||
$table->integer('provider_id')->default(0);
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete()->references('id')->on('events');
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->integer('bookmaker_id')->index()->references('id')->on('bookmakers');
|
||||
$table->integer('provider_id')->default(0)->nullable()->index()->references('id')->on('providers');
|
||||
$table->bigInteger('offer_id')->default(0);
|
||||
$table->string('bmoid')->nullable();
|
||||
$table->decimal('htq', 7, 3)->default(0);
|
||||
|
||||
@@ -13,10 +13,10 @@ return new class extends Migration
|
||||
{
|
||||
Schema::create('odds_handicaps', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete();
|
||||
$table->integer('sport_id')->index()->default(0);
|
||||
$table->integer('bookmaker_id')->default(0);
|
||||
$table->integer('provider_id')->default(0);
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete()->references('id')->on('events');
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->integer('bookmaker_id')->index()->references('id')->on('bookmakers');
|
||||
$table->integer('provider_id')->default(0)->nullable()->index()->references('id')->on('providers');
|
||||
$table->bigInteger('offer_id')->default(0);
|
||||
$table->string('bmoid')->nullable();
|
||||
$table->decimal('home', 7, 3)->default(0);
|
||||
|
||||
@@ -13,10 +13,10 @@ return new class extends Migration
|
||||
{
|
||||
Schema::create('odds_handicaps_q1', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete();
|
||||
$table->integer('sport_id')->index()->default(0);
|
||||
$table->integer('bookmaker_id')->default(0);
|
||||
$table->integer('provider_id')->default(0);
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete()->references('id')->on('events');
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->integer('bookmaker_id')->index()->references('id')->on('bookmakers');
|
||||
$table->integer('provider_id')->default(0)->nullable()->index()->references('id')->on('providers');
|
||||
$table->bigInteger('offer_id')->default(0);
|
||||
$table->string('bmoid')->nullable();
|
||||
$table->decimal('home', 7, 3)->default(0);
|
||||
|
||||
@@ -13,10 +13,10 @@ return new class extends Migration
|
||||
{
|
||||
Schema::create('odds_totals', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete();
|
||||
$table->integer('sport_id')->index()->default(0);
|
||||
$table->integer('bookmaker_id')->default(0);
|
||||
$table->integer('provider_id')->default(0);
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete()->references('id')->on('events');
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->integer('bookmaker_id')->index()->references('id')->on('bookmakers');
|
||||
$table->integer('provider_id')->default(0)->nullable()->index()->references('id')->on('providers');
|
||||
$table->bigInteger('offer_id')->default(0);
|
||||
$table->string('bmoid')->nullable();
|
||||
$table->decimal('over', 7, 3)->default(0);
|
||||
|
||||
@@ -13,10 +13,10 @@ return new class extends Migration
|
||||
{
|
||||
Schema::create('odds_totals_q1', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete();
|
||||
$table->integer('sport_id')->index()->default(0);
|
||||
$table->integer('bookmaker_id')->default(0);
|
||||
$table->integer('provider_id')->default(0);
|
||||
$table->foreignId('event_id')->index()->constrained()->cascadeOnDelete()->references('id')->on('events');
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->integer('bookmaker_id')->index()->references('id')->on('bookmakers');
|
||||
$table->integer('provider_id')->default(0)->nullable()->index()->references('id')->on('providers');
|
||||
$table->bigInteger('offer_id')->default(0);
|
||||
$table->string('bmoid')->nullable();
|
||||
$table->decimal('over', 7, 3)->default(0);
|
||||
|
||||
@@ -17,13 +17,12 @@ return new class extends Migration
|
||||
$table->string('icon')->nullable();
|
||||
$table->string('svg')->nullable();
|
||||
$table->integer('baid')->default(0);
|
||||
$table->integer('txid')->default(0);
|
||||
$table->boolean('txso')->default(0);
|
||||
$table->boolean('txot')->default(0);
|
||||
$table->boolean('betsapi')->default(0);
|
||||
$table->boolean('direct')->default(0);
|
||||
$table->boolean('is_active')->default(0);
|
||||
$table->integer('provider_id')->default(0);
|
||||
$table->integer('provider_id')->default(0)->nullable()->index()->references('id')->on('providers');
|
||||
$table->boolean('deleted')->default(0);
|
||||
$table->timestamps();
|
||||
});
|
||||
|
||||
@@ -13,8 +13,8 @@ return new class extends Migration
|
||||
{
|
||||
Schema::create('bettypes', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->integer('sport_id')->default(0);
|
||||
$table->integer('bettype_id')->default(0);
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->integer('bettype_id')->default(0)->index();
|
||||
$table->string('name');
|
||||
$table->text('oddsname');
|
||||
$table->boolean('disabled')->default(0);
|
||||
|
||||
@@ -14,10 +14,10 @@ return new class extends Migration
|
||||
Schema::create('multiline_clients', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->integer('client_id')->default(0);
|
||||
$table->integer('sport_id');
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->boolean('disabled')->default(0);
|
||||
$table->integer('multiline_setting_id')->default(1);
|
||||
$table->integer('bookmaker_id')->default(0);
|
||||
$table->integer('bookmaker_id')->index()->references('id')->on('bookmakers');
|
||||
$table->integer('position')->default(0);
|
||||
$table->integer('sort')->default(0);
|
||||
$table->timestamps();
|
||||
|
||||
@@ -13,7 +13,7 @@ return new class extends Migration
|
||||
{
|
||||
Schema::create('multiline_settings', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->integer('sport_id')->default(0);
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->string('name');
|
||||
$table->string('short');
|
||||
$table->string('table');
|
||||
|
||||
@@ -18,7 +18,7 @@ return new class extends Migration
|
||||
$table->integer('betsapi_id')->index();
|
||||
$table->integer('bet365_id')->index();
|
||||
$table->integer('sport_id')->index();
|
||||
$table->integer('provider_id')->default(0)->nullable()->index();
|
||||
$table->integer('provider_id')->default(0)->nullable()->index()->references('id')->on('providers');
|
||||
$table->dateTime('starttime')->nullable();
|
||||
$table->string('country')->nullable();
|
||||
$table->integer('country_id')->default(0)->nullable()->index();
|
||||
|
||||
@@ -14,7 +14,7 @@ return new class extends Migration
|
||||
Schema::create('bettype_users', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->integer('user_id');
|
||||
$table->integer('sport_id');
|
||||
$table->integer('sport_id')->index()->references('id')->on('sports');
|
||||
$table->integer('multiline_setting_id');
|
||||
$table->boolean('is_active')->default(false);
|
||||
$table->timestamps();
|
||||
|
||||
Reference in new issue
Block a user