use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct CommandMoveAction {
#[serde(rename = "shard")]
pub shard: u32,
#[serde(rename = "index")]
pub index: String, #[serde(rename = "to_node")]
pub to_node: String, #[serde(rename = "from_node")]
pub from_node: String,
}
impl CommandMoveAction {
pub fn new(shard: u32, index: String, to_node: String, from_node: String) -> CommandMoveAction {
CommandMoveAction {
shard,
index,
to_node,
from_node,
}
}
}