forked from ChaiHao/BPOS-MVP
三面拆分⑥:触发器 upsert 路由 —— 定义面的 HTTP 口(启停仍走 toggle)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KeDBx2PHLavbURXB8LJJ7m
This commit is contained in:
@@ -236,6 +236,20 @@ export const toggleTriggerRoute = {
|
||||
output: z.object({ ok: z.boolean() }),
|
||||
} as const satisfies RouteContract;
|
||||
|
||||
/**
|
||||
* 调起规则的**定义面**(设计中心):新建 / 改规则 / 改起单装配。
|
||||
*
|
||||
* 与 `toggleTriggerRoute` 分开是有意的:定义归设计,启停归运营 ——
|
||||
* 同一个触发器,「它按什么规则调起」和「今天开不开」是两个人在两个台面上做的两件事。
|
||||
* 触发器与流程包平级:改它**不动任何包版本**。
|
||||
*/
|
||||
export const upsertTriggerRoute = {
|
||||
method: 'PUT',
|
||||
path: '/api/gov/triggers',
|
||||
body: z.object({ trigger: triggerConfigSchema }),
|
||||
output: z.object({ trigger: triggerConfigSchema }),
|
||||
} as const satisfies RouteContract;
|
||||
|
||||
/* ── 活动库管理:两维分类 × 包版本 × 资产版本 ─────────────────────────── */
|
||||
|
||||
export const listActivitiesRoute = {
|
||||
|
||||
Reference in New Issue
Block a user