feat: [menu-sync] 순서 동기화 Push + 되돌리기 기능 추가

- pushOrder: 로컬 메뉴 순서를 원격 서버에 일괄 반영
- undoOrder: 순서 동기화 취소하여 이전 상태로 복원
- reorder: 외부 API 엔드포인트 (이름 기반 매칭)
- 세션 기반 스냅샷으로 되돌리기 지원
This commit is contained in:
김보곤
2026-02-28 08:41:03 +09:00
parent e5ea72ed2a
commit 0845720a01
3 changed files with 294 additions and 0 deletions

View File

@@ -86,6 +86,7 @@
Route::prefix('menu-sync')->group(function () {
Route::get('/export', [MenuSyncController::class, 'export']);
Route::post('/import', [MenuSyncController::class, 'import']);
Route::post('/reorder', [MenuSyncController::class, 'reorder']);
});
Route::prefix('common-code-sync')->group(function () {
@@ -186,6 +187,8 @@
Route::post('/test', [MenuSyncController::class, 'testConnection'])->name('test');
Route::post('/push', [MenuSyncController::class, 'push'])->name('push');
Route::post('/pull', [MenuSyncController::class, 'pull'])->name('pull');
Route::post('/push-order', [MenuSyncController::class, 'pushOrder'])->name('push-order');
Route::post('/undo-order', [MenuSyncController::class, 'undoOrder'])->name('undo-order');
});
});