diff --git a/libs/client-api/src/http_billing.rs b/libs/client-api/src/http_billing.rs index adb35037..5cfd2e5a 100644 --- a/libs/client-api/src/http_billing.rs +++ b/libs/client-api/src/http_billing.rs @@ -47,8 +47,8 @@ impl Client { let sub_link_req = SubscriptionLinkRequest { workspace_subscription_plan, recurring_interval, - workspace_id, - success_url, + workspace_id: workspace_id.to_string(), + success_url: success_url.to_string(), with_test_clock: None, }; @@ -57,7 +57,7 @@ impl Client { pub async fn create_subscription_v2( &self, - sub_link_req: &SubscriptionLinkRequest<'_>, + sub_link_req: &SubscriptionLinkRequest, ) -> Result { let url = format!( "{}/billing/api/v1/subscription-link", diff --git a/libs/shared-entity/src/dto/billing_dto.rs b/libs/shared-entity/src/dto/billing_dto.rs index 8445618f..c2407210 100644 --- a/libs/shared-entity/src/dto/billing_dto.rs +++ b/libs/shared-entity/src/dto/billing_dto.rs @@ -150,11 +150,11 @@ pub enum Currency { } #[derive(Serialize, Deserialize)] -pub struct SubscriptionLinkRequest<'a> { +pub struct SubscriptionLinkRequest { pub workspace_subscription_plan: SubscriptionPlan, pub recurring_interval: RecurringInterval, - pub workspace_id: &'a str, - pub success_url: &'a str, + pub workspace_id: String, + pub success_url: String, pub with_test_clock: Option, }