28 lines
823 B
Rust
28 lines
823 B
Rust
#[derive(Clone, PartialEq, ::prost::Message)]
|
|
pub struct Pagination {
|
|
#[prost(uint32, optional, tag="1")]
|
|
pub page: ::core::option::Option<u32>,
|
|
#[prost(uint32, optional, tag="2")]
|
|
pub page_size: ::core::option::Option<u32>,
|
|
}
|
|
#[derive(Clone, PartialEq, ::prost::Message)]
|
|
pub struct Search {
|
|
#[prost(string, tag="1")]
|
|
pub key: ::prost::alloc::string::String,
|
|
#[prost(string, tag="2")]
|
|
pub value: ::prost::alloc::string::String,
|
|
}
|
|
#[derive(Clone, PartialEq, ::prost::Message)]
|
|
pub struct Sort {
|
|
#[prost(string, tag="1")]
|
|
pub by: ::prost::alloc::string::String,
|
|
#[prost(enumeration="SortOrder", tag="2")]
|
|
pub order: i32,
|
|
}
|
|
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
|
|
#[repr(i32)]
|
|
pub enum SortOrder {
|
|
Asc = 0,
|
|
Desc = 1,
|
|
}
|