completar campos hierarchy en Rust: structs + queries + inserts

This commit is contained in:
2026-05-27 22:02:49 -05:00
parent cf770a6a44
commit 345db033d3
+11 -4
View File
@@ -890,6 +890,8 @@ pub mod commands {
end_date: row.get::<String>(10).ok(), end_date: row.get::<String>(10).ok(),
created_at: row.get::<String>(11).ok(), created_at: row.get::<String>(11).ok(),
updated_at: row.get::<String>(12).ok(), updated_at: row.get::<String>(12).ok(),
item_type: None,
hierarchy_path: None,
}); });
} }
Ok(epics) Ok(epics)
@@ -901,12 +903,13 @@ pub mod commands {
let conn = get_conn(&db_path).await?; let conn = get_conn(&db_path).await?;
conn.execute( conn.execute(
"INSERT OR REPLACE INTO epics (id, initiative_id, code, name, description, status, client_taker, stimated_start_date, stimated_end_date, start_date, end_date, updated_at) "INSERT OR REPLACE INTO epics (id, initiative_id, code, name, description, status, client_taker, stimated_start_date, stimated_end_date, start_date, end_date, item_type, hierarchy_path, updated_at)
VALUES (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, ?10, ?11, datetime('now'))", VALUES (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, ?10, ?11, ?12, ?13, datetime('now'))",
libsql::params![ libsql::params![
epic.id, epic.initiative_id, epic.code, epic.name, epic.description, epic.id, epic.initiative_id, epic.code, epic.name, epic.description,
epic.status, epic.client_taker, epic.stimated_start_date, epic.status, epic.client_taker, epic.stimated_start_date,
epic.stimated_end_date, epic.start_date, epic.end_date, epic.stimated_end_date, epic.start_date, epic.end_date,
epic.item_type, epic.hierarchy_path,
], ],
) )
.await .await
@@ -967,6 +970,9 @@ pub mod commands {
actual_hours: row.get::<f64>(11).ok(), actual_hours: row.get::<f64>(11).ok(),
assigned_to: row.get::<i64>(12).ok(), assigned_to: row.get::<i64>(12).ok(),
created_at: row.get::<String>(13).ok(), created_at: row.get::<String>(13).ok(),
item_type: None,
hierarchy_path: None,
parent_code: None,
}); });
} }
Ok(stories) Ok(stories)
@@ -978,14 +984,15 @@ pub mod commands {
let conn = get_conn(&db_path).await?; let conn = get_conn(&db_path).await?;
conn.execute( conn.execute(
"INSERT OR REPLACE INTO user_stories (id, initiative_id, epic_id, code, title, description, acceptance_criteria, status, priority, story_points, estimated_hours, actual_hours, assigned_to) "INSERT OR REPLACE INTO user_stories (id, initiative_id, epic_id, code, title, description, acceptance_criteria, status, priority, story_points, estimated_hours, actual_hours, assigned_to, item_type, hierarchy_path, parent_code)
VALUES (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, ?10, ?11, ?12, ?13)", VALUES (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, ?10, ?11, ?12, ?13, ?14, ?15, ?16)",
libsql::params![ libsql::params![
story.id, story.initiative_id, story.epic_id, story.id, story.initiative_id, story.epic_id,
story.code, story.title, story.description, story.code, story.title, story.description,
story.acceptance_criteria, story.status, story.priority, story.acceptance_criteria, story.status, story.priority,
story.story_points, story.estimated_hours, story.story_points, story.estimated_hours,
story.actual_hours, story.assigned_to, story.actual_hours, story.assigned_to,
story.item_type, story.hierarchy_path, story.parent_code,
], ],
) )
.await .await