pub enum ListDirection {
Ascending,
Descending,
}Expand description
Controls the sorting order when listing the entities from the database
ListDirection enum is used to specify order when listing entities from the database using EsRepo
generated functions like list_by, list_for and list_for_filter. Has two variants: Ascending and Descending
§Examples
ⓘ
// List users by ID in ascending order (oldest first)
let paginated_users_asc = users.list_by_id(
PaginatedQueryArgs { first: 5, after: None },
ListDirection::Ascending, // or just Default::default()
).await?
// List users by name in descending order (Z to A)
let paginated_users_desc = users.list_by_name(
PaginatedQueryArgs { first: 5, after: None },
ListDirection::Descending,
).await?Variants§
Trait Implementations§
Source§impl Clone for ListDirection
impl Clone for ListDirection
Source§fn clone(&self) -> ListDirection
fn clone(&self) -> ListDirection
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ListDirection
impl Debug for ListDirection
Source§impl Default for ListDirection
impl Default for ListDirection
Source§fn default() -> ListDirection
fn default() -> ListDirection
Returns the “default value” for a type. Read more
impl Copy for ListDirection
Auto Trait Implementations§
impl Freeze for ListDirection
impl RefUnwindSafe for ListDirection
impl Send for ListDirection
impl Sync for ListDirection
impl Unpin for ListDirection
impl UnwindSafe for ListDirection
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more