From ee06ff296e2197541bd00e46d52340a527db6096 Mon Sep 17 00:00:00 2001 From: Anton Komarev <1849174+antonkomarev@users.noreply.github.com> Date: Thu, 26 Sep 2019 19:04:39 +0300 Subject: [PATCH] [2.x] Make Domain's model domain key as a primary (#141) * Make Domain's model domain key as a primary * Remove comments --- assets/migrations/2019_09_15_000020_create_domains_table.php | 4 ++-- src/StorageDrivers/Database/DomainModel.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/migrations/2019_09_15_000020_create_domains_table.php b/assets/migrations/2019_09_15_000020_create_domains_table.php index 8a2c75d6..5ca592af 100644 --- a/assets/migrations/2019_09_15_000020_create_domains_table.php +++ b/assets/migrations/2019_09_15_000020_create_domains_table.php @@ -16,8 +16,8 @@ class CreateDomainsTable extends Migration public function up() { Schema::create('domains', function (Blueprint $table) { - $table->string('tenant_id', 36); // 36 characters is the default uuid length - $table->string('domain', 255)->unique(); // don't change this + $table->string('domain', 255)->primary(); + $table->string('tenant_id', 36); $table->foreign('tenant_id')->references('id')->on('tenants')->onUpdate('cascade')->onDelete('cascade'); }); diff --git a/src/StorageDrivers/Database/DomainModel.php b/src/StorageDrivers/Database/DomainModel.php index 0017e8f6..aa348887 100644 --- a/src/StorageDrivers/Database/DomainModel.php +++ b/src/StorageDrivers/Database/DomainModel.php @@ -14,7 +14,7 @@ class DomainModel extends Model use CentralConnection; protected $guarded = []; - protected $primaryKey = 'id'; + protected $primaryKey = 'domain'; public $incrementing = false; public $timestamps = false;