minor fixes: utm_api/donations and module payments/users info in admin

This commit is contained in:
Vladless
2025-08-17 22:50:46 +03:00
committed by Capybara-z
parent b01eabdcda
commit 44d6fe87dd
4 changed files with 52 additions and 22 deletions
+9 -2
View File
@@ -43,7 +43,14 @@ class User(DictLikeMixin, Base):
is_bot = Column(Boolean, default=False)
balance = Column(Float, default=0.0)
trial = Column(Integer, default=0)
source_code = Column(String, ForeignKey("tracking_sources.code"))
source_code = Column(
String,
ForeignKey(
"tracking_sources.code",
ondelete="SET NULL",
onupdate="CASCADE",
),
nullable=True, )
created_at = Column(DateTime, default=datetime.utcnow)
updated_at = Column(DateTime, default=datetime.utcnow)
@@ -125,7 +132,7 @@ class CouponUsage(DictLikeMixin, Base):
coupon_id = Column(
Integer,
ForeignKey("coupons.id", ondelete="CASCADE"), # Каскадное удаление
ForeignKey("coupons.id", ondelete="CASCADE"),
primary_key=True
)
user_id = Column(BigInteger, primary_key=True)