立项配置版本管理优化(回滚逻辑、UI、下载功能)
This commit is contained in:
@@ -98,6 +98,11 @@ export interface StudySetupConfigResponse {
|
||||
id: string;
|
||||
study_id: string;
|
||||
version: number;
|
||||
current_branch_name?: string;
|
||||
current_published_version_id?: string | null;
|
||||
current_published_version_label?: string | null;
|
||||
active_branch_base_version_id?: string | null;
|
||||
active_branch_base_version_label?: string | null;
|
||||
data: SetupConfigDraft;
|
||||
publish_status: "DRAFT" | "PUBLISHED" | string;
|
||||
published_data?: SetupConfigDraft | null;
|
||||
@@ -134,14 +139,36 @@ export interface StudySetupConfigRollbackPayload {
|
||||
target_version: number;
|
||||
}
|
||||
|
||||
export interface StudySetupConfigCheckoutBranchPayload {
|
||||
expected_version?: number | null;
|
||||
target_version: number;
|
||||
}
|
||||
|
||||
export interface StudySetupConfigMergeMainPayload {
|
||||
expected_version?: number | null;
|
||||
source_version: number;
|
||||
}
|
||||
|
||||
export interface StudySetupConfigDraftActionPayload {
|
||||
expected_version?: number | null;
|
||||
}
|
||||
|
||||
export interface StudySetupConfigVersionItem {
|
||||
id: string;
|
||||
study_id: string;
|
||||
study_setup_config_id: string;
|
||||
version: number;
|
||||
display_version: number;
|
||||
branch_name?: string;
|
||||
branch_seq?: number;
|
||||
version_label?: string;
|
||||
source_version?: number | null;
|
||||
parent_version_id?: string | null;
|
||||
merged_from_version_id?: string | null;
|
||||
config: SetupConfigDraft;
|
||||
published_project_snapshot?: ProjectPublishSnapshot | null;
|
||||
is_current_published?: boolean;
|
||||
is_active_draft_base?: boolean;
|
||||
published_by?: string | null;
|
||||
published_by_name?: string | null;
|
||||
published_at: string;
|
||||
|
||||
Reference in New Issue
Block a user