use serde_json::{json, Value as Json};
pub fn increment<T: Into<Json>>(amount: T) -> Json {
json!({ "__op": "inc", "amount": amount.into() })
}
pub fn remove() -> Json {
json!({ "__op": "remove" })
}
pub fn array_union(values: Json) -> Json {
json!({ "__op": "array_union", "values": values })
}
pub fn array_remove(values: Json) -> Json {
json!({ "__op": "array_remove", "values": values })
}