From c1cc4b3ba58720ab8d809f540d19a5aaedb529e3 Mon Sep 17 00:00:00 2001 From: Dan Gericke Date: Thu, 28 Aug 2025 07:50:38 +0800 Subject: [PATCH 1/5] Add optional `schemars` support by conditionally deriving `JsonSchema` for models and parameters. Update `Cargo.toml` to include dependencies for `schemars09` and `schemars-latest`. --- Cargo.toml | 6 +++++ src/apis/access_token_service_api.rs | 7 ++++++ src/apis/api_key_service_api.rs | 10 ++++++++ src/apis/configuration.rs | 1 + src/apis/org_service_api.rs | 20 ++++++++++++++++ src/apis/user_service_api.rs | 23 +++++++++++++++++++ src/models/add_user_to_org_request.rs | 6 +++++ .../auth_token_verification_metadata.rs | 6 ++++- src/models/bad_create_access_token_error.rs | 5 ++++ src/models/bad_create_magic_link_request.rs | 6 ++++- src/models/bad_create_org_request.rs | 6 ++++- src/models/bad_create_user_request.rs | 6 ++++- src/models/bad_fetch_org_query.rs | 6 ++++- src/models/bad_fetch_users_by_emails_query.rs | 6 ++++- src/models/bad_fetch_users_by_ids_query.rs | 6 ++++- src/models/bad_fetch_users_by_query.rs | 6 ++++- .../bad_fetch_users_by_usernames_query.rs | 6 ++++- src/models/bad_fetch_users_in_org_query.rs | 6 ++++- .../bad_migrate_user_password_request.rs | 6 ++++- src/models/bad_migrate_user_request.rs | 6 ++++- src/models/bad_update_org_request.rs | 6 ++++- src/models/bad_update_password_request.rs | 6 ++++- src/models/bad_update_user_email_request.rs | 6 ++++- .../bad_update_user_metadata_request.rs | 6 ++++- src/models/change_user_role_in_org_request.rs | 6 +++++ src/models/create_access_token_request.rs | 6 +++++ src/models/create_access_token_response.rs | 6 +++++ src/models/create_access_token_v2_request.rs | 7 +++++- src/models/create_api_key_response.rs | 6 +++++ src/models/create_magic_link_request.rs | 6 ++++- src/models/create_org_request.rs | 6 ++++- src/models/create_org_response.rs | 6 ++++- .../create_saml_connection_link_response.rs | 6 +++++ src/models/create_user_request.rs | 6 +++++ src/models/created_user_response.rs | 6 ++++- src/models/emails_query.rs | 6 ++++- src/models/fetch_api_key_response.rs | 6 +++++ src/models/fetch_api_keys_response.rs | 6 +++++ .../fetch_custom_role_mappings_response.rs | 7 ++++++ src/models/fetch_org_order_by.rs | 3 +++ src/models/fetch_org_response.rs | 7 ++++++ src/models/fetch_orgs_response.rs | 6 ++++- src/models/fetch_pending_invites.rs | 7 ++++++ src/models/fetch_saml_sp_metadata_response.rs | 6 +++++ src/models/fetch_users_order_by.rs | 3 +++ src/models/invite_user_to_org_request.rs | 6 +++++ src/models/magic_link.rs | 6 ++++- src/models/migrate_user_password_request.rs | 6 ++++- src/models/migrate_user_request.rs | 6 +++++ src/models/remove_user_from_org_request.rs | 6 ++++- .../resend_email_confirmation_request.rs | 6 +++++ .../revoke_pending_org_invite_request.rs | 6 +++++ src/models/set_saml_idp_metadata_request.rs | 7 ++++++ .../subscribe_org_to_role_mapping_request.rs | 6 +++++ src/models/successful_response.rs | 6 ++++- src/models/update_email_request.rs | 6 ++++- src/models/update_metadata_request.rs | 6 +++++ src/models/update_org_request.rs | 6 +++++ src/models/update_password_request.rs | 6 ++++- src/models/user_ids_query.rs | 6 ++++- src/models/user_in_org.rs | 6 +++++ src/models/user_metadata.rs | 6 +++++ src/models/user_paged_response.rs | 6 ++++- src/models/usernames_query.rs | 6 ++++- src/models/validate_api_key_response.rs | 13 +++++++++-- src/propelauth/access_token.rs | 1 + src/propelauth/api_key.rs | 1 + src/propelauth/options.rs | 7 ++++++ src/propelauth/org.rs | 1 + src/propelauth/token.rs | 8 ++++++- src/propelauth/token_models.rs | 13 +++++++++++ src/propelauth/user.rs | 1 + 72 files changed, 423 insertions(+), 35 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 49d16b1..fab50db 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -26,6 +26,10 @@ url = "^2.2" uuid = { version = "^1.0", features = ["serde"] } hex = "0.4.3" +# Conditional schemars versions +schemars09 = { package = "schemars", version = "0.9.0", optional = true, features = ["uuid1", "chrono04", "bigdecimal04"] } +schemars = { version = "^1", optional = true, features = ["uuid1", "chrono04", "bigdecimal04"] } + [dependencies.reqwest] version = "^0.12" default-features = false @@ -41,6 +45,8 @@ axum07 = ["dep:axum_07", "dep:tower"] axum08 = ["dep:axum_08", "dep:tower"] actix4 = ["dep:actix-web"] __reqwest = ["reqwest/json", "reqwest/multipart"] +schemars09 = ["dep:schemars09"] +schemars-latest = ["dep:schemars"] [lib] doctest = false diff --git a/src/apis/access_token_service_api.rs b/src/apis/access_token_service_api.rs index 04e4e77..ccef99c 100644 --- a/src/apis/access_token_service_api.rs +++ b/src/apis/access_token_service_api.rs @@ -3,13 +3,20 @@ use reqwest; use super::{configuration, Error}; use crate::{apis::ResponseContent, propelauth::auth::AUTH_HOSTNAME_HEADER}; +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + /// struct for passing parameters to the method [`create_access_token`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct CreateAccessTokenParams { pub create_access_token_request: crate::models::CreateAccessTokenRequest, } #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct CreateAccessTokenV2Params { pub create_access_token_request: crate::models::CreateAccessTokenV2Request, } diff --git a/src/apis/api_key_service_api.rs b/src/apis/api_key_service_api.rs index 138075c..51fc0e6 100644 --- a/src/apis/api_key_service_api.rs +++ b/src/apis/api_key_service_api.rs @@ -11,8 +11,15 @@ use crate::{apis::ResponseContent, propelauth::auth::AUTH_HOSTNAME_HEADER}; use super::{configuration, Error}; +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + + /// struct for passing parameters to the method [`fetch_api_keys`, `fetch_archived_api_keys`] #[derive(Clone, Debug, Default, Serialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct ApiKeyQueryParams { pub user_id: Option, pub user_email: Option, @@ -23,6 +30,7 @@ pub struct ApiKeyQueryParams { /// struct for passing parameters to the method [`create_api_key`] #[derive(Clone, Debug, Default, Serialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct CreateApiKeyParams { pub expires_at_seconds: Option, pub metadata: Option, @@ -32,6 +40,7 @@ pub struct CreateApiKeyParams { /// struct for passing parameters to the method [`update_api_key`] #[derive(Clone, Debug, Default, Serialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct UpdateApiKeyParams { pub expires_at_seconds: Option, pub metadata: Option, @@ -40,6 +49,7 @@ pub struct UpdateApiKeyParams { /// struct for passing parameters to the method [`validate_api_key`] #[derive(Clone, Debug, Default, Serialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct ValidateApiKeyParams { pub api_key_token: String, } diff --git a/src/apis/configuration.rs b/src/apis/configuration.rs index 37a79f9..fe9286d 100644 --- a/src/apis/configuration.rs +++ b/src/apis/configuration.rs @@ -10,6 +10,7 @@ use reqwest; + #[derive(Debug, Clone)] pub struct Configuration { pub base_path: String, diff --git a/src/apis/org_service_api.rs b/src/apis/org_service_api.rs index 1bfa5b1..49f24cb 100644 --- a/src/apis/org_service_api.rs +++ b/src/apis/org_service_api.rs @@ -15,38 +15,49 @@ use crate::apis::ResponseContent; use crate::models::{FetchOrgOrderBy, SuccessfulResponse}; use crate::propelauth::auth::AUTH_HOSTNAME_HEADER; +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + /// struct for passing parameters to the method [`add_user_to_org`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct AddUserToOrgParams { pub add_user_to_org_request: crate::models::AddUserToOrgRequest, } /// struct for passing parameters to the method [`allow_org_to_enable_saml`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct AllowOrgToEnableSamlParams { pub org_id: String, } /// struct for passing parameters to the method [`change_user_role_in_org`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct ChangeUserRoleInOrgParams { pub change_user_role_in_org_request: crate::models::ChangeUserRoleInOrgRequest, } /// struct for passing parameters to the method [`create_org`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct CreateOrgParams { pub create_org_request: crate::models::CreateOrgRequest, } /// struct for passing parameters to the method [`disallow_saml`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct DisallowSamlParams { pub org_id: String, } /// struct for passing parameters to the method [`create_saml_connection_link`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct CreateSamlConnectionLinkParams { pub org_id: String, pub expires_in_seconds: Option, @@ -54,12 +65,14 @@ pub struct CreateSamlConnectionLinkParams { /// struct for passing parameters to the method [`fetch_org`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct FetchOrgParams { pub org_id: String, } /// struct for passing parameters to the method [`fetch_orgs_by_query`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct FetchOrgsByQueryParams { pub page_size: Option, pub page_number: Option, @@ -71,6 +84,7 @@ pub struct FetchOrgsByQueryParams { /// struct for passing parameters to the method [`fetch_pending_invites`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct FetchPendingInvitesParams { pub page_size: Option, pub page_number: Option, @@ -79,6 +93,7 @@ pub struct FetchPendingInvitesParams { /// struct for passing parameters to the method [`fetch_users_in_org`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct FetchUsersInOrgParams { pub org_id: String, pub page_size: Option, @@ -90,12 +105,14 @@ pub struct FetchUsersInOrgParams { /// struct for passing parameters to the method [`remove_user_from_org`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct RemoveUserFromOrgParams { pub remove_user_from_org_request: crate::models::RemoveUserFromOrgRequest, } /// struct for passing parameters to the method [`update_org`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct UpdateOrgParams { pub org_id: String, pub update_org_request: crate::models::UpdateOrgRequest, @@ -103,6 +120,7 @@ pub struct UpdateOrgParams { /// struct for passing parameters to the method [`subscribe_org_to_role_mapping`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct SubscribeOrgToRoleMappingParams { pub org_id: String, pub update_org_request: crate::models::SubscribeOrgToRoleMappingRequest, @@ -110,12 +128,14 @@ pub struct SubscribeOrgToRoleMappingParams { /// struct for passing parameters to the method [`delete_org`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct DeleteOrgParams { pub org_id: String, } /// struct for passing parameters to the method [`revoke_pending_org_invite`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct RevokePendingOrgInviteParams { pub revoke_pending_org_invite_request: crate::models::RevokePendingOrgInviteRequest, } diff --git a/src/apis/user_service_api.rs b/src/apis/user_service_api.rs index af637a4..af1f720 100644 --- a/src/apis/user_service_api.rs +++ b/src/apis/user_service_api.rs @@ -15,44 +15,56 @@ use crate::models::{FetchUsersOrderBy, ResendEmailConfirmationRequest}; use crate::propelauth::auth::AUTH_HOSTNAME_HEADER; use crate::{apis::ResponseContent, models::InviteUserToOrgRequest}; +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + /// struct for passing parameters to the method [`create_magic_link`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct CreateMagicLinkParams { pub create_magic_link_request: crate::models::CreateMagicLinkRequest, } /// struct for passing parameters to the method [`create_user`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct CreateUserParams { pub create_user_request: crate::models::CreateUserRequest, } /// struct for passing parameters to the method [`delete_user`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct DeleteUserParams { pub user_id: String, } /// struct for passing parameters to the method [`disable_user`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct DisableUserParams { pub user_id: String, } /// struct for passing parameters to the method [`disable_user2fa`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct DisableUser2faParams { pub user_id: String, } /// struct for passing parameters to the method [`enable_user`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct EnableUserParams { pub user_id: String, } /// struct for passing parameters to the method [`fetch_user_by_email`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct FetchUserByEmailParams { pub email: String, /// Defaults to false @@ -61,6 +73,7 @@ pub struct FetchUserByEmailParams { /// struct for passing parameters to the method [`fetch_user_by_id`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct FetchUserByIdParams { pub user_id: String, /// Defaults to false @@ -69,6 +82,7 @@ pub struct FetchUserByIdParams { /// struct for passing parameters to the method [`fetch_user_by_username`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct FetchUserByUsernameParams { pub username: String, /// Defaults to false @@ -77,6 +91,7 @@ pub struct FetchUserByUsernameParams { /// struct for passing parameters to the method [`fetch_users_by_emails`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct FetchUsersByEmailsParams { pub emails_query: crate::models::EmailsQuery, /// Defaults to false @@ -85,6 +100,7 @@ pub struct FetchUsersByEmailsParams { /// struct for passing parameters to the method [`fetch_users_by_ids`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct FetchUsersByIdsParams { pub user_ids_query: crate::models::UserIdsQuery, /// Defaults to false @@ -93,6 +109,7 @@ pub struct FetchUsersByIdsParams { /// struct for passing parameters to the method [`fetch_users_by_query`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct FetchUsersByQueryParams { pub page_size: Option, pub page_number: Option, @@ -104,6 +121,7 @@ pub struct FetchUsersByQueryParams { /// struct for passing parameters to the method [`fetch_users_by_usernames`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct FetchUsersByUsernamesParams { pub usernames_query: crate::models::UsernamesQuery, /// Defaults to false @@ -112,18 +130,21 @@ pub struct FetchUsersByUsernamesParams { /// struct for passing parameters to the method [`migrate_user`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct MigrateUserParams { pub migrate_user_request: crate::models::MigrateUserRequest, } /// struct for passing parameters to the method [`migrate_user_password`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct MigrateUserPasswordParams { pub migrate_user_password_request: crate::models::MigrateUserPasswordRequest, } /// struct for passing parameters to the method [`update_user_email`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct UpdateUserEmailParams { pub user_id: String, pub update_email_request: crate::models::UpdateEmailRequest, @@ -131,6 +152,7 @@ pub struct UpdateUserEmailParams { /// struct for passing parameters to the method [`update_user_metadata`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct UpdateUserMetadataParams { pub user_id: String, pub update_metadata_request: crate::models::UpdateMetadataRequest, @@ -138,6 +160,7 @@ pub struct UpdateUserMetadataParams { /// struct for passing parameters to the method [`update_user_password`] #[derive(Clone, Debug, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct UpdateUserPasswordParams { pub user_id: String, pub update_password_request: crate::models::UpdatePasswordRequest, diff --git a/src/models/add_user_to_org_request.rs b/src/models/add_user_to_org_request.rs index 6506636..772e186 100644 --- a/src/models/add_user_to_org_request.rs +++ b/src/models/add_user_to_org_request.rs @@ -8,7 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct AddUserToOrgRequest { #[serde(rename = "user_id")] pub user_id: String, diff --git a/src/models/auth_token_verification_metadata.rs b/src/models/auth_token_verification_metadata.rs index 739dec3..f4d1795 100644 --- a/src/models/auth_token_verification_metadata.rs +++ b/src/models/auth_token_verification_metadata.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct AuthTokenVerificationMetadata { #[serde(rename = "public_key_pem")] pub public_key_pem: String, diff --git a/src/models/bad_create_access_token_error.rs b/src/models/bad_create_access_token_error.rs index defaba3..ae7e772 100644 --- a/src/models/bad_create_access_token_error.rs +++ b/src/models/bad_create_access_token_error.rs @@ -1,5 +1,10 @@ +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct BadCreateAccessTokenError { #[serde(rename = "active_org_id", skip_serializing_if = "Option::is_none")] pub active_org_id: Option>, diff --git a/src/models/bad_create_magic_link_request.rs b/src/models/bad_create_magic_link_request.rs index afeb5f0..da7a486 100644 --- a/src/models/bad_create_magic_link_request.rs +++ b/src/models/bad_create_magic_link_request.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct BadCreateMagicLinkRequest { #[serde(rename = "email", skip_serializing_if = "Option::is_none")] pub email: Option>, diff --git a/src/models/bad_create_org_request.rs b/src/models/bad_create_org_request.rs index 7db69f1..1f23f34 100644 --- a/src/models/bad_create_org_request.rs +++ b/src/models/bad_create_org_request.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct BadCreateOrgRequest { #[serde(rename = "name", skip_serializing_if = "Option::is_none")] pub name: Option>, diff --git a/src/models/bad_create_user_request.rs b/src/models/bad_create_user_request.rs index 52b2260..72f4013 100644 --- a/src/models/bad_create_user_request.rs +++ b/src/models/bad_create_user_request.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct BadCreateUserRequest { #[serde(rename = "email", skip_serializing_if = "Option::is_none")] pub email: Option>, diff --git a/src/models/bad_fetch_org_query.rs b/src/models/bad_fetch_org_query.rs index 5207df9..494d3db 100644 --- a/src/models/bad_fetch_org_query.rs +++ b/src/models/bad_fetch_org_query.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct BadFetchOrgQuery { #[serde(rename = "page_size", skip_serializing_if = "Option::is_none")] pub page_size: Option>, diff --git a/src/models/bad_fetch_users_by_emails_query.rs b/src/models/bad_fetch_users_by_emails_query.rs index 5b2893f..e8808fe 100644 --- a/src/models/bad_fetch_users_by_emails_query.rs +++ b/src/models/bad_fetch_users_by_emails_query.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct BadFetchUsersByEmailsQuery { #[serde(rename = "query", skip_serializing_if = "Option::is_none")] pub query: Option>, diff --git a/src/models/bad_fetch_users_by_ids_query.rs b/src/models/bad_fetch_users_by_ids_query.rs index 4844ea8..5a4dc0e 100644 --- a/src/models/bad_fetch_users_by_ids_query.rs +++ b/src/models/bad_fetch_users_by_ids_query.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct BadFetchUsersByIdsQuery { #[serde(rename = "query", skip_serializing_if = "Option::is_none")] pub query: Option>, diff --git a/src/models/bad_fetch_users_by_query.rs b/src/models/bad_fetch_users_by_query.rs index 6ed3b7c..9fba41a 100644 --- a/src/models/bad_fetch_users_by_query.rs +++ b/src/models/bad_fetch_users_by_query.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct BadFetchUsersByQuery { #[serde(rename = "page_size", skip_serializing_if = "Option::is_none")] pub page_size: Option>, diff --git a/src/models/bad_fetch_users_by_usernames_query.rs b/src/models/bad_fetch_users_by_usernames_query.rs index c91c726..b40fe78 100644 --- a/src/models/bad_fetch_users_by_usernames_query.rs +++ b/src/models/bad_fetch_users_by_usernames_query.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct BadFetchUsersByUsernamesQuery { #[serde(rename = "query", skip_serializing_if = "Option::is_none")] pub query: Option>, diff --git a/src/models/bad_fetch_users_in_org_query.rs b/src/models/bad_fetch_users_in_org_query.rs index ec6f2a1..95ab9a4 100644 --- a/src/models/bad_fetch_users_in_org_query.rs +++ b/src/models/bad_fetch_users_in_org_query.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct BadFetchUsersInOrgQuery { #[serde(rename = "page_size", skip_serializing_if = "Option::is_none")] pub page_size: Option>, diff --git a/src/models/bad_migrate_user_password_request.rs b/src/models/bad_migrate_user_password_request.rs index c1cd310..feff152 100644 --- a/src/models/bad_migrate_user_password_request.rs +++ b/src/models/bad_migrate_user_password_request.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct BadMigrateUserPasswordRequest { #[serde(rename = "user_id", skip_serializing_if = "Option::is_none")] pub user_id: Option>, diff --git a/src/models/bad_migrate_user_request.rs b/src/models/bad_migrate_user_request.rs index 4783419..6ad0778 100644 --- a/src/models/bad_migrate_user_request.rs +++ b/src/models/bad_migrate_user_request.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct BadMigrateUserRequest { #[serde(rename = "email", skip_serializing_if = "Option::is_none")] pub email: Option>, diff --git a/src/models/bad_update_org_request.rs b/src/models/bad_update_org_request.rs index bd4df92..5cdd928 100644 --- a/src/models/bad_update_org_request.rs +++ b/src/models/bad_update_org_request.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct BadUpdateOrgRequest { #[serde(rename = "name", skip_serializing_if = "Option::is_none")] pub name: Option>, diff --git a/src/models/bad_update_password_request.rs b/src/models/bad_update_password_request.rs index 85c9885..74ef3d1 100644 --- a/src/models/bad_update_password_request.rs +++ b/src/models/bad_update_password_request.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct BadUpdatePasswordRequest { #[serde(rename = "password", skip_serializing_if = "Option::is_none")] pub password: Option>, diff --git a/src/models/bad_update_user_email_request.rs b/src/models/bad_update_user_email_request.rs index bbb9caa..d322bbb 100644 --- a/src/models/bad_update_user_email_request.rs +++ b/src/models/bad_update_user_email_request.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct BadUpdateUserEmailRequest { #[serde(rename = "new_email", skip_serializing_if = "Option::is_none")] pub new_email: Option>, diff --git a/src/models/bad_update_user_metadata_request.rs b/src/models/bad_update_user_metadata_request.rs index 2ecee04..9ec1885 100644 --- a/src/models/bad_update_user_metadata_request.rs +++ b/src/models/bad_update_user_metadata_request.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct BadUpdateUserMetadataRequest { #[serde(rename = "username", skip_serializing_if = "Option::is_none")] pub username: Option>, diff --git a/src/models/change_user_role_in_org_request.rs b/src/models/change_user_role_in_org_request.rs index 0a2baac..57348bd 100644 --- a/src/models/change_user_role_in_org_request.rs +++ b/src/models/change_user_role_in_org_request.rs @@ -8,7 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct ChangeUserRoleInOrgRequest { #[serde(rename = "user_id")] pub user_id: String, diff --git a/src/models/create_access_token_request.rs b/src/models/create_access_token_request.rs index 5bd4359..8b713f4 100644 --- a/src/models/create_access_token_request.rs +++ b/src/models/create_access_token_request.rs @@ -1,4 +1,10 @@ +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct CreateAccessTokenRequest { #[serde(rename = "user_id")] pub user_id: String, diff --git a/src/models/create_access_token_response.rs b/src/models/create_access_token_response.rs index fea22d7..c9e188a 100644 --- a/src/models/create_access_token_response.rs +++ b/src/models/create_access_token_response.rs @@ -1,4 +1,10 @@ +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct CreateAccessTokenResponse { pub access_token: String, } diff --git a/src/models/create_access_token_v2_request.rs b/src/models/create_access_token_v2_request.rs index dda3ead..1a11723 100644 --- a/src/models/create_access_token_v2_request.rs +++ b/src/models/create_access_token_v2_request.rs @@ -1,5 +1,10 @@ -#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; +#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct CreateAccessTokenV2Request { #[serde(rename = "user_id")] pub user_id: String, diff --git a/src/models/create_api_key_response.rs b/src/models/create_api_key_response.rs index bf8a2b7..fb5fb6d 100644 --- a/src/models/create_api_key_response.rs +++ b/src/models/create_api_key_response.rs @@ -1,4 +1,10 @@ +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct CreateApiKeyResponse { pub api_key_id: String, pub api_key_token: String, diff --git a/src/models/create_magic_link_request.rs b/src/models/create_magic_link_request.rs index 7a7678f..3db9fba 100644 --- a/src/models/create_magic_link_request.rs +++ b/src/models/create_magic_link_request.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct CreateMagicLinkRequest { #[serde(rename = "email")] pub email: String, diff --git a/src/models/create_org_request.rs b/src/models/create_org_request.rs index 44e80db..4ea6d9e 100644 --- a/src/models/create_org_request.rs +++ b/src/models/create_org_request.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct CreateOrgRequest { #[serde(rename = "name")] pub name: String, diff --git a/src/models/create_org_response.rs b/src/models/create_org_response.rs index adbd5e2..63cc20e 100644 --- a/src/models/create_org_response.rs +++ b/src/models/create_org_response.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct CreateOrgResponse { #[serde(rename = "org_id")] pub org_id: String, diff --git a/src/models/create_saml_connection_link_response.rs b/src/models/create_saml_connection_link_response.rs index 04acf8c..62fa640 100644 --- a/src/models/create_saml_connection_link_response.rs +++ b/src/models/create_saml_connection_link_response.rs @@ -1,4 +1,10 @@ +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct CreateSamlConnectionLinkResponse { #[serde(rename = "url")] pub url: String, diff --git a/src/models/create_user_request.rs b/src/models/create_user_request.rs index 978b3ac..cd98a27 100644 --- a/src/models/create_user_request.rs +++ b/src/models/create_user_request.rs @@ -11,7 +11,13 @@ use serde_json::Value; use std::collections::HashMap; +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct CreateUserRequest { #[serde(rename = "email")] pub email: String, diff --git a/src/models/created_user_response.rs b/src/models/created_user_response.rs index c540de3..07e32e5 100644 --- a/src/models/created_user_response.rs +++ b/src/models/created_user_response.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct CreatedUserResponse { #[serde(rename = "user_id")] pub user_id: String, diff --git a/src/models/emails_query.rs b/src/models/emails_query.rs index 0fff2b8..5634ad0 100644 --- a/src/models/emails_query.rs +++ b/src/models/emails_query.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct EmailsQuery { #[serde(rename = "emails")] pub emails: Vec, diff --git a/src/models/fetch_api_key_response.rs b/src/models/fetch_api_key_response.rs index 929b515..22d85d8 100644 --- a/src/models/fetch_api_key_response.rs +++ b/src/models/fetch_api_key_response.rs @@ -1,4 +1,10 @@ +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct FetchApiKeyResponse { pub api_key_id: String, pub created_at: i32, diff --git a/src/models/fetch_api_keys_response.rs b/src/models/fetch_api_keys_response.rs index d09fe60..eb67c5a 100644 --- a/src/models/fetch_api_keys_response.rs +++ b/src/models/fetch_api_keys_response.rs @@ -1,4 +1,10 @@ +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct FetchApiKeysPagedResponse { #[serde(rename = "api_keys")] pub api_keys: Vec, diff --git a/src/models/fetch_custom_role_mappings_response.rs b/src/models/fetch_custom_role_mappings_response.rs index 68303aa..5fb6851 100644 --- a/src/models/fetch_custom_role_mappings_response.rs +++ b/src/models/fetch_custom_role_mappings_response.rs @@ -1,10 +1,17 @@ +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Deserialize, Debug)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct FetchCustomRoleMappingsResponse { #[serde(rename = "custom_role_mappings", default)] pub custom_role_mappings: Vec, } #[derive(Deserialize, Debug)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct CustomRoleMappingResponse { #[serde(rename = "custom_role_mapping_name")] pub custom_role_mapping_name: String, diff --git a/src/models/fetch_org_order_by.rs b/src/models/fetch_org_order_by.rs index 4054ce6..67fdb19 100644 --- a/src/models/fetch_org_order_by.rs +++ b/src/models/fetch_org_order_by.rs @@ -8,9 +8,12 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; /// #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub enum FetchOrgOrderBy { #[serde(rename = "CREATED_AT_ASC")] CreatedAtAsc, diff --git a/src/models/fetch_org_response.rs b/src/models/fetch_org_response.rs index 9958990..20842a7 100644 --- a/src/models/fetch_org_response.rs +++ b/src/models/fetch_org_response.rs @@ -11,8 +11,13 @@ use std::collections::HashMap; use serde_json::Value; +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct OrgMetadata { #[serde(flatten)] pub metadata: HashMap, @@ -25,6 +30,7 @@ impl OrgMetadata { } #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct FetchOrgResponse { pub org_id: String, pub name: String, @@ -80,6 +86,7 @@ impl FetchOrgResponse { // A Simple org response is used for fetching multiple orgs until that API returns a full org object #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct FetchOrgBasicResponse { pub org_id: String, pub name: String, diff --git a/src/models/fetch_orgs_response.rs b/src/models/fetch_orgs_response.rs index 7e9a1f8..1672dad 100644 --- a/src/models/fetch_orgs_response.rs +++ b/src/models/fetch_orgs_response.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct FetchOrgsResponse { #[serde(rename = "orgs")] pub orgs: Vec, diff --git a/src/models/fetch_pending_invites.rs b/src/models/fetch_pending_invites.rs index fa76279..c07ba20 100644 --- a/src/models/fetch_pending_invites.rs +++ b/src/models/fetch_pending_invites.rs @@ -1,4 +1,10 @@ +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Deserialize, Debug)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct FetchPendingInvitesResponse { #[serde(rename = "total_invites")] pub total_invites: i64, @@ -13,6 +19,7 @@ pub struct FetchPendingInvitesResponse { } #[derive(Deserialize, Debug)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct PendingInviteResponse { #[serde(rename = "invitee_email")] pub invitee_email: String, diff --git a/src/models/fetch_saml_sp_metadata_response.rs b/src/models/fetch_saml_sp_metadata_response.rs index a0e37c4..56d5f16 100644 --- a/src/models/fetch_saml_sp_metadata_response.rs +++ b/src/models/fetch_saml_sp_metadata_response.rs @@ -1,4 +1,10 @@ +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Default, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct FetchSamlSpMetadataResponse { #[serde(rename = "entity_id")] pub entity_id: String, diff --git a/src/models/fetch_users_order_by.rs b/src/models/fetch_users_order_by.rs index 557522b..891a775 100644 --- a/src/models/fetch_users_order_by.rs +++ b/src/models/fetch_users_order_by.rs @@ -8,9 +8,12 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; /// #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub enum FetchUsersOrderBy { #[serde(rename = "CREATED_AT_ASC")] CreatedAtAsc, diff --git a/src/models/invite_user_to_org_request.rs b/src/models/invite_user_to_org_request.rs index 36bc825..3a14337 100644 --- a/src/models/invite_user_to_org_request.rs +++ b/src/models/invite_user_to_org_request.rs @@ -1,4 +1,10 @@ +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct InviteUserToOrgRequest { #[serde(rename = "org_id")] pub org_id: String, diff --git a/src/models/magic_link.rs b/src/models/magic_link.rs index 3c5ba72..3e763af 100644 --- a/src/models/magic_link.rs +++ b/src/models/magic_link.rs @@ -7,11 +7,15 @@ * * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct MagicLink { #[serde(rename = "url")] pub url: String, diff --git a/src/models/migrate_user_password_request.rs b/src/models/migrate_user_password_request.rs index 7dd854e..2f09127 100644 --- a/src/models/migrate_user_password_request.rs +++ b/src/models/migrate_user_password_request.rs @@ -7,8 +7,12 @@ * * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct MigrateUserPasswordRequest { #[serde(rename = "user_id")] pub user_id: String, diff --git a/src/models/migrate_user_request.rs b/src/models/migrate_user_request.rs index f786fbf..41f1092 100644 --- a/src/models/migrate_user_request.rs +++ b/src/models/migrate_user_request.rs @@ -11,7 +11,13 @@ use serde_json::Value; use std::collections::HashMap; +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct MigrateUserRequest { #[serde(rename = "email")] pub email: String, diff --git a/src/models/remove_user_from_org_request.rs b/src/models/remove_user_from_org_request.rs index 559d8e8..b6da183 100644 --- a/src/models/remove_user_from_org_request.rs +++ b/src/models/remove_user_from_org_request.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct RemoveUserFromOrgRequest { #[serde(rename = "user_id")] pub user_id: String, diff --git a/src/models/resend_email_confirmation_request.rs b/src/models/resend_email_confirmation_request.rs index c136740..9f5c2d9 100644 --- a/src/models/resend_email_confirmation_request.rs +++ b/src/models/resend_email_confirmation_request.rs @@ -1,4 +1,10 @@ +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct ResendEmailConfirmationRequest { #[serde(rename = "user_id")] pub user_id: String, diff --git a/src/models/revoke_pending_org_invite_request.rs b/src/models/revoke_pending_org_invite_request.rs index 468a6a5..6594be7 100644 --- a/src/models/revoke_pending_org_invite_request.rs +++ b/src/models/revoke_pending_org_invite_request.rs @@ -8,7 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct RevokePendingOrgInviteRequest { #[serde(rename = "org_id")] pub org_id: String, diff --git a/src/models/set_saml_idp_metadata_request.rs b/src/models/set_saml_idp_metadata_request.rs index 0d962d9..a6c2d2b 100644 --- a/src/models/set_saml_idp_metadata_request.rs +++ b/src/models/set_saml_idp_metadata_request.rs @@ -1,4 +1,10 @@ +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Serialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct SetSamlIdpMetadataRequest { #[serde(rename = "org_id")] pub org_id: String, @@ -13,6 +19,7 @@ pub struct SetSamlIdpMetadataRequest { } #[derive(Clone, Debug, PartialEq, Serialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub enum SamlIdpProvider { Google, Rippling, diff --git a/src/models/subscribe_org_to_role_mapping_request.rs b/src/models/subscribe_org_to_role_mapping_request.rs index ce8011e..a4d6c1b 100644 --- a/src/models/subscribe_org_to_role_mapping_request.rs +++ b/src/models/subscribe_org_to_role_mapping_request.rs @@ -1,4 +1,10 @@ +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct SubscribeOrgToRoleMappingRequest { #[serde(rename = "custom_role_mapping_name")] pub custom_role_mapping_name: String, diff --git a/src/models/successful_response.rs b/src/models/successful_response.rs index edcdd49..457b9b2 100644 --- a/src/models/successful_response.rs +++ b/src/models/successful_response.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct SuccessfulResponse { #[serde(rename = "message", skip_serializing_if = "Option::is_none")] pub message: Option, diff --git a/src/models/update_email_request.rs b/src/models/update_email_request.rs index d2a9793..10cbd81 100644 --- a/src/models/update_email_request.rs +++ b/src/models/update_email_request.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct UpdateEmailRequest { #[serde(rename = "new_email")] pub new_email: String, diff --git a/src/models/update_metadata_request.rs b/src/models/update_metadata_request.rs index b91dedf..f4ba677 100644 --- a/src/models/update_metadata_request.rs +++ b/src/models/update_metadata_request.rs @@ -15,7 +15,13 @@ use std::collections::HashMap; use serde_json::Value; +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct UpdateMetadataRequest { #[serde(rename = "username", skip_serializing_if = "Option::is_none")] pub username: Option, diff --git a/src/models/update_org_request.rs b/src/models/update_org_request.rs index 5ca6a68..9e6494c 100644 --- a/src/models/update_org_request.rs +++ b/src/models/update_org_request.rs @@ -12,7 +12,13 @@ use std::collections::HashMap; use serde_json::Value; +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct UpdateOrgRequest { #[serde(rename = "name", skip_serializing_if = "Option::is_none")] pub name: Option, diff --git a/src/models/update_password_request.rs b/src/models/update_password_request.rs index 3e361e1..889dc83 100644 --- a/src/models/update_password_request.rs +++ b/src/models/update_password_request.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct UpdatePasswordRequest { #[serde(rename = "password")] pub password: String, diff --git a/src/models/user_ids_query.rs b/src/models/user_ids_query.rs index 5f9624c..0cf965e 100644 --- a/src/models/user_ids_query.rs +++ b/src/models/user_ids_query.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct UserIdsQuery { #[serde(rename = "user_ids")] pub user_ids: Vec, diff --git a/src/models/user_in_org.rs b/src/models/user_in_org.rs index d56e4c7..a2d6830 100644 --- a/src/models/user_in_org.rs +++ b/src/models/user_in_org.rs @@ -13,7 +13,13 @@ use std::collections::HashMap; use crate::propelauth::token_models::OrgRoleStructure; +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct UserInOrg { #[serde(rename = "org_id")] pub org_id: String, diff --git a/src/models/user_metadata.rs b/src/models/user_metadata.rs index b8eda28..357ecd7 100644 --- a/src/models/user_metadata.rs +++ b/src/models/user_metadata.rs @@ -12,7 +12,13 @@ use std::collections::HashMap; use serde_json::Value; +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct UserMetadata { #[serde(rename = "user_id")] pub user_id: String, diff --git a/src/models/user_paged_response.rs b/src/models/user_paged_response.rs index 533064c..5fbb548 100644 --- a/src/models/user_paged_response.rs +++ b/src/models/user_paged_response.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct UserPagedResponse { #[serde(rename = "users")] pub users: Vec, diff --git a/src/models/usernames_query.rs b/src/models/usernames_query.rs index c48bed4..ac00f31 100644 --- a/src/models/usernames_query.rs +++ b/src/models/usernames_query.rs @@ -8,10 +8,14 @@ * Generated by: https://openapi-generator.tech */ - +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct UsernamesQuery { #[serde(rename = "usernames")] pub usernames: Vec, diff --git a/src/models/validate_api_key_response.rs b/src/models/validate_api_key_response.rs index f84f524..b0bf210 100644 --- a/src/models/validate_api_key_response.rs +++ b/src/models/validate_api_key_response.rs @@ -3,9 +3,15 @@ use serde_json::Value; use uuid::Uuid; use crate::models::{UserInOrg, UserMetadata}; +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + pub type OrgRole = String; -#[derive(Clone, Debug, PartialEq, Deserialize)] +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct ValidateApiKeyResponse { pub metadata: Option, pub user: Option, @@ -16,12 +22,14 @@ pub struct ValidateApiKeyResponse { } #[derive(Clone, Debug, PartialEq, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct ValidatePersonalApiKeyResponse { pub metadata: Option, pub user: UserMetadata, } #[derive(Clone, Debug, PartialEq, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct ValidateOrgApiKeyResponse { pub metadata: Option, pub user: Option, @@ -29,7 +37,8 @@ pub struct ValidateOrgApiKeyResponse { pub user_in_org: Option, } -#[derive(Clone, Debug, PartialEq, Deserialize)] +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct OrgMetadata { pub org_id: Uuid, pub org_name: String, diff --git a/src/propelauth/access_token.rs b/src/propelauth/access_token.rs index 4389649..185aec1 100644 --- a/src/propelauth/access_token.rs +++ b/src/propelauth/access_token.rs @@ -5,6 +5,7 @@ use crate::models::CreateAccessTokenResponse; use crate::propelauth::errors::CreateAccessTokenError; use crate::propelauth::helpers::{is_valid_id, map_autogenerated_error}; + pub struct AccessTokenService<'a> { pub(crate) config: &'a Configuration, } diff --git a/src/propelauth/api_key.rs b/src/propelauth/api_key.rs index 244e8ff..4e1eecf 100644 --- a/src/propelauth/api_key.rs +++ b/src/propelauth/api_key.rs @@ -11,6 +11,7 @@ use crate::models::{ }; use crate::propelauth::helpers::map_autogenerated_error; + pub struct ApiKeyService<'a> { pub(crate) config: &'a Configuration, } diff --git a/src/propelauth/options.rs b/src/propelauth/options.rs index c3c44c4..a6dc03c 100644 --- a/src/propelauth/options.rs +++ b/src/propelauth/options.rs @@ -1,5 +1,11 @@ use crate::models::AuthTokenVerificationMetadata; +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct AuthOptionsWithTokenVerification { pub auth_url: String, pub api_key: String, @@ -14,6 +20,7 @@ pub struct AuthOptionsWithTokenVerification { pub manual_token_verification_metadata: AuthTokenVerificationMetadata, } +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct AuthOptions { pub auth_url: String, pub api_key: String, diff --git a/src/propelauth/org.rs b/src/propelauth/org.rs index ed31535..f8445f5 100644 --- a/src/propelauth/org.rs +++ b/src/propelauth/org.rs @@ -21,6 +21,7 @@ use crate::propelauth::helpers::{is_valid_id, map_autogenerated_error}; use super::errors::{InviteUserToOrgError, SubscribeOrgToRoleMappingError}; + pub struct OrgService<'a> { pub(crate) config: &'a Configuration, } diff --git a/src/propelauth/token.rs b/src/propelauth/token.rs index 7ff8346..593a476 100644 --- a/src/propelauth/token.rs +++ b/src/propelauth/token.rs @@ -11,6 +11,12 @@ use crate::propelauth::token_models::{OrgMemberInfo, User, UserAndOrgMemberInfo} use super::token_models::LoginMethodForAccessToken; +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct TokenService<'a> { pub(crate) token_verification_metadata: &'a AuthTokenVerificationMetadata, pub(crate) issuer: &'a str, @@ -584,7 +590,7 @@ mod tests { fn get_token_service( token_verification_metadata: &AuthTokenVerificationMetadata, - ) -> TokenService { + ) -> TokenService<'_> { TokenService { token_verification_metadata, issuer: ISSUER, diff --git a/src/propelauth/token_models.rs b/src/propelauth/token_models.rs index f22de75..6e13637 100644 --- a/src/propelauth/token_models.rs +++ b/src/propelauth/token_models.rs @@ -7,7 +7,13 @@ use serde_json::Value; use crate::propelauth::errors::DetailedForbiddenError; use crate::propelauth::options::{RequiredOrg, UserRequirementsInOrg}; +#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +use schemars::JsonSchema; +#[cfg(feature = "schemars09")] +use std::convert::TryFrom; + #[derive(Debug, Deserialize, Clone, PartialEq, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct LoginMethodForAccessToken { pub login_method: String, #[serde(default)] @@ -17,6 +23,7 @@ pub struct LoginMethodForAccessToken { } #[derive(Debug, Serialize, Deserialize, Hash, Eq, PartialEq, Copy, Clone)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] #[serde(rename_all = "snake_case")] pub enum SocialLoginType { Google, @@ -48,6 +55,7 @@ impl std::str::FromStr for SocialLoginType { } #[derive(Serialize, Deserialize, Copy, Clone, Debug, PartialEq, Eq)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub enum IdentityProvider { Google, Rippling, @@ -78,6 +86,7 @@ impl std::str::FromStr for IdentityProvider { } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub enum LoginMethod { Password, MagicLink, @@ -118,6 +127,7 @@ impl Into for LoginMethodForAccessToken { } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq, Default)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct User { pub user_id: String, @@ -237,6 +247,7 @@ impl User { } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct OrgMemberInfo { pub org_id: String, pub org_name: String, @@ -250,6 +261,7 @@ pub struct OrgMemberInfo { } #[derive(Debug, Default, Serialize, Deserialize, Clone, PartialEq)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub enum OrgRoleStructure { #[default] #[serde(rename = "single_role_in_hierarchy")] @@ -301,6 +313,7 @@ impl OrgMemberInfo { } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct UserAndOrgMemberInfo { pub user: User, pub org_member_info: OrgMemberInfo, diff --git a/src/propelauth/user.rs b/src/propelauth/user.rs index 90ca8aa..579eb3b 100644 --- a/src/propelauth/user.rs +++ b/src/propelauth/user.rs @@ -19,6 +19,7 @@ use crate::propelauth::errors::{ use crate::propelauth::helpers::{is_valid_id, map_autogenerated_error}; use std::collections::HashMap; + pub struct UserService<'a> { pub(crate) config: &'a Configuration, } From e8292633aef4835173baa882c74701213d25f684 Mon Sep 17 00:00:00 2001 From: Dan Gericke Date: Thu, 28 Aug 2025 07:51:03 +0800 Subject: [PATCH 2/5] Add explicit lifetimes to service methods to resolve compiler warning about elided lifetimes --- src/propelauth/auth.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/propelauth/auth.rs b/src/propelauth/auth.rs index 238eeb2..5a6d478 100644 --- a/src/propelauth/auth.rs +++ b/src/propelauth/auth.rs @@ -80,28 +80,28 @@ impl PropelAuth { } /// API requests related to users - pub fn user(&self) -> UserService { + pub fn user(&self) -> UserService<'_> { UserService { config: &self.config, } } /// API requests related to organizations - pub fn org(&self) -> OrgService { + pub fn org(&self) -> OrgService<'_> { OrgService { config: &self.config, } } /// API requests related to organizations - pub fn api_key(&self) -> ApiKeyService { + pub fn api_key(&self) -> ApiKeyService<'_> { ApiKeyService { config: &self.config, } } /// Verify access tokens from your frontend - pub fn verify(&self) -> TokenService { + pub fn verify(&self) -> TokenService<'_> { TokenService { token_verification_metadata: &self.token_verification_metadata, issuer: &self.issuer, @@ -109,7 +109,7 @@ impl PropelAuth { } /// API requests related to access tokens. - pub fn access_token(&self) -> AccessTokenService { + pub fn access_token(&self) -> AccessTokenService<'_> { AccessTokenService { config: &self.config, } From 951bfe0e4ed83dc4e0d9ce05c64cba729e91cbf0 Mon Sep 17 00:00:00 2001 From: Dan Gericke Date: Thu, 28 Aug 2025 08:10:08 +0800 Subject: [PATCH 3/5] Document `schemars` feature support and usage in README. --- README.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/README.md b/README.md index bf2d72e..2fa99b7 100644 --- a/README.md +++ b/README.md @@ -140,6 +140,31 @@ If you'd rather use a pure Rust TLS implementation rather than OpenSSL disable t propelauth = { version >= "0.12.1", features = ["rustls"], default-features = false } ``` +## JSON Schemas (schemars) + +This crate can optionally derive JSON Schemas for its request/response types using the schemars crate. This is useful if you want to automatically generate API documentation (e.g., OpenAPI) for endpoints that return or accept PropelAuth types, using libraries like aide. + +There are two feature flags to support both the 0.9 and 1.x lines of schemars: + +- schemars09 — enables schemars = 0.9.x compatibility +- schemars-latest — enables schemars = 1.x compatibility + +Only enable one of these features at a time. + +Enabling schemars in your Cargo.toml: + +```toml +# Choose one of the following feature flags +propelauth = { version = "^0", features = ["schemars-latest"] } +# or, if your project is still on schemars 0.9 +# propelauth = { version = "^0", features = ["schemars09"] } +``` + +What you get when enabled: + +- The crate's data models (for example: User, UserInOrg, CreateMagicLinkRequest, CreateAccessTokenResponse, and many others) will derive schemars::JsonSchema behind the selected feature flag. +- You can then use those types with OpenAPI generators that rely on schemars, such as aide, utoipa-with-schemars adapter, or custom schema generation code. + ## Other After initializing `auth`, you can verify [access tokens](https://docs.propelauth.com/guides-and-examples/guides/access-tokens) by passing in the Authorization header (formatted `Bearer TOKEN`): From 7c03c4b52ca4e07e80a40917883d941fb0cc95c9 Mon Sep 17 00:00:00 2001 From: Dan Gericke Date: Thu, 28 Aug 2025 16:12:49 +0800 Subject: [PATCH 4/5] Expand `schemars` integration by including conditional imports for both `schemars09` and `schemars-latest`. Update all relevant models and APIs. --- src/apis/access_token_service_api.rs | 7 +++++-- src/apis/api_key_service_api.rs | 7 +++++-- src/apis/org_service_api.rs | 7 +++++-- src/apis/user_service_api.rs | 7 +++++-- src/models/add_user_to_org_request.rs | 7 +++++-- src/models/auth_token_verification_metadata.rs | 7 +++++-- src/models/bad_create_access_token_error.rs | 7 +++++-- src/models/bad_create_magic_link_request.rs | 7 +++++-- src/models/bad_create_org_request.rs | 7 +++++-- src/models/bad_create_user_request.rs | 7 +++++-- src/models/bad_fetch_org_query.rs | 7 +++++-- src/models/bad_fetch_users_by_emails_query.rs | 7 +++++-- src/models/bad_fetch_users_by_ids_query.rs | 7 +++++-- src/models/bad_fetch_users_by_query.rs | 7 +++++-- src/models/bad_fetch_users_by_usernames_query.rs | 7 +++++-- src/models/bad_fetch_users_in_org_query.rs | 7 +++++-- src/models/bad_migrate_user_password_request.rs | 7 +++++-- src/models/bad_migrate_user_request.rs | 7 +++++-- src/models/bad_update_org_request.rs | 7 +++++-- src/models/bad_update_password_request.rs | 7 +++++-- src/models/bad_update_user_email_request.rs | 7 +++++-- src/models/bad_update_user_metadata_request.rs | 7 +++++-- src/models/change_user_role_in_org_request.rs | 7 +++++-- src/models/create_access_token_request.rs | 7 +++++-- src/models/create_access_token_response.rs | 7 +++++-- src/models/create_access_token_v2_request.rs | 7 +++++-- src/models/create_api_key_response.rs | 7 +++++-- src/models/create_magic_link_request.rs | 7 +++++-- src/models/create_org_request.rs | 7 +++++-- src/models/create_org_response.rs | 7 +++++-- src/models/create_saml_connection_link_response.rs | 7 +++++-- src/models/create_user_request.rs | 7 +++++-- src/models/created_user_response.rs | 7 +++++-- src/models/emails_query.rs | 7 +++++-- src/models/fetch_api_key_response.rs | 7 +++++-- src/models/fetch_api_keys_response.rs | 7 +++++-- src/models/fetch_custom_role_mappings_response.rs | 7 +++++-- src/models/fetch_org_order_by.rs | 2 ++ src/models/fetch_org_response.rs | 7 +++++-- src/models/fetch_orgs_response.rs | 7 +++++-- src/models/fetch_pending_invites.rs | 7 +++++-- src/models/fetch_saml_sp_metadata_response.rs | 7 +++++-- src/models/fetch_users_order_by.rs | 2 ++ src/models/invite_user_to_org_request.rs | 7 +++++-- src/models/magic_link.rs | 7 +++++-- src/models/migrate_user_password_request.rs | 7 +++++-- src/models/migrate_user_request.rs | 7 +++++-- src/models/remove_user_from_org_request.rs | 7 +++++-- src/models/resend_email_confirmation_request.rs | 7 +++++-- src/models/revoke_pending_org_invite_request.rs | 7 +++++-- src/models/set_saml_idp_metadata_request.rs | 7 +++++-- src/models/subscribe_org_to_role_mapping_request.rs | 7 +++++-- src/models/successful_response.rs | 7 +++++-- src/models/update_email_request.rs | 7 +++++-- src/models/update_metadata_request.rs | 7 +++++-- src/models/update_org_request.rs | 7 +++++-- src/models/update_password_request.rs | 7 +++++-- src/models/user_ids_query.rs | 7 +++++-- src/models/user_in_org.rs | 7 +++++-- src/models/user_metadata.rs | 7 +++++-- src/models/user_paged_response.rs | 7 +++++-- src/models/usernames_query.rs | 7 +++++-- src/models/validate_api_key_response.rs | 7 +++++-- src/propelauth/options.rs | 7 +++++-- src/propelauth/token.rs | 7 +++++-- src/propelauth/token_models.rs | 7 +++++-- 66 files changed, 324 insertions(+), 128 deletions(-) diff --git a/src/apis/access_token_service_api.rs b/src/apis/access_token_service_api.rs index ccef99c..de3b8ce 100644 --- a/src/apis/access_token_service_api.rs +++ b/src/apis/access_token_service_api.rs @@ -3,10 +3,13 @@ use reqwest; use super::{configuration, Error}; use crate::{apis::ResponseContent, propelauth::auth::AUTH_HOSTNAME_HEADER}; +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; /// struct for passing parameters to the method [`create_access_token`] #[derive(Clone, Debug, Default)] diff --git a/src/apis/api_key_service_api.rs b/src/apis/api_key_service_api.rs index 51fc0e6..c626fe1 100644 --- a/src/apis/api_key_service_api.rs +++ b/src/apis/api_key_service_api.rs @@ -11,10 +11,13 @@ use crate::{apis::ResponseContent, propelauth::auth::AUTH_HOSTNAME_HEADER}; use super::{configuration, Error}; +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; /// struct for passing parameters to the method [`fetch_api_keys`, `fetch_archived_api_keys`] diff --git a/src/apis/org_service_api.rs b/src/apis/org_service_api.rs index 49f24cb..36e0d9f 100644 --- a/src/apis/org_service_api.rs +++ b/src/apis/org_service_api.rs @@ -15,10 +15,13 @@ use crate::apis::ResponseContent; use crate::models::{FetchOrgOrderBy, SuccessfulResponse}; use crate::propelauth::auth::AUTH_HOSTNAME_HEADER; +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; /// struct for passing parameters to the method [`add_user_to_org`] #[derive(Clone, Debug, Default)] diff --git a/src/apis/user_service_api.rs b/src/apis/user_service_api.rs index af1f720..bb9deb2 100644 --- a/src/apis/user_service_api.rs +++ b/src/apis/user_service_api.rs @@ -15,10 +15,13 @@ use crate::models::{FetchUsersOrderBy, ResendEmailConfirmationRequest}; use crate::propelauth::auth::AUTH_HOSTNAME_HEADER; use crate::{apis::ResponseContent, models::InviteUserToOrgRequest}; +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; /// struct for passing parameters to the method [`create_magic_link`] #[derive(Clone, Debug, Default)] diff --git a/src/models/add_user_to_org_request.rs b/src/models/add_user_to_org_request.rs index 772e186..56f2cc9 100644 --- a/src/models/add_user_to_org_request.rs +++ b/src/models/add_user_to_org_request.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/auth_token_verification_metadata.rs b/src/models/auth_token_verification_metadata.rs index f4d1795..5cf7843 100644 --- a/src/models/auth_token_verification_metadata.rs +++ b/src/models/auth_token_verification_metadata.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/bad_create_access_token_error.rs b/src/models/bad_create_access_token_error.rs index ae7e772..44d7a71 100644 --- a/src/models/bad_create_access_token_error.rs +++ b/src/models/bad_create_access_token_error.rs @@ -1,7 +1,10 @@ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/bad_create_magic_link_request.rs b/src/models/bad_create_magic_link_request.rs index da7a486..5fee02d 100644 --- a/src/models/bad_create_magic_link_request.rs +++ b/src/models/bad_create_magic_link_request.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/bad_create_org_request.rs b/src/models/bad_create_org_request.rs index 1f23f34..e260e00 100644 --- a/src/models/bad_create_org_request.rs +++ b/src/models/bad_create_org_request.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/bad_create_user_request.rs b/src/models/bad_create_user_request.rs index 72f4013..966968c 100644 --- a/src/models/bad_create_user_request.rs +++ b/src/models/bad_create_user_request.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/bad_fetch_org_query.rs b/src/models/bad_fetch_org_query.rs index 494d3db..7ab4582 100644 --- a/src/models/bad_fetch_org_query.rs +++ b/src/models/bad_fetch_org_query.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/bad_fetch_users_by_emails_query.rs b/src/models/bad_fetch_users_by_emails_query.rs index e8808fe..663cfd0 100644 --- a/src/models/bad_fetch_users_by_emails_query.rs +++ b/src/models/bad_fetch_users_by_emails_query.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/bad_fetch_users_by_ids_query.rs b/src/models/bad_fetch_users_by_ids_query.rs index 5a4dc0e..297a6d7 100644 --- a/src/models/bad_fetch_users_by_ids_query.rs +++ b/src/models/bad_fetch_users_by_ids_query.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/bad_fetch_users_by_query.rs b/src/models/bad_fetch_users_by_query.rs index 9fba41a..3dbabfb 100644 --- a/src/models/bad_fetch_users_by_query.rs +++ b/src/models/bad_fetch_users_by_query.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/bad_fetch_users_by_usernames_query.rs b/src/models/bad_fetch_users_by_usernames_query.rs index b40fe78..6b62572 100644 --- a/src/models/bad_fetch_users_by_usernames_query.rs +++ b/src/models/bad_fetch_users_by_usernames_query.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/bad_fetch_users_in_org_query.rs b/src/models/bad_fetch_users_in_org_query.rs index 95ab9a4..9b32022 100644 --- a/src/models/bad_fetch_users_in_org_query.rs +++ b/src/models/bad_fetch_users_in_org_query.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/bad_migrate_user_password_request.rs b/src/models/bad_migrate_user_password_request.rs index feff152..a9d14b5 100644 --- a/src/models/bad_migrate_user_password_request.rs +++ b/src/models/bad_migrate_user_password_request.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/bad_migrate_user_request.rs b/src/models/bad_migrate_user_request.rs index 6ad0778..0b079b5 100644 --- a/src/models/bad_migrate_user_request.rs +++ b/src/models/bad_migrate_user_request.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/bad_update_org_request.rs b/src/models/bad_update_org_request.rs index 5cdd928..4167ce1 100644 --- a/src/models/bad_update_org_request.rs +++ b/src/models/bad_update_org_request.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/bad_update_password_request.rs b/src/models/bad_update_password_request.rs index 74ef3d1..25390ec 100644 --- a/src/models/bad_update_password_request.rs +++ b/src/models/bad_update_password_request.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/bad_update_user_email_request.rs b/src/models/bad_update_user_email_request.rs index d322bbb..3bce236 100644 --- a/src/models/bad_update_user_email_request.rs +++ b/src/models/bad_update_user_email_request.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/bad_update_user_metadata_request.rs b/src/models/bad_update_user_metadata_request.rs index 9ec1885..fccc1c3 100644 --- a/src/models/bad_update_user_metadata_request.rs +++ b/src/models/bad_update_user_metadata_request.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/change_user_role_in_org_request.rs b/src/models/change_user_role_in_org_request.rs index 57348bd..f40aeeb 100644 --- a/src/models/change_user_role_in_org_request.rs +++ b/src/models/change_user_role_in_org_request.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/create_access_token_request.rs b/src/models/create_access_token_request.rs index 8b713f4..0e18c7c 100644 --- a/src/models/create_access_token_request.rs +++ b/src/models/create_access_token_request.rs @@ -1,7 +1,10 @@ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/create_access_token_response.rs b/src/models/create_access_token_response.rs index c9e188a..43aaf09 100644 --- a/src/models/create_access_token_response.rs +++ b/src/models/create_access_token_response.rs @@ -1,7 +1,10 @@ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/create_access_token_v2_request.rs b/src/models/create_access_token_v2_request.rs index 1a11723..ff5ca20 100644 --- a/src/models/create_access_token_v2_request.rs +++ b/src/models/create_access_token_v2_request.rs @@ -1,7 +1,10 @@ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/create_api_key_response.rs b/src/models/create_api_key_response.rs index fb5fb6d..f021694 100644 --- a/src/models/create_api_key_response.rs +++ b/src/models/create_api_key_response.rs @@ -1,7 +1,10 @@ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/create_magic_link_request.rs b/src/models/create_magic_link_request.rs index 3db9fba..536cfd0 100644 --- a/src/models/create_magic_link_request.rs +++ b/src/models/create_magic_link_request.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/create_org_request.rs b/src/models/create_org_request.rs index 4ea6d9e..586c609 100644 --- a/src/models/create_org_request.rs +++ b/src/models/create_org_request.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/create_org_response.rs b/src/models/create_org_response.rs index 63cc20e..97b477b 100644 --- a/src/models/create_org_response.rs +++ b/src/models/create_org_response.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/create_saml_connection_link_response.rs b/src/models/create_saml_connection_link_response.rs index 62fa640..3e5622e 100644 --- a/src/models/create_saml_connection_link_response.rs +++ b/src/models/create_saml_connection_link_response.rs @@ -1,7 +1,10 @@ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/create_user_request.rs b/src/models/create_user_request.rs index cd98a27..2cf6c68 100644 --- a/src/models/create_user_request.rs +++ b/src/models/create_user_request.rs @@ -11,10 +11,13 @@ use serde_json::Value; use std::collections::HashMap; +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/created_user_response.rs b/src/models/created_user_response.rs index 07e32e5..7453951 100644 --- a/src/models/created_user_response.rs +++ b/src/models/created_user_response.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/emails_query.rs b/src/models/emails_query.rs index 5634ad0..4af3015 100644 --- a/src/models/emails_query.rs +++ b/src/models/emails_query.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/fetch_api_key_response.rs b/src/models/fetch_api_key_response.rs index 22d85d8..7a08238 100644 --- a/src/models/fetch_api_key_response.rs +++ b/src/models/fetch_api_key_response.rs @@ -1,7 +1,10 @@ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/fetch_api_keys_response.rs b/src/models/fetch_api_keys_response.rs index eb67c5a..e5b1c36 100644 --- a/src/models/fetch_api_keys_response.rs +++ b/src/models/fetch_api_keys_response.rs @@ -1,7 +1,10 @@ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/fetch_custom_role_mappings_response.rs b/src/models/fetch_custom_role_mappings_response.rs index 5fb6851..7fa7dc3 100644 --- a/src/models/fetch_custom_role_mappings_response.rs +++ b/src/models/fetch_custom_role_mappings_response.rs @@ -1,7 +1,10 @@ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Deserialize, Debug)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/fetch_org_order_by.rs b/src/models/fetch_org_order_by.rs index 67fdb19..c8b0d4f 100644 --- a/src/models/fetch_org_order_by.rs +++ b/src/models/fetch_org_order_by.rs @@ -8,6 +8,8 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use schemars09 as schemars; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; diff --git a/src/models/fetch_org_response.rs b/src/models/fetch_org_response.rs index 20842a7..09b23c6 100644 --- a/src/models/fetch_org_response.rs +++ b/src/models/fetch_org_response.rs @@ -11,10 +11,13 @@ use std::collections::HashMap; use serde_json::Value; +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/fetch_orgs_response.rs b/src/models/fetch_orgs_response.rs index 1672dad..8b46559 100644 --- a/src/models/fetch_orgs_response.rs +++ b/src/models/fetch_orgs_response.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/fetch_pending_invites.rs b/src/models/fetch_pending_invites.rs index c07ba20..1124afa 100644 --- a/src/models/fetch_pending_invites.rs +++ b/src/models/fetch_pending_invites.rs @@ -1,7 +1,10 @@ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Deserialize, Debug)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/fetch_saml_sp_metadata_response.rs b/src/models/fetch_saml_sp_metadata_response.rs index 56d5f16..ab7349d 100644 --- a/src/models/fetch_saml_sp_metadata_response.rs +++ b/src/models/fetch_saml_sp_metadata_response.rs @@ -1,7 +1,10 @@ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/fetch_users_order_by.rs b/src/models/fetch_users_order_by.rs index 891a775..da8b672 100644 --- a/src/models/fetch_users_order_by.rs +++ b/src/models/fetch_users_order_by.rs @@ -8,6 +8,8 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use schemars09 as schemars; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; diff --git a/src/models/invite_user_to_org_request.rs b/src/models/invite_user_to_org_request.rs index 3a14337..2f826d7 100644 --- a/src/models/invite_user_to_org_request.rs +++ b/src/models/invite_user_to_org_request.rs @@ -1,7 +1,10 @@ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/magic_link.rs b/src/models/magic_link.rs index 3e763af..cec6102 100644 --- a/src/models/magic_link.rs +++ b/src/models/magic_link.rs @@ -7,10 +7,13 @@ * * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; diff --git a/src/models/migrate_user_password_request.rs b/src/models/migrate_user_password_request.rs index 2f09127..4b153a3 100644 --- a/src/models/migrate_user_password_request.rs +++ b/src/models/migrate_user_password_request.rs @@ -7,10 +7,13 @@ * * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct MigrateUserPasswordRequest { diff --git a/src/models/migrate_user_request.rs b/src/models/migrate_user_request.rs index 41f1092..08ac292 100644 --- a/src/models/migrate_user_request.rs +++ b/src/models/migrate_user_request.rs @@ -11,10 +11,13 @@ use serde_json::Value; use std::collections::HashMap; +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/remove_user_from_org_request.rs b/src/models/remove_user_from_org_request.rs index b6da183..7c0a441 100644 --- a/src/models/remove_user_from_org_request.rs +++ b/src/models/remove_user_from_org_request.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/resend_email_confirmation_request.rs b/src/models/resend_email_confirmation_request.rs index 9f5c2d9..be37fc3 100644 --- a/src/models/resend_email_confirmation_request.rs +++ b/src/models/resend_email_confirmation_request.rs @@ -1,7 +1,10 @@ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/revoke_pending_org_invite_request.rs b/src/models/revoke_pending_org_invite_request.rs index 6594be7..04abd33 100644 --- a/src/models/revoke_pending_org_invite_request.rs +++ b/src/models/revoke_pending_org_invite_request.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/set_saml_idp_metadata_request.rs b/src/models/set_saml_idp_metadata_request.rs index a6c2d2b..b84c40c 100644 --- a/src/models/set_saml_idp_metadata_request.rs +++ b/src/models/set_saml_idp_metadata_request.rs @@ -1,7 +1,10 @@ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Serialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/subscribe_org_to_role_mapping_request.rs b/src/models/subscribe_org_to_role_mapping_request.rs index a4d6c1b..99672e3 100644 --- a/src/models/subscribe_org_to_role_mapping_request.rs +++ b/src/models/subscribe_org_to_role_mapping_request.rs @@ -1,7 +1,10 @@ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/successful_response.rs b/src/models/successful_response.rs index 457b9b2..a0b3814 100644 --- a/src/models/successful_response.rs +++ b/src/models/successful_response.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/update_email_request.rs b/src/models/update_email_request.rs index 10cbd81..c0ef9bc 100644 --- a/src/models/update_email_request.rs +++ b/src/models/update_email_request.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/update_metadata_request.rs b/src/models/update_metadata_request.rs index f4ba677..56d0914 100644 --- a/src/models/update_metadata_request.rs +++ b/src/models/update_metadata_request.rs @@ -15,10 +15,13 @@ use std::collections::HashMap; use serde_json::Value; +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/update_org_request.rs b/src/models/update_org_request.rs index 9e6494c..9de6cb5 100644 --- a/src/models/update_org_request.rs +++ b/src/models/update_org_request.rs @@ -12,10 +12,13 @@ use std::collections::HashMap; use serde_json::Value; +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/update_password_request.rs b/src/models/update_password_request.rs index 889dc83..0bb4814 100644 --- a/src/models/update_password_request.rs +++ b/src/models/update_password_request.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/user_ids_query.rs b/src/models/user_ids_query.rs index 0cf965e..2c87a98 100644 --- a/src/models/user_ids_query.rs +++ b/src/models/user_ids_query.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/user_in_org.rs b/src/models/user_in_org.rs index a2d6830..59fca2e 100644 --- a/src/models/user_in_org.rs +++ b/src/models/user_in_org.rs @@ -13,10 +13,13 @@ use std::collections::HashMap; use crate::propelauth::token_models::OrgRoleStructure; +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/user_metadata.rs b/src/models/user_metadata.rs index 357ecd7..49f040d 100644 --- a/src/models/user_metadata.rs +++ b/src/models/user_metadata.rs @@ -12,10 +12,13 @@ use std::collections::HashMap; use serde_json::Value; +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] diff --git a/src/models/user_paged_response.rs b/src/models/user_paged_response.rs index 5fbb548..75fa47b 100644 --- a/src/models/user_paged_response.rs +++ b/src/models/user_paged_response.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/usernames_query.rs b/src/models/usernames_query.rs index ac00f31..21df459 100644 --- a/src/models/usernames_query.rs +++ b/src/models/usernames_query.rs @@ -8,10 +8,13 @@ * Generated by: https://openapi-generator.tech */ +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] diff --git a/src/models/validate_api_key_response.rs b/src/models/validate_api_key_response.rs index b0bf210..7f5d406 100644 --- a/src/models/validate_api_key_response.rs +++ b/src/models/validate_api_key_response.rs @@ -3,10 +3,13 @@ use serde_json::Value; use uuid::Uuid; use crate::models::{UserInOrg, UserMetadata}; +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; pub type OrgRole = String; diff --git a/src/propelauth/options.rs b/src/propelauth/options.rs index a6dc03c..2c284d2 100644 --- a/src/propelauth/options.rs +++ b/src/propelauth/options.rs @@ -1,9 +1,12 @@ use crate::models::AuthTokenVerificationMetadata; +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct AuthOptionsWithTokenVerification { diff --git a/src/propelauth/token.rs b/src/propelauth/token.rs index 593a476..7338b6e 100644 --- a/src/propelauth/token.rs +++ b/src/propelauth/token.rs @@ -11,10 +11,13 @@ use crate::propelauth::token_models::{OrgMemberInfo, User, UserAndOrgMemberInfo} use super::token_models::LoginMethodForAccessToken; +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] pub struct TokenService<'a> { diff --git a/src/propelauth/token_models.rs b/src/propelauth/token_models.rs index 6e13637..7a25568 100644 --- a/src/propelauth/token_models.rs +++ b/src/propelauth/token_models.rs @@ -7,10 +7,13 @@ use serde_json::Value; use crate::propelauth::errors::DetailedForbiddenError; use crate::propelauth::options::{RequiredOrg, UserRequirementsInOrg}; +#[cfg(feature = "schemars09")] +use { + std::convert::TryFrom, + schemars09 as schemars, +}; #[cfg(any(feature = "schemars09", feature = "schemars-latest"))] use schemars::JsonSchema; -#[cfg(feature = "schemars09")] -use std::convert::TryFrom; #[derive(Debug, Deserialize, Clone, PartialEq, Default)] #[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] From 2f0c89e42b780be36cfb7216f8d330e6c9417cec Mon Sep 17 00:00:00 2001 From: Dan Gericke Date: Thu, 28 Aug 2025 16:36:31 +0800 Subject: [PATCH 5/5] Replace `schemars-latest` feature flag with `schemars1` across models, APIs, and `Cargo.toml`. --- Cargo.toml | 2 +- src/apis/access_token_service_api.rs | 6 +-- src/apis/api_key_service_api.rs | 10 ++--- src/apis/org_service_api.rs | 32 ++++++++-------- src/apis/user_service_api.rs | 38 +++++++++---------- src/models/add_user_to_org_request.rs | 4 +- .../auth_token_verification_metadata.rs | 4 +- src/models/bad_create_access_token_error.rs | 4 +- src/models/bad_create_magic_link_request.rs | 4 +- src/models/bad_create_org_request.rs | 4 +- src/models/bad_create_user_request.rs | 4 +- src/models/bad_fetch_org_query.rs | 4 +- src/models/bad_fetch_users_by_emails_query.rs | 4 +- src/models/bad_fetch_users_by_ids_query.rs | 4 +- src/models/bad_fetch_users_by_query.rs | 4 +- .../bad_fetch_users_by_usernames_query.rs | 4 +- src/models/bad_fetch_users_in_org_query.rs | 4 +- .../bad_migrate_user_password_request.rs | 4 +- src/models/bad_migrate_user_request.rs | 4 +- src/models/bad_update_org_request.rs | 4 +- src/models/bad_update_password_request.rs | 4 +- src/models/bad_update_user_email_request.rs | 4 +- .../bad_update_user_metadata_request.rs | 4 +- src/models/change_user_role_in_org_request.rs | 4 +- src/models/create_access_token_request.rs | 4 +- src/models/create_access_token_response.rs | 4 +- src/models/create_access_token_v2_request.rs | 4 +- src/models/create_api_key_response.rs | 4 +- src/models/create_magic_link_request.rs | 4 +- src/models/create_org_request.rs | 4 +- src/models/create_org_response.rs | 4 +- .../create_saml_connection_link_response.rs | 4 +- src/models/create_user_request.rs | 4 +- src/models/created_user_response.rs | 4 +- src/models/emails_query.rs | 4 +- src/models/fetch_api_key_response.rs | 4 +- src/models/fetch_api_keys_response.rs | 4 +- .../fetch_custom_role_mappings_response.rs | 6 +-- src/models/fetch_org_order_by.rs | 4 +- src/models/fetch_org_response.rs | 8 ++-- src/models/fetch_orgs_response.rs | 4 +- src/models/fetch_pending_invites.rs | 6 +-- src/models/fetch_saml_sp_metadata_response.rs | 4 +- src/models/fetch_users_order_by.rs | 4 +- src/models/invite_user_to_org_request.rs | 4 +- src/models/magic_link.rs | 4 +- src/models/migrate_user_password_request.rs | 4 +- src/models/migrate_user_request.rs | 4 +- src/models/remove_user_from_org_request.rs | 4 +- .../resend_email_confirmation_request.rs | 4 +- .../revoke_pending_org_invite_request.rs | 4 +- src/models/set_saml_idp_metadata_request.rs | 6 +-- .../subscribe_org_to_role_mapping_request.rs | 4 +- src/models/successful_response.rs | 4 +- src/models/update_email_request.rs | 4 +- src/models/update_metadata_request.rs | 4 +- src/models/update_org_request.rs | 4 +- src/models/update_password_request.rs | 4 +- src/models/user_ids_query.rs | 4 +- src/models/user_in_org.rs | 4 +- src/models/user_metadata.rs | 4 +- src/models/user_paged_response.rs | 4 +- src/models/usernames_query.rs | 4 +- src/models/validate_api_key_response.rs | 10 ++--- src/propelauth/options.rs | 6 +-- src/propelauth/token.rs | 4 +- src/propelauth/token_models.rs | 18 ++++----- 67 files changed, 184 insertions(+), 184 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index fab50db..c9ca31f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -46,7 +46,7 @@ axum08 = ["dep:axum_08", "dep:tower"] actix4 = ["dep:actix-web"] __reqwest = ["reqwest/json", "reqwest/multipart"] schemars09 = ["dep:schemars09"] -schemars-latest = ["dep:schemars"] +schemars1 = ["dep:schemars"] [lib] doctest = false diff --git a/src/apis/access_token_service_api.rs b/src/apis/access_token_service_api.rs index de3b8ce..b7e657c 100644 --- a/src/apis/access_token_service_api.rs +++ b/src/apis/access_token_service_api.rs @@ -8,18 +8,18 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; /// struct for passing parameters to the method [`create_access_token`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct CreateAccessTokenParams { pub create_access_token_request: crate::models::CreateAccessTokenRequest, } #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct CreateAccessTokenV2Params { pub create_access_token_request: crate::models::CreateAccessTokenV2Request, } diff --git a/src/apis/api_key_service_api.rs b/src/apis/api_key_service_api.rs index c626fe1..8230bfe 100644 --- a/src/apis/api_key_service_api.rs +++ b/src/apis/api_key_service_api.rs @@ -16,13 +16,13 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; /// struct for passing parameters to the method [`fetch_api_keys`, `fetch_archived_api_keys`] #[derive(Clone, Debug, Default, Serialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct ApiKeyQueryParams { pub user_id: Option, pub user_email: Option, @@ -33,7 +33,7 @@ pub struct ApiKeyQueryParams { /// struct for passing parameters to the method [`create_api_key`] #[derive(Clone, Debug, Default, Serialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct CreateApiKeyParams { pub expires_at_seconds: Option, pub metadata: Option, @@ -43,7 +43,7 @@ pub struct CreateApiKeyParams { /// struct for passing parameters to the method [`update_api_key`] #[derive(Clone, Debug, Default, Serialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct UpdateApiKeyParams { pub expires_at_seconds: Option, pub metadata: Option, @@ -52,7 +52,7 @@ pub struct UpdateApiKeyParams { /// struct for passing parameters to the method [`validate_api_key`] #[derive(Clone, Debug, Default, Serialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct ValidateApiKeyParams { pub api_key_token: String, } diff --git a/src/apis/org_service_api.rs b/src/apis/org_service_api.rs index 36e0d9f..7888d63 100644 --- a/src/apis/org_service_api.rs +++ b/src/apis/org_service_api.rs @@ -20,47 +20,47 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; /// struct for passing parameters to the method [`add_user_to_org`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct AddUserToOrgParams { pub add_user_to_org_request: crate::models::AddUserToOrgRequest, } /// struct for passing parameters to the method [`allow_org_to_enable_saml`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct AllowOrgToEnableSamlParams { pub org_id: String, } /// struct for passing parameters to the method [`change_user_role_in_org`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct ChangeUserRoleInOrgParams { pub change_user_role_in_org_request: crate::models::ChangeUserRoleInOrgRequest, } /// struct for passing parameters to the method [`create_org`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct CreateOrgParams { pub create_org_request: crate::models::CreateOrgRequest, } /// struct for passing parameters to the method [`disallow_saml`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct DisallowSamlParams { pub org_id: String, } /// struct for passing parameters to the method [`create_saml_connection_link`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct CreateSamlConnectionLinkParams { pub org_id: String, pub expires_in_seconds: Option, @@ -68,14 +68,14 @@ pub struct CreateSamlConnectionLinkParams { /// struct for passing parameters to the method [`fetch_org`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct FetchOrgParams { pub org_id: String, } /// struct for passing parameters to the method [`fetch_orgs_by_query`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct FetchOrgsByQueryParams { pub page_size: Option, pub page_number: Option, @@ -87,7 +87,7 @@ pub struct FetchOrgsByQueryParams { /// struct for passing parameters to the method [`fetch_pending_invites`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct FetchPendingInvitesParams { pub page_size: Option, pub page_number: Option, @@ -96,7 +96,7 @@ pub struct FetchPendingInvitesParams { /// struct for passing parameters to the method [`fetch_users_in_org`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct FetchUsersInOrgParams { pub org_id: String, pub page_size: Option, @@ -108,14 +108,14 @@ pub struct FetchUsersInOrgParams { /// struct for passing parameters to the method [`remove_user_from_org`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct RemoveUserFromOrgParams { pub remove_user_from_org_request: crate::models::RemoveUserFromOrgRequest, } /// struct for passing parameters to the method [`update_org`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct UpdateOrgParams { pub org_id: String, pub update_org_request: crate::models::UpdateOrgRequest, @@ -123,7 +123,7 @@ pub struct UpdateOrgParams { /// struct for passing parameters to the method [`subscribe_org_to_role_mapping`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct SubscribeOrgToRoleMappingParams { pub org_id: String, pub update_org_request: crate::models::SubscribeOrgToRoleMappingRequest, @@ -131,14 +131,14 @@ pub struct SubscribeOrgToRoleMappingParams { /// struct for passing parameters to the method [`delete_org`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct DeleteOrgParams { pub org_id: String, } /// struct for passing parameters to the method [`revoke_pending_org_invite`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct RevokePendingOrgInviteParams { pub revoke_pending_org_invite_request: crate::models::RevokePendingOrgInviteRequest, } diff --git a/src/apis/user_service_api.rs b/src/apis/user_service_api.rs index bb9deb2..08de871 100644 --- a/src/apis/user_service_api.rs +++ b/src/apis/user_service_api.rs @@ -20,54 +20,54 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; /// struct for passing parameters to the method [`create_magic_link`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct CreateMagicLinkParams { pub create_magic_link_request: crate::models::CreateMagicLinkRequest, } /// struct for passing parameters to the method [`create_user`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct CreateUserParams { pub create_user_request: crate::models::CreateUserRequest, } /// struct for passing parameters to the method [`delete_user`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct DeleteUserParams { pub user_id: String, } /// struct for passing parameters to the method [`disable_user`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct DisableUserParams { pub user_id: String, } /// struct for passing parameters to the method [`disable_user2fa`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct DisableUser2faParams { pub user_id: String, } /// struct for passing parameters to the method [`enable_user`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct EnableUserParams { pub user_id: String, } /// struct for passing parameters to the method [`fetch_user_by_email`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct FetchUserByEmailParams { pub email: String, /// Defaults to false @@ -76,7 +76,7 @@ pub struct FetchUserByEmailParams { /// struct for passing parameters to the method [`fetch_user_by_id`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct FetchUserByIdParams { pub user_id: String, /// Defaults to false @@ -85,7 +85,7 @@ pub struct FetchUserByIdParams { /// struct for passing parameters to the method [`fetch_user_by_username`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct FetchUserByUsernameParams { pub username: String, /// Defaults to false @@ -94,7 +94,7 @@ pub struct FetchUserByUsernameParams { /// struct for passing parameters to the method [`fetch_users_by_emails`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct FetchUsersByEmailsParams { pub emails_query: crate::models::EmailsQuery, /// Defaults to false @@ -103,7 +103,7 @@ pub struct FetchUsersByEmailsParams { /// struct for passing parameters to the method [`fetch_users_by_ids`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct FetchUsersByIdsParams { pub user_ids_query: crate::models::UserIdsQuery, /// Defaults to false @@ -112,7 +112,7 @@ pub struct FetchUsersByIdsParams { /// struct for passing parameters to the method [`fetch_users_by_query`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct FetchUsersByQueryParams { pub page_size: Option, pub page_number: Option, @@ -124,7 +124,7 @@ pub struct FetchUsersByQueryParams { /// struct for passing parameters to the method [`fetch_users_by_usernames`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct FetchUsersByUsernamesParams { pub usernames_query: crate::models::UsernamesQuery, /// Defaults to false @@ -133,21 +133,21 @@ pub struct FetchUsersByUsernamesParams { /// struct for passing parameters to the method [`migrate_user`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct MigrateUserParams { pub migrate_user_request: crate::models::MigrateUserRequest, } /// struct for passing parameters to the method [`migrate_user_password`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct MigrateUserPasswordParams { pub migrate_user_password_request: crate::models::MigrateUserPasswordRequest, } /// struct for passing parameters to the method [`update_user_email`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct UpdateUserEmailParams { pub user_id: String, pub update_email_request: crate::models::UpdateEmailRequest, @@ -155,7 +155,7 @@ pub struct UpdateUserEmailParams { /// struct for passing parameters to the method [`update_user_metadata`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct UpdateUserMetadataParams { pub user_id: String, pub update_metadata_request: crate::models::UpdateMetadataRequest, @@ -163,7 +163,7 @@ pub struct UpdateUserMetadataParams { /// struct for passing parameters to the method [`update_user_password`] #[derive(Clone, Debug, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct UpdateUserPasswordParams { pub user_id: String, pub update_password_request: crate::models::UpdatePasswordRequest, diff --git a/src/models/add_user_to_org_request.rs b/src/models/add_user_to_org_request.rs index 56f2cc9..9640671 100644 --- a/src/models/add_user_to_org_request.rs +++ b/src/models/add_user_to_org_request.rs @@ -13,11 +13,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct AddUserToOrgRequest { #[serde(rename = "user_id")] pub user_id: String, diff --git a/src/models/auth_token_verification_metadata.rs b/src/models/auth_token_verification_metadata.rs index 5cf7843..7ba7f9e 100644 --- a/src/models/auth_token_verification_metadata.rs +++ b/src/models/auth_token_verification_metadata.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct AuthTokenVerificationMetadata { #[serde(rename = "public_key_pem")] pub public_key_pem: String, diff --git a/src/models/bad_create_access_token_error.rs b/src/models/bad_create_access_token_error.rs index 44d7a71..fa905b3 100644 --- a/src/models/bad_create_access_token_error.rs +++ b/src/models/bad_create_access_token_error.rs @@ -3,11 +3,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct BadCreateAccessTokenError { #[serde(rename = "active_org_id", skip_serializing_if = "Option::is_none")] pub active_org_id: Option>, diff --git a/src/models/bad_create_magic_link_request.rs b/src/models/bad_create_magic_link_request.rs index 5fee02d..235f4fc 100644 --- a/src/models/bad_create_magic_link_request.rs +++ b/src/models/bad_create_magic_link_request.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct BadCreateMagicLinkRequest { #[serde(rename = "email", skip_serializing_if = "Option::is_none")] pub email: Option>, diff --git a/src/models/bad_create_org_request.rs b/src/models/bad_create_org_request.rs index e260e00..a8d05fe 100644 --- a/src/models/bad_create_org_request.rs +++ b/src/models/bad_create_org_request.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct BadCreateOrgRequest { #[serde(rename = "name", skip_serializing_if = "Option::is_none")] pub name: Option>, diff --git a/src/models/bad_create_user_request.rs b/src/models/bad_create_user_request.rs index 966968c..3f7814b 100644 --- a/src/models/bad_create_user_request.rs +++ b/src/models/bad_create_user_request.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct BadCreateUserRequest { #[serde(rename = "email", skip_serializing_if = "Option::is_none")] pub email: Option>, diff --git a/src/models/bad_fetch_org_query.rs b/src/models/bad_fetch_org_query.rs index 7ab4582..52dce8b 100644 --- a/src/models/bad_fetch_org_query.rs +++ b/src/models/bad_fetch_org_query.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct BadFetchOrgQuery { #[serde(rename = "page_size", skip_serializing_if = "Option::is_none")] pub page_size: Option>, diff --git a/src/models/bad_fetch_users_by_emails_query.rs b/src/models/bad_fetch_users_by_emails_query.rs index 663cfd0..a241df9 100644 --- a/src/models/bad_fetch_users_by_emails_query.rs +++ b/src/models/bad_fetch_users_by_emails_query.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct BadFetchUsersByEmailsQuery { #[serde(rename = "query", skip_serializing_if = "Option::is_none")] pub query: Option>, diff --git a/src/models/bad_fetch_users_by_ids_query.rs b/src/models/bad_fetch_users_by_ids_query.rs index 297a6d7..b142994 100644 --- a/src/models/bad_fetch_users_by_ids_query.rs +++ b/src/models/bad_fetch_users_by_ids_query.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct BadFetchUsersByIdsQuery { #[serde(rename = "query", skip_serializing_if = "Option::is_none")] pub query: Option>, diff --git a/src/models/bad_fetch_users_by_query.rs b/src/models/bad_fetch_users_by_query.rs index 3dbabfb..12dc57c 100644 --- a/src/models/bad_fetch_users_by_query.rs +++ b/src/models/bad_fetch_users_by_query.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct BadFetchUsersByQuery { #[serde(rename = "page_size", skip_serializing_if = "Option::is_none")] pub page_size: Option>, diff --git a/src/models/bad_fetch_users_by_usernames_query.rs b/src/models/bad_fetch_users_by_usernames_query.rs index 6b62572..cd0775e 100644 --- a/src/models/bad_fetch_users_by_usernames_query.rs +++ b/src/models/bad_fetch_users_by_usernames_query.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct BadFetchUsersByUsernamesQuery { #[serde(rename = "query", skip_serializing_if = "Option::is_none")] pub query: Option>, diff --git a/src/models/bad_fetch_users_in_org_query.rs b/src/models/bad_fetch_users_in_org_query.rs index 9b32022..5a3b528 100644 --- a/src/models/bad_fetch_users_in_org_query.rs +++ b/src/models/bad_fetch_users_in_org_query.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct BadFetchUsersInOrgQuery { #[serde(rename = "page_size", skip_serializing_if = "Option::is_none")] pub page_size: Option>, diff --git a/src/models/bad_migrate_user_password_request.rs b/src/models/bad_migrate_user_password_request.rs index a9d14b5..96bb347 100644 --- a/src/models/bad_migrate_user_password_request.rs +++ b/src/models/bad_migrate_user_password_request.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct BadMigrateUserPasswordRequest { #[serde(rename = "user_id", skip_serializing_if = "Option::is_none")] pub user_id: Option>, diff --git a/src/models/bad_migrate_user_request.rs b/src/models/bad_migrate_user_request.rs index 0b079b5..9722c67 100644 --- a/src/models/bad_migrate_user_request.rs +++ b/src/models/bad_migrate_user_request.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct BadMigrateUserRequest { #[serde(rename = "email", skip_serializing_if = "Option::is_none")] pub email: Option>, diff --git a/src/models/bad_update_org_request.rs b/src/models/bad_update_org_request.rs index 4167ce1..e49fc47 100644 --- a/src/models/bad_update_org_request.rs +++ b/src/models/bad_update_org_request.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct BadUpdateOrgRequest { #[serde(rename = "name", skip_serializing_if = "Option::is_none")] pub name: Option>, diff --git a/src/models/bad_update_password_request.rs b/src/models/bad_update_password_request.rs index 25390ec..2256c66 100644 --- a/src/models/bad_update_password_request.rs +++ b/src/models/bad_update_password_request.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct BadUpdatePasswordRequest { #[serde(rename = "password", skip_serializing_if = "Option::is_none")] pub password: Option>, diff --git a/src/models/bad_update_user_email_request.rs b/src/models/bad_update_user_email_request.rs index 3bce236..d44a3b6 100644 --- a/src/models/bad_update_user_email_request.rs +++ b/src/models/bad_update_user_email_request.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct BadUpdateUserEmailRequest { #[serde(rename = "new_email", skip_serializing_if = "Option::is_none")] pub new_email: Option>, diff --git a/src/models/bad_update_user_metadata_request.rs b/src/models/bad_update_user_metadata_request.rs index fccc1c3..ee300f5 100644 --- a/src/models/bad_update_user_metadata_request.rs +++ b/src/models/bad_update_user_metadata_request.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct BadUpdateUserMetadataRequest { #[serde(rename = "username", skip_serializing_if = "Option::is_none")] pub username: Option>, diff --git a/src/models/change_user_role_in_org_request.rs b/src/models/change_user_role_in_org_request.rs index f40aeeb..306d0c5 100644 --- a/src/models/change_user_role_in_org_request.rs +++ b/src/models/change_user_role_in_org_request.rs @@ -13,11 +13,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct ChangeUserRoleInOrgRequest { #[serde(rename = "user_id")] pub user_id: String, diff --git a/src/models/create_access_token_request.rs b/src/models/create_access_token_request.rs index 0e18c7c..761b63a 100644 --- a/src/models/create_access_token_request.rs +++ b/src/models/create_access_token_request.rs @@ -3,11 +3,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct CreateAccessTokenRequest { #[serde(rename = "user_id")] pub user_id: String, diff --git a/src/models/create_access_token_response.rs b/src/models/create_access_token_response.rs index 43aaf09..6a57be8 100644 --- a/src/models/create_access_token_response.rs +++ b/src/models/create_access_token_response.rs @@ -3,11 +3,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct CreateAccessTokenResponse { pub access_token: String, } diff --git a/src/models/create_access_token_v2_request.rs b/src/models/create_access_token_v2_request.rs index ff5ca20..04862ad 100644 --- a/src/models/create_access_token_v2_request.rs +++ b/src/models/create_access_token_v2_request.rs @@ -3,11 +3,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct CreateAccessTokenV2Request { #[serde(rename = "user_id")] pub user_id: String, diff --git a/src/models/create_api_key_response.rs b/src/models/create_api_key_response.rs index f021694..476e6ae 100644 --- a/src/models/create_api_key_response.rs +++ b/src/models/create_api_key_response.rs @@ -3,11 +3,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct CreateApiKeyResponse { pub api_key_id: String, pub api_key_token: String, diff --git a/src/models/create_magic_link_request.rs b/src/models/create_magic_link_request.rs index 536cfd0..26029f7 100644 --- a/src/models/create_magic_link_request.rs +++ b/src/models/create_magic_link_request.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct CreateMagicLinkRequest { #[serde(rename = "email")] pub email: String, diff --git a/src/models/create_org_request.rs b/src/models/create_org_request.rs index 586c609..f0baa3c 100644 --- a/src/models/create_org_request.rs +++ b/src/models/create_org_request.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct CreateOrgRequest { #[serde(rename = "name")] pub name: String, diff --git a/src/models/create_org_response.rs b/src/models/create_org_response.rs index 97b477b..7f28008 100644 --- a/src/models/create_org_response.rs +++ b/src/models/create_org_response.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct CreateOrgResponse { #[serde(rename = "org_id")] pub org_id: String, diff --git a/src/models/create_saml_connection_link_response.rs b/src/models/create_saml_connection_link_response.rs index 3e5622e..1ae2110 100644 --- a/src/models/create_saml_connection_link_response.rs +++ b/src/models/create_saml_connection_link_response.rs @@ -3,11 +3,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct CreateSamlConnectionLinkResponse { #[serde(rename = "url")] pub url: String, diff --git a/src/models/create_user_request.rs b/src/models/create_user_request.rs index 2cf6c68..4a26414 100644 --- a/src/models/create_user_request.rs +++ b/src/models/create_user_request.rs @@ -16,11 +16,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct CreateUserRequest { #[serde(rename = "email")] pub email: String, diff --git a/src/models/created_user_response.rs b/src/models/created_user_response.rs index 7453951..77cc842 100644 --- a/src/models/created_user_response.rs +++ b/src/models/created_user_response.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct CreatedUserResponse { #[serde(rename = "user_id")] pub user_id: String, diff --git a/src/models/emails_query.rs b/src/models/emails_query.rs index 4af3015..dbd1a80 100644 --- a/src/models/emails_query.rs +++ b/src/models/emails_query.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct EmailsQuery { #[serde(rename = "emails")] pub emails: Vec, diff --git a/src/models/fetch_api_key_response.rs b/src/models/fetch_api_key_response.rs index 7a08238..1dd0037 100644 --- a/src/models/fetch_api_key_response.rs +++ b/src/models/fetch_api_key_response.rs @@ -3,11 +3,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct FetchApiKeyResponse { pub api_key_id: String, pub created_at: i32, diff --git a/src/models/fetch_api_keys_response.rs b/src/models/fetch_api_keys_response.rs index e5b1c36..00595f2 100644 --- a/src/models/fetch_api_keys_response.rs +++ b/src/models/fetch_api_keys_response.rs @@ -3,11 +3,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct FetchApiKeysPagedResponse { #[serde(rename = "api_keys")] pub api_keys: Vec, diff --git a/src/models/fetch_custom_role_mappings_response.rs b/src/models/fetch_custom_role_mappings_response.rs index 7fa7dc3..cfe6770 100644 --- a/src/models/fetch_custom_role_mappings_response.rs +++ b/src/models/fetch_custom_role_mappings_response.rs @@ -3,18 +3,18 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Deserialize, Debug)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct FetchCustomRoleMappingsResponse { #[serde(rename = "custom_role_mappings", default)] pub custom_role_mappings: Vec, } #[derive(Deserialize, Debug)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct CustomRoleMappingResponse { #[serde(rename = "custom_role_mapping_name")] pub custom_role_mapping_name: String, diff --git a/src/models/fetch_org_order_by.rs b/src/models/fetch_org_order_by.rs index c8b0d4f..e3618a4 100644 --- a/src/models/fetch_org_order_by.rs +++ b/src/models/fetch_org_order_by.rs @@ -10,12 +10,12 @@ #[cfg(feature = "schemars09")] use schemars09 as schemars; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; /// #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub enum FetchOrgOrderBy { #[serde(rename = "CREATED_AT_ASC")] CreatedAtAsc, diff --git a/src/models/fetch_org_response.rs b/src/models/fetch_org_response.rs index 09b23c6..5e93c77 100644 --- a/src/models/fetch_org_response.rs +++ b/src/models/fetch_org_response.rs @@ -16,11 +16,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct OrgMetadata { #[serde(flatten)] pub metadata: HashMap, @@ -33,7 +33,7 @@ impl OrgMetadata { } #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct FetchOrgResponse { pub org_id: String, pub name: String, @@ -89,7 +89,7 @@ impl FetchOrgResponse { // A Simple org response is used for fetching multiple orgs until that API returns a full org object #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct FetchOrgBasicResponse { pub org_id: String, pub name: String, diff --git a/src/models/fetch_orgs_response.rs b/src/models/fetch_orgs_response.rs index 8b46559..8a0d366 100644 --- a/src/models/fetch_orgs_response.rs +++ b/src/models/fetch_orgs_response.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct FetchOrgsResponse { #[serde(rename = "orgs")] pub orgs: Vec, diff --git a/src/models/fetch_pending_invites.rs b/src/models/fetch_pending_invites.rs index 1124afa..af3709c 100644 --- a/src/models/fetch_pending_invites.rs +++ b/src/models/fetch_pending_invites.rs @@ -3,11 +3,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Deserialize, Debug)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct FetchPendingInvitesResponse { #[serde(rename = "total_invites")] pub total_invites: i64, @@ -22,7 +22,7 @@ pub struct FetchPendingInvitesResponse { } #[derive(Deserialize, Debug)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct PendingInviteResponse { #[serde(rename = "invitee_email")] pub invitee_email: String, diff --git a/src/models/fetch_saml_sp_metadata_response.rs b/src/models/fetch_saml_sp_metadata_response.rs index ab7349d..075f5df 100644 --- a/src/models/fetch_saml_sp_metadata_response.rs +++ b/src/models/fetch_saml_sp_metadata_response.rs @@ -3,11 +3,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct FetchSamlSpMetadataResponse { #[serde(rename = "entity_id")] pub entity_id: String, diff --git a/src/models/fetch_users_order_by.rs b/src/models/fetch_users_order_by.rs index da8b672..8e9e3c6 100644 --- a/src/models/fetch_users_order_by.rs +++ b/src/models/fetch_users_order_by.rs @@ -10,12 +10,12 @@ #[cfg(feature = "schemars09")] use schemars09 as schemars; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; /// #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub enum FetchUsersOrderBy { #[serde(rename = "CREATED_AT_ASC")] CreatedAtAsc, diff --git a/src/models/invite_user_to_org_request.rs b/src/models/invite_user_to_org_request.rs index 2f826d7..31337bb 100644 --- a/src/models/invite_user_to_org_request.rs +++ b/src/models/invite_user_to_org_request.rs @@ -3,11 +3,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct InviteUserToOrgRequest { #[serde(rename = "org_id")] pub org_id: String, diff --git a/src/models/magic_link.rs b/src/models/magic_link.rs index cec6102..cce0919 100644 --- a/src/models/magic_link.rs +++ b/src/models/magic_link.rs @@ -12,13 +12,13 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct MagicLink { #[serde(rename = "url")] pub url: String, diff --git a/src/models/migrate_user_password_request.rs b/src/models/migrate_user_password_request.rs index 4b153a3..c796580 100644 --- a/src/models/migrate_user_password_request.rs +++ b/src/models/migrate_user_password_request.rs @@ -12,10 +12,10 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct MigrateUserPasswordRequest { #[serde(rename = "user_id")] pub user_id: String, diff --git a/src/models/migrate_user_request.rs b/src/models/migrate_user_request.rs index 08ac292..c7cc309 100644 --- a/src/models/migrate_user_request.rs +++ b/src/models/migrate_user_request.rs @@ -16,11 +16,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct MigrateUserRequest { #[serde(rename = "email")] pub email: String, diff --git a/src/models/remove_user_from_org_request.rs b/src/models/remove_user_from_org_request.rs index 7c0a441..dcac961 100644 --- a/src/models/remove_user_from_org_request.rs +++ b/src/models/remove_user_from_org_request.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct RemoveUserFromOrgRequest { #[serde(rename = "user_id")] pub user_id: String, diff --git a/src/models/resend_email_confirmation_request.rs b/src/models/resend_email_confirmation_request.rs index be37fc3..40653ca 100644 --- a/src/models/resend_email_confirmation_request.rs +++ b/src/models/resend_email_confirmation_request.rs @@ -3,11 +3,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct ResendEmailConfirmationRequest { #[serde(rename = "user_id")] pub user_id: String, diff --git a/src/models/revoke_pending_org_invite_request.rs b/src/models/revoke_pending_org_invite_request.rs index 04abd33..131ff8b 100644 --- a/src/models/revoke_pending_org_invite_request.rs +++ b/src/models/revoke_pending_org_invite_request.rs @@ -13,11 +13,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct RevokePendingOrgInviteRequest { #[serde(rename = "org_id")] pub org_id: String, diff --git a/src/models/set_saml_idp_metadata_request.rs b/src/models/set_saml_idp_metadata_request.rs index b84c40c..ed21495 100644 --- a/src/models/set_saml_idp_metadata_request.rs +++ b/src/models/set_saml_idp_metadata_request.rs @@ -3,11 +3,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Serialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct SetSamlIdpMetadataRequest { #[serde(rename = "org_id")] pub org_id: String, @@ -22,7 +22,7 @@ pub struct SetSamlIdpMetadataRequest { } #[derive(Clone, Debug, PartialEq, Serialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub enum SamlIdpProvider { Google, Rippling, diff --git a/src/models/subscribe_org_to_role_mapping_request.rs b/src/models/subscribe_org_to_role_mapping_request.rs index 99672e3..80341a8 100644 --- a/src/models/subscribe_org_to_role_mapping_request.rs +++ b/src/models/subscribe_org_to_role_mapping_request.rs @@ -3,11 +3,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct SubscribeOrgToRoleMappingRequest { #[serde(rename = "custom_role_mapping_name")] pub custom_role_mapping_name: String, diff --git a/src/models/successful_response.rs b/src/models/successful_response.rs index a0b3814..ef9ee6b 100644 --- a/src/models/successful_response.rs +++ b/src/models/successful_response.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct SuccessfulResponse { #[serde(rename = "message", skip_serializing_if = "Option::is_none")] pub message: Option, diff --git a/src/models/update_email_request.rs b/src/models/update_email_request.rs index c0ef9bc..7842370 100644 --- a/src/models/update_email_request.rs +++ b/src/models/update_email_request.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct UpdateEmailRequest { #[serde(rename = "new_email")] pub new_email: String, diff --git a/src/models/update_metadata_request.rs b/src/models/update_metadata_request.rs index 56d0914..f8bf530 100644 --- a/src/models/update_metadata_request.rs +++ b/src/models/update_metadata_request.rs @@ -20,11 +20,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct UpdateMetadataRequest { #[serde(rename = "username", skip_serializing_if = "Option::is_none")] pub username: Option, diff --git a/src/models/update_org_request.rs b/src/models/update_org_request.rs index 9de6cb5..6abc28d 100644 --- a/src/models/update_org_request.rs +++ b/src/models/update_org_request.rs @@ -17,11 +17,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct UpdateOrgRequest { #[serde(rename = "name", skip_serializing_if = "Option::is_none")] pub name: Option, diff --git a/src/models/update_password_request.rs b/src/models/update_password_request.rs index 0bb4814..2b5e0c8 100644 --- a/src/models/update_password_request.rs +++ b/src/models/update_password_request.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct UpdatePasswordRequest { #[serde(rename = "password")] pub password: String, diff --git a/src/models/user_ids_query.rs b/src/models/user_ids_query.rs index 2c87a98..a3beb0b 100644 --- a/src/models/user_ids_query.rs +++ b/src/models/user_ids_query.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct UserIdsQuery { #[serde(rename = "user_ids")] pub user_ids: Vec, diff --git a/src/models/user_in_org.rs b/src/models/user_in_org.rs index 59fca2e..05b351c 100644 --- a/src/models/user_in_org.rs +++ b/src/models/user_in_org.rs @@ -18,11 +18,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct UserInOrg { #[serde(rename = "org_id")] pub org_id: String, diff --git a/src/models/user_metadata.rs b/src/models/user_metadata.rs index 49f040d..49fd194 100644 --- a/src/models/user_metadata.rs +++ b/src/models/user_metadata.rs @@ -17,11 +17,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct UserMetadata { #[serde(rename = "user_id")] pub user_id: String, diff --git a/src/models/user_paged_response.rs b/src/models/user_paged_response.rs index 75fa47b..ce24fca 100644 --- a/src/models/user_paged_response.rs +++ b/src/models/user_paged_response.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct UserPagedResponse { #[serde(rename = "users")] pub users: Vec, diff --git a/src/models/usernames_query.rs b/src/models/usernames_query.rs index 21df459..3bfb929 100644 --- a/src/models/usernames_query.rs +++ b/src/models/usernames_query.rs @@ -13,12 +13,12 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct UsernamesQuery { #[serde(rename = "usernames")] pub usernames: Vec, diff --git a/src/models/validate_api_key_response.rs b/src/models/validate_api_key_response.rs index 7f5d406..8f8f612 100644 --- a/src/models/validate_api_key_response.rs +++ b/src/models/validate_api_key_response.rs @@ -8,13 +8,13 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; pub type OrgRole = String; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct ValidateApiKeyResponse { pub metadata: Option, pub user: Option, @@ -25,14 +25,14 @@ pub struct ValidateApiKeyResponse { } #[derive(Clone, Debug, PartialEq, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct ValidatePersonalApiKeyResponse { pub metadata: Option, pub user: UserMetadata, } #[derive(Clone, Debug, PartialEq, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct ValidateOrgApiKeyResponse { pub metadata: Option, pub user: Option, @@ -41,7 +41,7 @@ pub struct ValidateOrgApiKeyResponse { } #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct OrgMetadata { pub org_id: Uuid, pub org_name: String, diff --git a/src/propelauth/options.rs b/src/propelauth/options.rs index 2c284d2..26604cf 100644 --- a/src/propelauth/options.rs +++ b/src/propelauth/options.rs @@ -5,10 +5,10 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct AuthOptionsWithTokenVerification { pub auth_url: String, pub api_key: String, @@ -23,7 +23,7 @@ pub struct AuthOptionsWithTokenVerification { pub manual_token_verification_metadata: AuthTokenVerificationMetadata, } -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct AuthOptions { pub auth_url: String, pub api_key: String, diff --git a/src/propelauth/token.rs b/src/propelauth/token.rs index 7338b6e..2253f20 100644 --- a/src/propelauth/token.rs +++ b/src/propelauth/token.rs @@ -16,10 +16,10 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct TokenService<'a> { pub(crate) token_verification_metadata: &'a AuthTokenVerificationMetadata, pub(crate) issuer: &'a str, diff --git a/src/propelauth/token_models.rs b/src/propelauth/token_models.rs index 7a25568..7c18272 100644 --- a/src/propelauth/token_models.rs +++ b/src/propelauth/token_models.rs @@ -12,11 +12,11 @@ use { std::convert::TryFrom, schemars09 as schemars, }; -#[cfg(any(feature = "schemars09", feature = "schemars-latest"))] +#[cfg(any(feature = "schemars09", feature = "schemars1"))] use schemars::JsonSchema; #[derive(Debug, Deserialize, Clone, PartialEq, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct LoginMethodForAccessToken { pub login_method: String, #[serde(default)] @@ -26,7 +26,7 @@ pub struct LoginMethodForAccessToken { } #[derive(Debug, Serialize, Deserialize, Hash, Eq, PartialEq, Copy, Clone)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] #[serde(rename_all = "snake_case")] pub enum SocialLoginType { Google, @@ -58,7 +58,7 @@ impl std::str::FromStr for SocialLoginType { } #[derive(Serialize, Deserialize, Copy, Clone, Debug, PartialEq, Eq)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub enum IdentityProvider { Google, Rippling, @@ -89,7 +89,7 @@ impl std::str::FromStr for IdentityProvider { } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub enum LoginMethod { Password, MagicLink, @@ -130,7 +130,7 @@ impl Into for LoginMethodForAccessToken { } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq, Default)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct User { pub user_id: String, @@ -250,7 +250,7 @@ impl User { } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct OrgMemberInfo { pub org_id: String, pub org_name: String, @@ -264,7 +264,7 @@ pub struct OrgMemberInfo { } #[derive(Debug, Default, Serialize, Deserialize, Clone, PartialEq)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub enum OrgRoleStructure { #[default] #[serde(rename = "single_role_in_hierarchy")] @@ -316,7 +316,7 @@ impl OrgMemberInfo { } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[cfg_attr(any(feature = "schemars09", feature = "schemars-latest"), derive(JsonSchema))] +#[cfg_attr(any(feature = "schemars09", feature = "schemars1"), derive(JsonSchema))] pub struct UserAndOrgMemberInfo { pub user: User, pub org_member_info: OrgMemberInfo,