feat: more task system

This commit is contained in:
2025-05-10 02:34:11 +08:00
parent 9d58d961bd
commit d4bdc677a9
43 changed files with 1180 additions and 835 deletions

View File

@@ -0,0 +1,4 @@
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
pub struct MessageConfig {}

View File

@@ -0,0 +1,5 @@
mod config;
mod service;
pub use config::MessageConfig;
pub use service::MessageService;

View File

@@ -0,0 +1,12 @@
use super::MessageConfig;
use crate::errors::RecorderResult;
pub struct MessageService {
pub config: MessageConfig,
}
impl MessageService {
pub async fn from_config(config: MessageConfig) -> RecorderResult<Self> {
Ok(Self { config })
}
}