Function imagevault::service::media_service::delete_media_items[][src]

pub async fn delete_media_items<T: Authentication + Sync>(
    client: &Client<T>,
    media_item_ids: &[u64]
) -> Result<(), ImageVaultError>
Expand description

Calls mediaservice/deletemediaitems.

Returns an AuthenticationMissing error if the Client does not have any Authentication set.

Arguments

  • client - The ImageVault Client to use.
  • media_item_ids - The media item IDs to delete.

Examples

use std::path::Path;
use imagevault::{
    service::media_service,
    Client,
    authentication::ClientCredentialsAuthentication
};

let authentication = ClientCredentialsAuthentication::default();
let client = Client::new(
    "identity",
    "secret",
    "https://myimagevault.local"
    )?
    .with_authentication(authentication);
 
// Delete media items with IDs 42, 43 and 44
let delete_result = media_service::delete_media_items(&client, &vec![42, 43, 44]).await?;