// This file is @generated by prost-build.
#[derive(Clone, PartialEq, ::prost::Message)]
#[must_use]
pub struct CheckMediaResponse {
    #[prost(string, repeated, tag = "1")]
    pub unused: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(string, repeated, tag = "2")]
    pub missing: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(int64, repeated, tag = "3")]
    pub missing_media_notes: ::prost::alloc::vec::Vec<i64>,
    #[prost(string, tag = "4")]
    pub report: ::prost::alloc::string::String,
    #[prost(bool, tag = "5")]
    pub have_trash: bool,
}
#[derive(Clone, PartialEq, ::prost::Message)]
#[must_use]
pub struct TrashMediaFilesRequest {
    #[prost(string, repeated, tag = "1")]
    pub fnames: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
#[must_use]
pub struct AddMediaFileRequest {
    #[prost(string, tag = "1")]
    pub desired_name: ::prost::alloc::string::String,
    #[prost(bytes = "vec", tag = "2")]
    pub data: ::prost::alloc::vec::Vec<u8>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
#[must_use]
pub struct AddMediaFromPathRequest {
    #[prost(string, tag = "1")]
    pub path: ::prost::alloc::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
#[must_use]
pub struct AddMediaFromUrlRequest {
    #[prost(string, tag = "1")]
    pub url: ::prost::alloc::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
#[must_use]
pub struct AddMediaFromUrlResponse {
    #[prost(string, optional, tag = "1")]
    pub filename: ::core::option::Option<::prost::alloc::string::String>,
    #[prost(string, optional, tag = "2")]
    pub error: ::core::option::Option<::prost::alloc::string::String>,
}
