fix(error): migrate remaining Rust commands to AppError (btmsg, bttask, knowledge, plugins, search)
This commit is contained in:
parent
4fccc3f3e0
commit
eb04e7e5b5
5 changed files with 106 additions and 91 deletions
|
|
@ -1,23 +1,24 @@
|
|||
use crate::bttask;
|
||||
use crate::error::AppError;
|
||||
|
||||
#[tauri::command]
|
||||
pub fn bttask_list(group_id: String) -> Result<Vec<bttask::Task>, String> {
|
||||
bttask::list_tasks(&group_id)
|
||||
pub fn bttask_list(group_id: String) -> Result<Vec<bttask::Task>, AppError> {
|
||||
bttask::list_tasks(&group_id).map_err(AppError::database)
|
||||
}
|
||||
|
||||
#[tauri::command]
|
||||
pub fn bttask_comments(task_id: String) -> Result<Vec<bttask::TaskComment>, String> {
|
||||
bttask::task_comments(&task_id)
|
||||
pub fn bttask_comments(task_id: String) -> Result<Vec<bttask::TaskComment>, AppError> {
|
||||
bttask::task_comments(&task_id).map_err(AppError::database)
|
||||
}
|
||||
|
||||
#[tauri::command]
|
||||
pub fn bttask_update_status(task_id: String, status: String, version: i64) -> Result<i64, String> {
|
||||
bttask::update_task_status(&task_id, &status, version)
|
||||
pub fn bttask_update_status(task_id: String, status: String, version: i64) -> Result<i64, AppError> {
|
||||
bttask::update_task_status(&task_id, &status, version).map_err(AppError::database)
|
||||
}
|
||||
|
||||
#[tauri::command]
|
||||
pub fn bttask_add_comment(task_id: String, agent_id: String, content: String) -> Result<String, String> {
|
||||
bttask::add_comment(&task_id, &agent_id, &content)
|
||||
pub fn bttask_add_comment(task_id: String, agent_id: String, content: String) -> Result<String, AppError> {
|
||||
bttask::add_comment(&task_id, &agent_id, &content).map_err(AppError::database)
|
||||
}
|
||||
|
||||
#[tauri::command]
|
||||
|
|
@ -28,16 +29,17 @@ pub fn bttask_create(
|
|||
group_id: String,
|
||||
created_by: String,
|
||||
assigned_to: Option<String>,
|
||||
) -> Result<String, String> {
|
||||
) -> Result<String, AppError> {
|
||||
bttask::create_task(&title, &description, &priority, &group_id, &created_by, assigned_to.as_deref())
|
||||
.map_err(AppError::database)
|
||||
}
|
||||
|
||||
#[tauri::command]
|
||||
pub fn bttask_delete(task_id: String) -> Result<(), String> {
|
||||
bttask::delete_task(&task_id)
|
||||
pub fn bttask_delete(task_id: String) -> Result<(), AppError> {
|
||||
bttask::delete_task(&task_id).map_err(AppError::database)
|
||||
}
|
||||
|
||||
#[tauri::command]
|
||||
pub fn bttask_review_queue_count(group_id: String) -> Result<i64, String> {
|
||||
bttask::review_queue_count(&group_id)
|
||||
pub fn bttask_review_queue_count(group_id: String) -> Result<i64, AppError> {
|
||||
bttask::review_queue_count(&group_id).map_err(AppError::database)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue