new list option

This commit is contained in:
Brandon Thomas committed 2024-06-21 23:56:00 -04:00
1 parent 203f4e5998
commit 4c8ad1be04
1 file changed
+9
@@ -43,6 +43,13 @@ use crate::http_server::web_utils::require_user_session::{require_user_session,
use crate::server_state::ServerState;
use crate::util::allowed_explore_media_access::allowed_explore_media_access;
#[derive(Deserialize, ToSchema, IntoParams)]
pub enum ListKeyOption {
All,
Redeemed,
Unredeemed,
}
#[derive(Deserialize, ToSchema, IntoParams)]
pub struct ListBetaKeysQueryParams {
pub sort_ascending: Option<bool>,
@@ -54,6 +61,8 @@ pub struct ListBetaKeysQueryParams {
/// Only return un-redeemed, un-expired keys.
pub only_list_remaining: Option<bool>,
pub list_keys: Option<ListKeyOption>,
}
#[derive(Serialize, ToSchema)]