manually migrate billing component

This commit is contained in:
Brandon Thomas committed 2026-03-22 21:02:31 -04:00
1 parent ffcd3af216
commit 6fae9794b6
7 files changed
+13 -8

No files matched your search

Generated
+3 -1
View File
@@ -1465,7 +1465,9 @@ dependencies = [
"async-trait",
"chrono",
"component_traits",
"enums",
"enums_api",
"enums_convert",
"enums_db",
"errors",
"http_server_common",
"log",
+3 -1
View File
@@ -21,7 +21,9 @@ workspace-build-acceleration.workspace = true
# Internal
component_traits.workspace = true
enums.workspace = true
enums_db.workspace = true
enums_api.workspace = true
enums_convert.workspace = true
errors.workspace = true
http_server_common = { path = "../../../lib/deprecated/http_server_common" }
mysql_queries = { path = "../../../schema/database/mysql_queries" }
@@ -1,7 +1,7 @@
use log::error;
use sqlx::MySqlPool;
use stripe::Subscription;
use enums::common::payments_namespace::PaymentsNamespace;
use enums_db::common::payments_namespace::PaymentsNamespace;
use mysql_queries::queries::users::user::update::update_user_record_with_new_stripe_customer_id::update_user_record_with_new_stripe_customer_id;
use mysql_queries::queries::users::user_subscriptions::get_user_subscription_by_stripe_subscription_id::get_user_subscription_by_stripe_subscription_id;
use mysql_queries::queries::users::user_subscriptions::upsert_user_subscription_by_stripe_id::UpsertUserSubscription;
@@ -1,7 +1,7 @@
use log::error;
use sqlx::MySqlPool;
use stripe::Subscription;
use enums::common::payments_namespace::PaymentsNamespace;
use enums_db::common::payments_namespace::PaymentsNamespace;
use mysql_queries::queries::users::user_subscriptions::get_user_subscription_by_stripe_subscription_id::get_user_subscription_by_stripe_subscription_id;
use mysql_queries::queries::users::user_subscriptions::upsert_user_subscription_by_stripe_id::UpsertUserSubscription;
use reusable_types::stripe::stripe_subscription_status::StripeSubscriptionStatus;
@@ -1,7 +1,7 @@
use log::{error, info};
use sqlx::MySqlPool;
use stripe::Subscription;
use enums::common::payments_namespace::PaymentsNamespace;
use enums_db::common::payments_namespace::PaymentsNamespace;
use mysql_queries::queries::users::user::update::update_user_record_with_new_stripe_customer_id::update_user_record_with_new_stripe_customer_id;
use mysql_queries::queries::users::user_subscriptions::get_user_subscription_by_stripe_subscription_id::get_user_subscription_by_stripe_subscription_id;
use mysql_queries::queries::users::user_subscriptions::upsert_user_subscription_by_stripe_id::UpsertUserSubscription;
@@ -1,4 +1,4 @@
use enums::common::payments_namespace::PaymentsNamespace;
use enums_db::common::payments_namespace::PaymentsNamespace;
use std::error::Error;
use std::fmt::{Display, Formatter};
@@ -1,7 +1,8 @@
use actix_http::StatusCode;
use actix_web::{web, HttpRequest, HttpResponse, ResponseError};
use component_traits::traits::internal_user_lookup::InternalUserLookup;
use enums::common::payments_namespace::PaymentsNamespace;
use enums_api::common::payments_namespace::PaymentsNamespace;
use enums_convert::common::payments_namespace::{payments_namespace_to_api, payments_namespace_to_db};
use http_server_common::response::serialize_as_json_error::serialize_as_json_error;
use log::error;
use utoipa::ToSchema;
@@ -86,7 +87,7 @@ pub async fn list_active_user_subscriptions_handler(
active_subscriptions: user_metadata.existing_subscription_keys
.into_iter()
.map(|sub| SubscriptionProductKey {
namespace: sub.internal_subscription_namespace,
namespace: payments_namespace_to_api(&sub.internal_subscription_namespace),
product_slug: sub.internal_subscription_product_slug,
})
.collect(),