mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-04 01:18:34 +00:00
manually migrate billing component
This commit is contained in:
1 parent
ffcd3af216
commit
6fae9794b6
7 files changed
+13
-8
No files matched your search
Generated
+3
-1
@@ -1465,7 +1465,9 @@ dependencies = [
|
||||
"async-trait",
|
||||
"chrono",
|
||||
"component_traits",
|
||||
"enums",
|
||||
"enums_api",
|
||||
"enums_convert",
|
||||
"enums_db",
|
||||
"errors",
|
||||
"http_server_common",
|
||||
"log",
|
||||
|
||||
@@ -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
-1
@@ -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
-1
@@ -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
-1
@@ -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
-1
@@ -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};
|
||||
|
||||
|
||||
+3
-2
@@ -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(),
|
||||
|
||||
Reference in new issue
Block a user