23 lines
768 B
Rust
23 lines
768 B
Rust
//! 想法晋升 — 将想法转为项目
|
||
//!
|
||
//! 历史的 IdeaPromoter/PromotionPolicy/try_promote/do_promote 三件套
|
||
//! 是空壳 TODO(do_promote 从未接入 df-project,误接入会得虚假成功),
|
||
//! 实际晋升路径由 src-tauri/src/commands/idea.rs::promote_idea 直接复用
|
||
//! df-project::ProjectManager::create_from_idea 完成。这里仅保留作为
|
||
//! IPC 返回类型的 PromotionResult。
|
||
//!
|
||
//! 死代码已清,详见 docs/todo.md R-PD-14。
|
||
|
||
use serde::Serialize;
|
||
|
||
use df_types::types::{IdeaId, ProjectId};
|
||
|
||
/// 晋升结果(promote_idea IPC 返回类型)
|
||
#[derive(Debug, Clone, Serialize)]
|
||
pub struct PromotionResult {
|
||
pub idea_id: IdeaId,
|
||
pub project_id: ProjectId,
|
||
pub promoted: bool,
|
||
pub reason: String,
|
||
}
|