調整 分店同步 20250701
不在同歩包廂資料
This commit is contained in:
parent
b2ee5e56a6
commit
2adbac4ab4
@ -3,7 +3,6 @@
|
|||||||
namespace App\Jobs;
|
namespace App\Jobs;
|
||||||
|
|
||||||
use App\Models\Branch;
|
use App\Models\Branch;
|
||||||
use App\Models\Room;
|
|
||||||
use App\Services\SqliteExportService;
|
use App\Services\SqliteExportService;
|
||||||
use Illuminate\Bus\Queueable;
|
use Illuminate\Bus\Queueable;
|
||||||
use Illuminate\Contracts\Queue\ShouldQueue;
|
use Illuminate\Contracts\Queue\ShouldQueue;
|
||||||
@ -62,38 +61,6 @@ class ExportSqliteBranchJob implements ShouldQueue
|
|||||||
'created_at' => $branch->created_at,
|
'created_at' => $branch->created_at,
|
||||||
'updated_at' => $branch->updated_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);
|
SendSqliteFileJob::dispatch($sqlitePath, $this->branchId);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user