修复(会员错误码): 修正 ProductIdUnparseable 拼写
- module-runtime 变体 ProductIdUnparsable 改名为 ProductIdUnparseable,wire 串 product_id_unparsable 同步改为 product_id_unparseable(本 PR 未上线,不留兼容) - 同步 spacetime-module 拒绝点、spacetime-client mapper 与 api-server 测试引用,并重新生成 SpacetimeDB 绑定 - 同步设计文档 §5.8 与决策日志
This commit is contained in:
@@ -2645,7 +2645,7 @@ mod tests {
|
||||
"会员升级被拒绝: cycle_kind_change_unsupported",
|
||||
),
|
||||
(
|
||||
RuntimeProfileMembershipErrorCode::ProductIdUnparsable,
|
||||
RuntimeProfileMembershipErrorCode::ProductIdUnparseable,
|
||||
"会员商品 product_id 无法解析: membership-pro-yearly",
|
||||
),
|
||||
(
|
||||
|
||||
@@ -1503,7 +1503,7 @@ pub enum RuntimeProfileMembershipErrorCode {
|
||||
/// 代码内档位目录缺少该档位。
|
||||
PlanCatalogMissing,
|
||||
/// 会员商品 product_id 无法解析。
|
||||
ProductIdUnparsable,
|
||||
ProductIdUnparseable,
|
||||
/// 会员商品已迁移到档位目录,旧商品不再可用。
|
||||
MembershipProductRetired,
|
||||
/// 后台会员档位改价 / 改权益配置校验失败。
|
||||
@@ -1521,7 +1521,7 @@ impl RuntimeProfileMembershipErrorCode {
|
||||
Self::StateChanged => "state_changed",
|
||||
Self::PlanNotPurchasable => "plan_not_purchasable",
|
||||
Self::PlanCatalogMissing => "plan_catalog_missing",
|
||||
Self::ProductIdUnparsable => "product_id_unparsable",
|
||||
Self::ProductIdUnparseable => "product_id_unparseable",
|
||||
Self::MembershipProductRetired => "membership_product_retired",
|
||||
Self::InvalidPlanConfig => "invalid_plan_config",
|
||||
}
|
||||
|
||||
@@ -2121,8 +2121,8 @@ pub(crate) fn map_runtime_profile_membership_error_code_back(
|
||||
crate::module_bindings::RuntimeProfileMembershipErrorCode::PlanCatalogMissing => {
|
||||
module_runtime::RuntimeProfileMembershipErrorCode::PlanCatalogMissing
|
||||
}
|
||||
crate::module_bindings::RuntimeProfileMembershipErrorCode::ProductIdUnparsable => {
|
||||
module_runtime::RuntimeProfileMembershipErrorCode::ProductIdUnparsable
|
||||
crate::module_bindings::RuntimeProfileMembershipErrorCode::ProductIdUnparseable => {
|
||||
module_runtime::RuntimeProfileMembershipErrorCode::ProductIdUnparseable
|
||||
}
|
||||
crate::module_bindings::RuntimeProfileMembershipErrorCode::MembershipProductRetired => {
|
||||
module_runtime::RuntimeProfileMembershipErrorCode::MembershipProductRetired
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ pub enum RuntimeProfileMembershipErrorCode {
|
||||
|
||||
PlanCatalogMissing,
|
||||
|
||||
ProductIdUnparsable,
|
||||
ProductIdUnparseable,
|
||||
|
||||
MembershipProductRetired,
|
||||
|
||||
|
||||
@@ -10040,7 +10040,7 @@ fn build_profile_membership_order_snapshot(
|
||||
let (plan, cycle_kind) =
|
||||
parse_runtime_profile_membership_product_id(product_id).ok_or_else(|| {
|
||||
RuntimeProfileMembershipDomainError::new(
|
||||
RuntimeProfileMembershipErrorCode::ProductIdUnparsable,
|
||||
RuntimeProfileMembershipErrorCode::ProductIdUnparseable,
|
||||
format!("会员商品 product_id 无法解析: {product_id}"),
|
||||
)
|
||||
})?;
|
||||
@@ -10678,7 +10678,7 @@ fn build_recomputed_profile_membership_settlement(
|
||||
let (plan, cycle_kind) =
|
||||
parse_runtime_profile_membership_product_id(product_id).ok_or_else(|| {
|
||||
RuntimeProfileMembershipDomainError::new(
|
||||
RuntimeProfileMembershipErrorCode::ProductIdUnparsable,
|
||||
RuntimeProfileMembershipErrorCode::ProductIdUnparseable,
|
||||
format!("会员商品 product_id 无法解析: {product_id}"),
|
||||
)
|
||||
})?;
|
||||
|
||||
Reference in New Issue
Block a user