調整 分店同步 20250701
不在同歩包廂資料
This commit is contained in:
parent
b2ee5e56a6
commit
2adbac4ab4
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user