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§
Trait Implementations§
Source§impl Clone for ApiReqUserSearchData
impl Clone for ApiReqUserSearchData
Source§fn clone(&self) -> ApiReqUserSearchData
fn clone(&self) -> ApiReqUserSearchData
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<'de> Deserialize<'de> for ApiReqUserSearchData
impl<'de> Deserialize<'de> for ApiReqUserSearchData
Source§fn 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
Auto Trait Implementations§
impl Freeze for ApiReqUserSearchData
impl RefUnwindSafe for ApiReqUserSearchData
impl Send for ApiReqUserSearchData
impl Sync for ApiReqUserSearchData
impl Unpin for ApiReqUserSearchData
impl UnwindSafe for ApiReqUserSearchData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more