pub struct BulkEditObjects {
pub client: Client,
}Available on crate feature
requests only.Fields§
§client: ClientImplementations§
Source§impl BulkEditObjects
impl BulkEditObjects
Sourcepub async fn bulk_edit_objects<'a>(
&'a self,
body: &BulkEditObjectsRequest,
) -> Result<BulkEditResult, Error>
pub async fn bulk_edit_objects<'a>( &'a self, body: &BulkEditObjectsRequest, ) -> Result<BulkEditResult, Error>
Perform a POST request to /api/bulk_edit_objects/.
Perform a bulk edit operation on a list of objects
See <https://docs.paperless-ngx.com/api/#objects|Further documentation> for more information.
async fn example_bulk_edit_objects_bulk_edit_objects() -> anyhow::Result<()> {
let client = paperless_api_client::Client::new_from_env();
let result: paperless_api_client::types::BulkEditResult = client
.bulk_edit_objects()
.bulk_edit_objects(&paperless_api_client::types::BulkEditObjectsRequest {
objects: vec![4 as i64],
object_type: paperless_api_client::types::ObjectTypeEnum::DocumentTypes,
operation: paperless_api_client::types::OperationEnum::Delete,
owner: Some(4 as i64),
permissions: Some(std::collections::HashMap::from([(
"some-key".to_string(),
serde_json::Value::String("some-string".to_string()),
)])),
merge: true,
})
.await?;
println!("{:?}", result);
Ok(())
}Trait Implementations§
Source§impl Clone for BulkEditObjects
impl Clone for BulkEditObjects
Source§fn clone(&self) -> BulkEditObjects
fn clone(&self) -> BulkEditObjects
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BulkEditObjects
impl !RefUnwindSafe for BulkEditObjects
impl Send for BulkEditObjects
impl Sync for BulkEditObjects
impl Unpin for BulkEditObjects
impl !UnwindSafe for BulkEditObjects
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more