From 4c8ad1be0463db7ab3263565d142bad67782ea3e Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Fri, 21 Jun 2024 23:56:00 -0400 Subject: [PATCH] new list option --- .../endpoints/beta_keys/list_beta_keys_handler.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/crates/service/web/storyteller_web/src/http_server/endpoints/beta_keys/list_beta_keys_handler.rs b/crates/service/web/storyteller_web/src/http_server/endpoints/beta_keys/list_beta_keys_handler.rs index feac8ce1e7..dd3364854c 100644 --- a/crates/service/web/storyteller_web/src/http_server/endpoints/beta_keys/list_beta_keys_handler.rs +++ b/crates/service/web/storyteller_web/src/http_server/endpoints/beta_keys/list_beta_keys_handler.rs @@ -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, @@ -54,6 +61,8 @@ pub struct ListBetaKeysQueryParams { /// Only return un-redeemed, un-expired keys. pub only_list_remaining: Option, + + pub list_keys: Option, } #[derive(Serialize, ToSchema)]