diff --git a/src/endpoints/mods.rs b/src/endpoints/mods.rs index 9719e6a..642bcee 100644 --- a/src/endpoints/mods.rs +++ b/src/endpoints/mods.rs @@ -40,6 +40,7 @@ pub enum IndexSortType { Oldest, Name, NameReverse, + Random } #[derive(Deserialize, Hash, Eq, PartialEq, IntoParams)] diff --git a/src/types/models/mod_entity.rs b/src/types/models/mod_entity.rs index 30bb58a..605fd92 100644 --- a/src/types/models/mod_entity.rs +++ b/src/types/models/mod_entity.rs @@ -191,6 +191,7 @@ impl Mod { IndexSortType::Oldest => "q.created_at ASC", IndexSortType::Name => "q.name ASC", IndexSortType::NameReverse => "q.name DESC", + IndexSortType::Random => "RANDOM()", }; let geode = query