fix: исправлены проблемы RioPay интеграции после ревью
- Модель: user_id nullable=True + ondelete='SET NULL' (не применилось ранее) - order_id для гостей: 'rpguest_xxx' вместо 'rpNone_xxx' - Миграция: добавлено пересоздание FK с ON DELETE SET NULL - get_latest_payment_by_method: добавлен RioPayPayment в model_map
This commit is contained in:
@@ -756,7 +756,7 @@ class RioPayPayment(Base):
|
||||
__tablename__ = 'riopay_payments'
|
||||
|
||||
id = Column(Integer, primary_key=True, index=True)
|
||||
user_id = Column(Integer, ForeignKey('users.id'), nullable=False, index=True)
|
||||
user_id = Column(Integer, ForeignKey('users.id', ondelete='SET NULL'), nullable=True, index=True)
|
||||
|
||||
# Идентификаторы
|
||||
order_id = Column(String(64), unique=True, nullable=False, index=True) # Наш internal ID
|
||||
|
||||
Reference in New Issue
Block a user