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 { /// 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, pub workflows: Vec, pub folders: Vec, pub generic_string_objects: Vec, }