Struct restapi::requests::user::search_user_data::ApiReqUserSearchData
source · [−]pub struct ApiReqUserSearchData {
pub user_id: i32,
pub creator_user_id: Option<i32>,
pub data_id: Option<i32>,
pub filename: Option<String>,
pub data_type: Option<String>,
pub above_bytes: Option<i64>,
pub below_bytes: Option<i64>,
pub comments: Option<String>,
pub encoding: Option<String>,
pub sloc: Option<String>,
}
Expand description
ApiReqUserSearchData
Request Type For search_user_data
Handles searching for many users_data
record(s) from the db with optional filters
This type is the deserialized input for:
search_user_data
(crate::requests::user::search_user_data::search_user_data]
Usage
This type is constructed from the deserialized
bytes
(&[u8]
) argument
on the
search_user_data
function.
Arguments
user_id
-i32
- user idcreator_user_id
-Option<i32>
- filter byusers_data.user_id
data_id
-Option<i32>
- filter byusers_data.id
filename
-Option<String>
- filter byusers_data.filename
with a ILIKE operationdata_type
-Option<String>
- filter byusers_data.data_type
https://www.google.com/search?q=rust+bigint+postgres postgres size_in_bytes field is a BIGINT typeabove_bytes
-Option<i64>
- filter byusers_data.above_bytes
(relative tousers_data.size_in_bytes
value)below_bytes
-Option<i64>
- filter byusers_data.below_bytes
(relative tousers_data.size_in_bytes
value)comments
-Option<String>
- filter byusers_data.comments
with a ILIKE operationencoding
-Option<String>
- filter byusers_data.encoding
sloc
-Option<String>
- filter byusers_data.sloc
the s3 storage location
Fields
user_id: i32
creator_user_id: Option<i32>
data_id: Option<i32>
filename: Option<String>
data_type: Option<String>
above_bytes: Option<i64>
below_bytes: Option<i64>
comments: Option<String>
encoding: Option<String>
sloc: Option<String>
Implementations
sourceimpl ApiReqUserSearchData
impl ApiReqUserSearchData
implementation for handling complex search filtering using sql
Trait Implementations
sourceimpl Clone for ApiReqUserSearchData
impl Clone for ApiReqUserSearchData
sourcefn clone(&self) -> ApiReqUserSearchData
fn clone(&self) -> ApiReqUserSearchData
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl<'de> Deserialize<'de> for ApiReqUserSearchData
impl<'de> Deserialize<'de> for ApiReqUserSearchData
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for ApiReqUserSearchData
impl Serialize for ApiReqUserSearchData
Auto Trait Implementations
impl RefUnwindSafe for ApiReqUserSearchData
impl Send for ApiReqUserSearchData
impl Sync for ApiReqUserSearchData
impl Unpin for ApiReqUserSearchData
impl UnwindSafe for ApiReqUserSearchData
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more