#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CreateRequest {
#[prost(bytes="vec", tag="1")]
pub r#ref: ::prost::alloc::vec::Vec<u8>,
#[prost(bytes="vec", tag="2")]
pub metadata: ::prost::alloc::vec::Vec<u8>,
#[prost(message, repeated, tag="3")]
pub indexes: ::prost::alloc::vec::Vec<super::indexes::Index>,
#[prost(uint32, tag="2048")]
pub schema_version_drop_delay: u32,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteRequest {
#[prost(bytes="vec", tag="1")]
pub r#ref: ::prost::alloc::vec::Vec<u8>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InfoRequest {
#[prost(bytes="vec", tag="1")]
pub r#ref: ::prost::alloc::vec::Vec<u8>,
#[prost(bytes="vec", tag="2")]
pub metadata: ::prost::alloc::vec::Vec<u8>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InfoReply {
#[prost(bytes="vec", tag="1")]
pub id: ::prost::alloc::vec::Vec<u8>,
#[prost(bytes="vec", tag="2")]
pub r#ref: ::prost::alloc::vec::Vec<u8>,
#[prost(bytes="vec", tag="3")]
pub metadata: ::prost::alloc::vec::Vec<u8>,
#[prost(message, repeated, tag="4")]
pub indexes: ::prost::alloc::vec::Vec<super::indexes::Index>,
#[prost(uint32, tag="5")]
pub first_active_schema_version: u32,
#[prost(uint32, tag="6")]
pub last_active_schema_version: u32,
#[prost(uint32, tag="7")]
pub current_schema_version: u32,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ListRequest {
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ListReply {
#[prost(message, repeated, tag="1")]
pub collections: ::prost::alloc::vec::Vec<InfoReply>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MigrateRequest {
#[prost(bytes="vec", tag="1")]
pub r#ref: ::prost::alloc::vec::Vec<u8>,
#[prost(bytes="vec", tag="2")]
pub metadata: ::prost::alloc::vec::Vec<u8>,
#[prost(message, repeated, tag="3")]
pub indexes: ::prost::alloc::vec::Vec<super::indexes::Index>,
#[prost(uint32, tag="4")]
pub from_schema_version: u32,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MigrateReply {
#[prost(message, optional, tag="1")]
pub collection: ::core::option::Option<InfoReply>,
#[prost(enumeration="migrate_reply::MigrateError", tag="2048")]
pub error: i32,
}
pub mod migrate_reply {
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum MigrateError {
NoError = 0,
ErrUnknownSchemaVersion = 1,
ErrObsoleteSchemaVersion = 2,
}
}