task-135(记录与版本中心): 实现数字人版本发布操作
新增 digitalhuman-release.ts(可发布判定与确认) 与 releaseDigitalHumanVersion
(POST /{version}/release)。
TDD: task-135.test.ts 8 用例 RED→GREEN。
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
/** 数字人版本发布操作(任务 135):可发布判定与确认文案;纯逻辑。 */
|
||||
import { normalizeDigitalHumanStatus } from './digitalhuman-dto.ts'
|
||||
|
||||
/** 仅草稿版本可发布。 */
|
||||
export function canReleaseDigitalHumanVersion(status: unknown): boolean {
|
||||
return normalizeDigitalHumanStatus(status) === 'DRAFT'
|
||||
}
|
||||
|
||||
/** 发布确认文案;空版本返回 null。 */
|
||||
export function releaseDigitalHumanConfirmText(version: string): string | null {
|
||||
const v = (version || '').trim()
|
||||
return v ? `确定发布数字人版本 ${v} 吗?` : null
|
||||
}
|
||||
Reference in New Issue
Block a user