Initial commit

This commit is contained in:
xggz
2026-03-06 22:56:13 +08:00
commit 54d1097b41
273 changed files with 92457 additions and 0 deletions

23
src-tauri/src/db/error.rs Normal file
View File

@@ -0,0 +1,23 @@
use serde::Serialize;
#[derive(Debug, thiserror::Error)]
pub enum DbError {
#[error("database error: {0}")]
Database(#[from] sea_orm::DbErr),
#[error("migration error: {0}")]
Migration(String),
#[allow(dead_code)]
#[error("database not initialized")]
NotInitialized,
#[error("io error: {0}")]
Io(#[from] std::io::Error),
}
impl Serialize for DbError {
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
serializer.serialize_str(&self.to_string())
}
}