FIX PR Problems
This commit is contained in:
@@ -241,6 +241,9 @@ class YooKassaPayment(Base):
|
||||
|
||||
class SavedPaymentMethod(Base):
|
||||
__tablename__ = 'saved_payment_methods'
|
||||
__table_args__ = (
|
||||
Index('ix_saved_payment_methods_user_active', 'user_id', 'is_active'),
|
||||
)
|
||||
|
||||
id = Column(Integer, primary_key=True, index=True)
|
||||
user_id = Column(Integer, ForeignKey('users.id'), nullable=False, index=True)
|
||||
|
||||
@@ -1441,7 +1441,7 @@
|
||||
"SUBSCRIPTION_EXPIRED_SECOND_WAVE": "🔥 <b>تخفیف {percent}% برای تمدید</b>\n\nپیشنهاد را فعال کنید تا تخفیف اضافی بگیرید. با گروه تخفیف جمع شده و تا {expires_at} اعتبار دارد.",
|
||||
"SUBSCRIPTION_EXPIRED_THIRD_WAVE": "🎁 <b>تخفیف اختصاصی {percent}%</b>\n\n{trigger_days} روز بدون اشتراک گذشته. برگردید و تخفیف اضافی فعال کنید — با گروه تخفیف جمع شده و تا {expires_at} اعتبار دارد.",
|
||||
"SUBSCRIPTION_EXPIRING": "⏰ اشتراک بهزودی منقضی میشود!",
|
||||
"SUBSCRIPTION_EXPIRING_PAID": "⏰ اشتراک {days} روز دیگر منقضی میشود.",
|
||||
"SUBSCRIPTION_EXPIRING_PAID": "\n⚠️ <b>اشتراک تا {days_text} دیگر منقضی میشود!</b>\n\nاشتراک پولی شما در تاریخ {end_date} منقضی میشود.\n\n💳 <b>پرداخت خودکار:</b> {autopay_status}\n\n{action_text}\n",
|
||||
"SUBSCRIPTION_EXTEND": "🔄 تمدید اشتراک",
|
||||
"SUBSCRIPTION_HAPP_CRYPTOLINK_BLOCK": "<blockquote expandable><code>{crypto_link}</code></blockquote>",
|
||||
"SUBSCRIPTION_HAPP_LINK_PROMPT": "🔒 لینک اشتراک ایجاد شد. دکمه «اتصال» بزنید تا در Happ باز شود.",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
"""add saved_payment_methods table for recurrent payments
|
||||
|
||||
Revision ID: 0032
|
||||
Revises: 0031
|
||||
Revision ID: 0037
|
||||
Revises: 0036
|
||||
Create Date: 2026-03-05
|
||||
|
||||
Adds saved_payment_methods table for storing YooKassa saved payment methods
|
||||
@@ -40,6 +40,11 @@ def upgrade() -> None:
|
||||
sa.Column('created_at', sa.DateTime(timezone=True), server_default=sa.func.now()),
|
||||
sa.Column('updated_at', sa.DateTime(timezone=True), server_default=sa.func.now()),
|
||||
)
|
||||
op.create_index(
|
||||
'ix_saved_payment_methods_user_active',
|
||||
'saved_payment_methods',
|
||||
['user_id', 'is_active'],
|
||||
)
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
|
||||
Reference in New Issue
Block a user