Move request models
This commit is contained in:
parent
b3228ea6b5
commit
2a82cf79c4
7 changed files with 48 additions and 32 deletions
emgauwa-lib/src
|
@ -1,8 +1,10 @@
|
|||
mod controller_uid;
|
||||
mod request;
|
||||
mod schedule_uid;
|
||||
|
||||
use actix::Message;
|
||||
pub use controller_uid::ControllerUid;
|
||||
pub use request::*;
|
||||
pub use schedule_uid::ScheduleUid;
|
||||
use serde_derive::{Deserialize, Serialize};
|
||||
|
||||
|
|
29
emgauwa-lib/src/types/request.rs
Normal file
29
emgauwa-lib/src/types/request.rs
Normal file
|
@ -0,0 +1,29 @@
|
|||
use serde_derive::{Deserialize, Serialize};
|
||||
|
||||
use crate::db::DbPeriods;
|
||||
use crate::types::ScheduleUid;
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
pub struct RequestSchedule {
|
||||
pub name: String,
|
||||
pub periods: DbPeriods,
|
||||
pub tags: Vec<String>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
pub struct RequestRelay {
|
||||
pub name: String,
|
||||
pub active_schedule: Option<RequestScheduleId>,
|
||||
pub schedules: Vec<RequestScheduleId>,
|
||||
pub tags: Vec<String>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
pub struct RequestScheduleId {
|
||||
pub id: ScheduleUid,
|
||||
}
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
pub struct RequestController {
|
||||
pub name: String,
|
||||
}
|
|
@ -27,15 +27,13 @@ where
|
|||
|
||||
pub fn init_logging(level: &str) -> Result<(), EmgauwaError> {
|
||||
let log_level: LevelFilter = LevelFilter::from_str(level)
|
||||
.map_err(|_| EmgauwaError::Other(format!("Invalid log level: {}", level.to_string())))?;
|
||||
.map_err(|_| EmgauwaError::Other(format!("Invalid log level: {}", level)))?;
|
||||
log::trace!("Log level set to {:?}", log_level);
|
||||
|
||||
SimpleLogger::new()
|
||||
.with_level(log_level)
|
||||
.init()
|
||||
.map_err(|err| {
|
||||
EmgauwaError::Other(format!("Failed to initialize logger: {}", err.to_string()))
|
||||
})?;
|
||||
.map_err(|err| EmgauwaError::Other(format!("Failed to initialize logger: {}", err)))?;
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue