From 66bc03b4cdad071acaf1ccac124da4cfe6eb5851 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Sun, 24 Sep 2023 11:56:32 +0200 Subject: [PATCH] fix: database schema --- app/Jobs/ContainerStatusJob.php | 3 +-- .../migrations/2023_03_27_083621_create_services_table.php | 3 ++- .../migrations/2023_09_20_082541_update_services_table.php | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/Jobs/ContainerStatusJob.php b/app/Jobs/ContainerStatusJob.php index cc561ee50..1067d0028 100644 --- a/app/Jobs/ContainerStatusJob.php +++ b/app/Jobs/ContainerStatusJob.php @@ -74,8 +74,7 @@ public function handle(): void $containers = format_docker_command_output_to_json($containers); $applications = $this->server->applications(); $databases = $this->server->databases(); - // $services = $this->server->services(); - $services = collect([]); + $services = $this->server->services(); $previews = $this->server->previews(); /// Check if proxy is running diff --git a/database/migrations/2023_03_27_083621_create_services_table.php b/database/migrations/2023_03_27_083621_create_services_table.php index a363d2119..12bb77b1b 100644 --- a/database/migrations/2023_03_27_083621_create_services_table.php +++ b/database/migrations/2023_03_27_083621_create_services_table.php @@ -16,7 +16,8 @@ public function up(): void $table->string('uuid')->unique(); $table->string('name'); - $table->foreignId('server_id')->nullable(); + $table->morphs('destination'); + $table->foreignId('environment_id'); $table->timestamps(); }); diff --git a/database/migrations/2023_09_20_082541_update_services_table.php b/database/migrations/2023_09_20_082541_update_services_table.php index 959d5e6fd..8c6b350f7 100644 --- a/database/migrations/2023_09_20_082541_update_services_table.php +++ b/database/migrations/2023_09_20_082541_update_services_table.php @@ -12,6 +12,7 @@ public function up(): void { Schema::table('services', function (Blueprint $table) { + $table->foreignId('server_id')->nullable(); $table->longText('description')->nullable(); $table->longText('docker_compose_raw'); $table->longText('docker_compose')->nullable(); @@ -25,6 +26,7 @@ public function up(): void public function down(): void { Schema::table('services', function (Blueprint $table) { + $table->dropColumn('server_id'); $table->dropColumn('description'); $table->dropColumn('docker_compose_raw'); $table->dropColumn('docker_compose');