mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-04 09:28:11 +00:00
new list option
This commit is contained in:
1 parent
203f4e5998
commit
4c8ad1be04
1 file changed
+9
+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)]
|
||||
|
||||
Reference in new issue
Block a user