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)]