Seth0330 commited on
Commit
6bae47d
·
verified ·
1 Parent(s): 0d0b7f2

Update app/models/membership.py

Browse files
Files changed (1) hide show
  1. 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