Legacy model and schema files now re-export from module locations for backwards compatibility: models/database/: - letzshop.py -> app.modules.marketplace.models - marketplace_import_job.py -> app.modules.marketplace.models - marketplace_product.py -> app.modules.marketplace.models - marketplace_product_translation.py -> app.modules.marketplace.models - subscription.py -> app.modules.billing.models - architecture_scan.py -> app.modules.dev_tools.models - test_run.py -> app.modules.dev_tools.models models/schema/: - marketplace_import_job.py -> app.modules.marketplace.schemas - marketplace_product.py -> app.modules.marketplace.schemas - subscription.py -> app.modules.billing.schemas - stats.py -> app.modules.analytics.schemas This maintains import compatibility while moving actual code to self-contained modules. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
54 lines
1.1 KiB
Python
54 lines
1.1 KiB
Python
# models/database/subscription.py
|
|
"""
|
|
Legacy location for subscription models.
|
|
|
|
MIGRATED: All models have been moved to app.modules.billing.models.subscription.
|
|
|
|
New location:
|
|
from app.modules.billing.models import (
|
|
VendorSubscription,
|
|
SubscriptionTier,
|
|
TierCode,
|
|
SubscriptionStatus,
|
|
)
|
|
|
|
This file re-exports from the new location for backward compatibility.
|
|
"""
|
|
|
|
# Re-export everything from the new canonical location
|
|
from app.modules.billing.models.subscription import (
|
|
# Enums
|
|
TierCode,
|
|
SubscriptionStatus,
|
|
AddOnCategory,
|
|
BillingPeriod,
|
|
# Models
|
|
SubscriptionTier,
|
|
AddOnProduct,
|
|
VendorAddOn,
|
|
StripeWebhookEvent,
|
|
BillingHistory,
|
|
VendorSubscription,
|
|
CapacitySnapshot,
|
|
# Legacy constants
|
|
TIER_LIMITS,
|
|
)
|
|
|
|
__all__ = [
|
|
# Enums
|
|
"TierCode",
|
|
"SubscriptionStatus",
|
|
"AddOnCategory",
|
|
"BillingPeriod",
|
|
# Models
|
|
"SubscriptionTier",
|
|
"AddOnProduct",
|
|
"VendorAddOn",
|
|
"StripeWebhookEvent",
|
|
"BillingHistory",
|
|
"VendorSubscription",
|
|
"CapacitySnapshot",
|
|
# Legacy constants
|
|
"TIER_LIMITS",
|
|
]
|