24 lines · 898 B · Rust
RawDownload
use warp_graphql::queries::get_updated_cloud_objects::UpdatedObjectInput; use super::RevisionAndLastEditor; /// Result of attempting to update a cloud object.#[derive(Debug)]pub enum UpdateCloudObjectResult<T> {    /// The update was successful and the object now has the specified revision.    Success {        revision_and_editor: RevisionAndLastEditor,    },    /// The update was rejected because the update was not sent from the current revision in    /// storage. The object and revision in storage are returned.    Rejected { object: T },} /// Helper struct that contains all the info needed to fetch changed objects from the server.#[derive(Default, Clone)]pub struct ObjectsToUpdate {    pub notebooks: Vec<UpdatedObjectInput>,    pub workflows: Vec<UpdatedObjectInput>,    pub folders: Vec<UpdatedObjectInput>,    pub generic_string_objects: Vec<UpdatedObjectInput>,}