over_there/core/msg/content/request/batch.rs
1use super::Request;
2use schemars::JsonSchema;
3use serde::{Deserialize, Serialize};
4
5/// Represents arguments to a request for a batch of operations
6#[derive(
7 JsonSchema, Serialize, Deserialize, Default, Clone, Debug, PartialEq, Eq,
8)]
9pub struct BatchArgs {
10 pub operations: Vec<Request>,
11}
12
13impl crate::core::SchemaInfo for BatchArgs {}
14
15impl From<Vec<Request>> for BatchArgs {
16 fn from(operations: Vec<Request>) -> Self {
17 Self { operations }
18 }
19}