mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 09:07:09 +08:00
chore: update org retrieve api response to include org type (#8660)
Co-authored-by: Gitanjli Chopra <gitanjli.chopra@Gitanjli-Chopra-DC62KJQFX6.local> Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
@ -18423,9 +18423,24 @@
|
|||||||
"created_at": {
|
"created_at": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"format": "date-time"
|
"format": "date-time"
|
||||||
|
},
|
||||||
|
"organization_type": {
|
||||||
|
"allOf": [
|
||||||
|
{
|
||||||
|
"$ref": "#/components/schemas/OrganizationType"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"nullable": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"OrganizationType": {
|
||||||
|
"type": "string",
|
||||||
|
"enum": [
|
||||||
|
"standard",
|
||||||
|
"platform"
|
||||||
|
]
|
||||||
|
},
|
||||||
"OrganizationUpdateRequest": {
|
"OrganizationUpdateRequest": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"required": [
|
"required": [
|
||||||
|
|||||||
@ -14971,9 +14971,24 @@
|
|||||||
"created_at": {
|
"created_at": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"format": "date-time"
|
"format": "date-time"
|
||||||
|
},
|
||||||
|
"organization_type": {
|
||||||
|
"allOf": [
|
||||||
|
{
|
||||||
|
"$ref": "#/components/schemas/OrganizationType"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"nullable": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"OrganizationType": {
|
||||||
|
"type": "string",
|
||||||
|
"enum": [
|
||||||
|
"standard",
|
||||||
|
"platform"
|
||||||
|
]
|
||||||
|
},
|
||||||
"OrganizationUpdateRequest": {
|
"OrganizationUpdateRequest": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"required": [
|
"required": [
|
||||||
|
|||||||
@ -74,6 +74,10 @@ pub struct OrganizationResponse {
|
|||||||
pub metadata: Option<pii::SecretSerdeValue>,
|
pub metadata: Option<pii::SecretSerdeValue>,
|
||||||
pub modified_at: time::PrimitiveDateTime,
|
pub modified_at: time::PrimitiveDateTime,
|
||||||
pub created_at: time::PrimitiveDateTime,
|
pub created_at: time::PrimitiveDateTime,
|
||||||
|
|
||||||
|
/// Organization Type of the organization
|
||||||
|
#[schema(value_type = Option<OrganizationType>, example = "standard")]
|
||||||
|
pub organization_type: Option<OrganizationType>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "v2")]
|
#[cfg(feature = "v2")]
|
||||||
@ -95,4 +99,8 @@ pub struct OrganizationResponse {
|
|||||||
pub metadata: Option<pii::SecretSerdeValue>,
|
pub metadata: Option<pii::SecretSerdeValue>,
|
||||||
pub modified_at: time::PrimitiveDateTime,
|
pub modified_at: time::PrimitiveDateTime,
|
||||||
pub created_at: time::PrimitiveDateTime,
|
pub created_at: time::PrimitiveDateTime,
|
||||||
|
|
||||||
|
/// Organization Type of the organization
|
||||||
|
#[schema(value_type = Option<OrganizationType>, example = "standard")]
|
||||||
|
pub organization_type: Option<OrganizationType>,
|
||||||
}
|
}
|
||||||
|
|||||||
@ -61,6 +61,7 @@ pub enum MerchantAccountType {
|
|||||||
serde::Serialize,
|
serde::Serialize,
|
||||||
strum::Display,
|
strum::Display,
|
||||||
strum::EnumString,
|
strum::EnumString,
|
||||||
|
ToSchema,
|
||||||
)]
|
)]
|
||||||
#[router_derive::diesel_enum(storage_type = "text")]
|
#[router_derive::diesel_enum(storage_type = "text")]
|
||||||
#[strum(serialize_all = "snake_case")]
|
#[strum(serialize_all = "snake_case")]
|
||||||
|
|||||||
@ -363,6 +363,7 @@ Never share your secret api keys. Keep them guarded and secure.
|
|||||||
api_models::enums::CtpServiceProvider,
|
api_models::enums::CtpServiceProvider,
|
||||||
api_models::enums::PaymentLinkSdkLabelType,
|
api_models::enums::PaymentLinkSdkLabelType,
|
||||||
api_models::enums::PaymentLinkShowSdkTerms,
|
api_models::enums::PaymentLinkShowSdkTerms,
|
||||||
|
api_models::enums::OrganizationType,
|
||||||
api_models::admin::MerchantConnectorCreate,
|
api_models::admin::MerchantConnectorCreate,
|
||||||
api_models::admin::AdditionalMerchantData,
|
api_models::admin::AdditionalMerchantData,
|
||||||
api_models::admin::ConnectorWalletDetails,
|
api_models::admin::ConnectorWalletDetails,
|
||||||
|
|||||||
@ -319,6 +319,7 @@ Never share your secret api keys. Keep them guarded and secure.
|
|||||||
api_models::enums::CtpServiceProvider,
|
api_models::enums::CtpServiceProvider,
|
||||||
api_models::enums::PaymentLinkSdkLabelType,
|
api_models::enums::PaymentLinkSdkLabelType,
|
||||||
api_models::enums::PaymentLinkShowSdkTerms,
|
api_models::enums::PaymentLinkShowSdkTerms,
|
||||||
|
api_models::enums::OrganizationType,
|
||||||
api_models::admin::MerchantConnectorCreate,
|
api_models::admin::MerchantConnectorCreate,
|
||||||
api_models::admin::AdditionalMerchantData,
|
api_models::admin::AdditionalMerchantData,
|
||||||
api_models::admin::CardTestingGuardConfig,
|
api_models::admin::CardTestingGuardConfig,
|
||||||
|
|||||||
@ -75,6 +75,7 @@ impl ForeignFrom<diesel_models::organization::Organization> for OrganizationResp
|
|||||||
metadata: org.metadata,
|
metadata: org.metadata,
|
||||||
modified_at: org.modified_at,
|
modified_at: org.modified_at,
|
||||||
created_at: org.created_at,
|
created_at: org.created_at,
|
||||||
|
organization_type: org.organization_type,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user