Update app/models/membership.py
Browse files- app/models/membership.py +2 -1
app/models/membership.py
CHANGED
|
@@ -11,10 +11,11 @@ class Membership(Base):
|
|
| 11 |
user_name = Column(String(255), nullable=False) # Keep for backward compatibility, can be derived from first_name + last_name
|
| 12 |
plan_id = Column(Integer, ForeignKey("membership_plans.id"), nullable=True) # may be null if we can't match
|
| 13 |
plan_name = Column(String(255), nullable=False)
|
| 14 |
-
status = Column(String(50), nullable=False) # active, pending, expired, cancelled
|
| 15 |
start_date = Column(Date, nullable=False)
|
| 16 |
renewal_date = Column(Date, nullable=False)
|
| 17 |
cancelled_at = Column(Date, nullable=True) # Date when membership was cancelled
|
|
|
|
| 18 |
price = Column(DECIMAL(10, 2), nullable=False)
|
| 19 |
billing_period = Column(String(50), nullable=False)
|
| 20 |
max_students = Column(Integer, nullable=False, default=1) # Max students for this membership
|
|
|
|
| 11 |
user_name = Column(String(255), nullable=False) # Keep for backward compatibility, can be derived from first_name + last_name
|
| 12 |
plan_id = Column(Integer, ForeignKey("membership_plans.id"), nullable=True) # may be null if we can't match
|
| 13 |
plan_name = Column(String(255), nullable=False)
|
| 14 |
+
status = Column(String(50), nullable=False) # active, pending, expired, cancelled, paused
|
| 15 |
start_date = Column(Date, nullable=False)
|
| 16 |
renewal_date = Column(Date, nullable=False)
|
| 17 |
cancelled_at = Column(Date, nullable=True) # Date when membership was cancelled
|
| 18 |
+
paused_at = Column(Date, nullable=True) # Date when membership was paused
|
| 19 |
price = Column(DECIMAL(10, 2), nullable=False)
|
| 20 |
billing_period = Column(String(50), nullable=False)
|
| 21 |
max_students = Column(Integer, nullable=False, default=1) # Max students for this membership
|