feat: 게이트웨이 시계 생명주기 권위 연결

This commit is contained in:
2026-09-03 09:49:53 +00:00
parent a3e2bf90ae
commit a9f23703d9
7 changed files with 330 additions and 25 deletions
+13
View File
@@ -2750,6 +2750,19 @@ export const adminRouter = router({
};
await ctx.profiles.updateMeta(input.profileName, nextMeta);
if (mappedStatus) {
if (input.action === 'PAUSE' || input.action === 'STOP') {
await ctx.orchestrator.transitionProfileClock(
input.profileName,
'SUSPEND',
input.reason?.trim() || `gateway ${input.action.toLowerCase()} by ${adminAuth.user.id}`
);
} else if (input.action === 'RESUME') {
await ctx.orchestrator.transitionProfileClock(
input.profileName,
'RESUME',
input.reason?.trim() || `gateway resume by ${adminAuth.user.id}`
);
}
await ctx.profiles.updateStatus(input.profileName, mappedStatus);
await ctx.orchestrator.reconcileNow();
const appliedActionRecord = {