Files
orbit/weave/model/definition_version.go

27 lines
1.1 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package model
import (
core "git.yuntuo.hk/k2safe/orbit/model"
)
// DefinitionVersion 表示已发布的不可变流程定义版本。
// 对应表 weave_definition_versions;这是服务端持久化模型,不直接作为 API 响应。
type DefinitionVersion struct {
// Record 包含命名空间、记录标识、并发版本和 UTC 时间。
core.Record
// DefinitionID 稳定流程定义标识。
DefinitionID core.ID `db:"definition_id"`
// Version 不可变发布版本;同版本不同内容必须拒绝。
Version string `db:"version"`
// SchemaVersion 流程定义文档的结构版本。
SchemaVersion uint32 `db:"schema_version"`
// Specification 版本化规则定义 JSON;发布后禁止原地修改。
Specification core.JSON `db:"specification"`
// ContentDigest 不可变定义内容的 SHA-256 摘要。
ContentDigest core.Digest `db:"content_digest"`
// PublishedBy 发布版本的认证主体,用于追溯发布来源。
PublishedBy string `db:"published_by"`
}
func (DefinitionVersion) TableName() string { return "weave_definition_versions" }