feat: more task system
This commit is contained in:
4
apps/recorder/src/message/config.rs
Normal file
4
apps/recorder/src/message/config.rs
Normal file
@@ -0,0 +1,4 @@
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
|
||||
pub struct MessageConfig {}
|
||||
5
apps/recorder/src/message/mod.rs
Normal file
5
apps/recorder/src/message/mod.rs
Normal file
@@ -0,0 +1,5 @@
|
||||
mod config;
|
||||
mod service;
|
||||
|
||||
pub use config::MessageConfig;
|
||||
pub use service::MessageService;
|
||||
12
apps/recorder/src/message/service.rs
Normal file
12
apps/recorder/src/message/service.rs
Normal 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 })
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user