继续多语言处理
This commit is contained in:
@@ -8,6 +8,8 @@ use crate::db::error::DbError;
|
||||
pub enum AppErrorCode {
|
||||
Unknown,
|
||||
InvalidInput,
|
||||
ConfigurationMissing,
|
||||
ConfigurationInvalid,
|
||||
NotFound,
|
||||
AlreadyExists,
|
||||
PermissionDenied,
|
||||
@@ -81,3 +83,15 @@ impl From<DbError> for AppCommandError {
|
||||
Self::db(value)
|
||||
}
|
||||
}
|
||||
|
||||
impl From<String> for AppCommandError {
|
||||
fn from(value: String) -> Self {
|
||||
Self::new(AppErrorCode::Unknown, "Operation failed").with_detail(value)
|
||||
}
|
||||
}
|
||||
|
||||
impl From<&str> for AppCommandError {
|
||||
fn from(value: &str) -> Self {
|
||||
Self::from(value.to_string())
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user