diff --git a/app/Jobs/ExportSqliteBranchJob.php b/app/Jobs/ExportSqliteBranchJob.php index 99dc52f..fc3c8b6 100644 --- a/app/Jobs/ExportSqliteBranchJob.php +++ b/app/Jobs/ExportSqliteBranchJob.php @@ -3,7 +3,6 @@ namespace App\Jobs; use App\Models\Branch; -use App\Models\Room; use App\Services\SqliteExportService; use Illuminate\Bus\Queueable; use Illuminate\Contracts\Queue\ShouldQueue; @@ -62,38 +61,6 @@ class ExportSqliteBranchJob implements ShouldQueue 'created_at' => $branch->created_at, 'updated_at' => $branch->updated_at, ], - ], - 'rooms' => [ - 'query' => fn () => Room::where('branch_id', $this->branchId), - 'tableSchema' => function ($table) { - $table->id(); - $table->unsignedBigInteger('branch_id')->comment('關聯分店'); - $table->unsignedTinyInteger('floor')->default(1)->comment('樓層'); - $table->string('type')->default('unset')->comment('包廂類別'); // enum 改成 string - $table->string('name')->comment('包廂名稱'); - $table->string('internal_ip')->nullable()->comment('內部 IP'); - $table->unsignedSmallInteger('port')->nullable()->comment('通訊 Port'); - $table->tinyInteger('is_online')->default(0)->comment('連線狀態'); - $table->string('status')->default('error')->comment('狀態'); // enum 改成 string - $table->dateTime('started_at')->nullable()->comment('開始時間'); - $table->dateTime('ended_at')->nullable()->comment('結束時間'); - $table->timestamps(); - }, - 'transformer' => fn ($room) => [ - 'id' => $room->id, - 'branch_id' => $room->branch_id, - 'floor' => $room->floor, - 'type' => $room->type, - 'name' => $room->name, - 'internal_ip' => $room->internal_ip, - 'port' => $room->port, - 'is_online' => $room->is_online, - 'status' => $room->status, - 'started_at' => $room->started_at, - 'ended_at' => $room->ended_at, - 'created_at' => $room->created_at, - 'updated_at' => $room->updated_at, - ], ] ]); SendSqliteFileJob::dispatch($sqlitePath, $this->branchId);