task-136(记录与版本中心): 实现数字人版本设为最新操作
新增 digitalhuman-latest.ts(仅已发布可设为最新+确认) ,api 提供
setLatestDigitalHumanVersion(POST /{version}/set-latest)。
TDD: task-136.test.ts 8 用例 RED→GREEN。
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
/** 数字人版本设为最新操作(任务 136):仅已发布版本可设为最新;纯逻辑。 */
|
||||
|
||||
export function canSetLatestDigitalHumanVersion(status: unknown): boolean {
|
||||
return typeof status === 'string' && status.trim().toUpperCase() === 'RELEASED'
|
||||
}
|
||||
|
||||
/** 设为最新确认文案;空版本返回 null。 */
|
||||
export function setLatestDigitalHumanConfirmText(version: string): string | null {
|
||||
const v = (version || '').trim()
|
||||
return v ? `确定将数字人版本 ${v} 设为最新吗?` : null
|
||||
}
|
||||
Reference in New Issue
Block a user