調整 分店同步 20250701

不在同歩包廂資料
This commit is contained in:
allen.yan 2025-07-01 14:21:34 +08:00
parent b2ee5e56a6
commit 2adbac4ab4

View File

@ -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);