modio/request/mods/events/
mod.rs

1mod get_mod_events;
2mod get_mods_events;
3
4pub use get_mod_events::GetModEvents;
5pub use get_mods_events::GetModsEvents;
6
7/// Mod event filters and sorting.
8///
9/// # Filters
10/// - `Id`
11/// - `ModId`
12/// - `UserId`
13/// - `DateAdded`
14/// - `EventType`
15///
16/// # Sorting
17/// - `Id`
18/// - `DateAdded`
19///
20/// See the [modio docs](https://docs.mod.io/restapiref/#events) for more information.
21///
22/// By default this returns up to `100` items. You can limit the result by using `limit` and
23/// `offset`.
24///
25/// # Example
26/// ```
27/// use modio::request::filter::prelude::*;
28/// use modio::request::mods::events::filters::EventType as Filter;
29/// use modio::types::mods::EventType;
30///
31/// let filter = Id::gt(1024).and(Filter::eq(EventType::MODFILE_CHANGED));
32/// ```
33pub mod filters {
34    #[doc(inline)]
35    pub use crate::request::filter::prelude::DateAdded;
36    #[doc(inline)]
37    pub use crate::request::filter::prelude::Id;
38    #[doc(inline)]
39    pub use crate::request::filter::prelude::ModId;
40
41    filter!(UserId, USER_ID, "user_id", Eq, NotEq, In, Cmp, OrderBy);
42    filter!(EventType, EVENT_TYPE, "event_type", Eq, NotEq, In, OrderBy);
43}