28
src/models/runner.rs
Normal file
28
src/models/runner.rs
Normal file
@@ -0,0 +1,28 @@
|
||||
use std::net::IpAddr;
|
||||
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use crate::time::Timestamp;
|
||||
|
||||
#[derive(Serialize, Deserialize)]
|
||||
pub struct Runner {
|
||||
id: u32,
|
||||
/// Mycelium public key
|
||||
pubkey: String,
|
||||
/// Mycelium address
|
||||
address: IpAddr,
|
||||
/// Needs to be set by the runner, usually `runner<runnerid`
|
||||
topic: String,
|
||||
/// If this is true, the runner also listens on a local redis queue
|
||||
local: bool,
|
||||
crated_at: Timestamp,
|
||||
updated_at: Timestamp,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize)]
|
||||
pub enum RunnerType {
|
||||
V,
|
||||
Python,
|
||||
Osis,
|
||||
Rust,
|
||||
}
|
Reference in New Issue
Block a user