from titanembeds.database import db

class ApplicationSettings(db.Model):
    __tablename__ = "application_settings"
    id = db.Column(db.Integer, primary_key=True, nullable=False)                        # Auto increment id
    donation_goal_progress = db.Column(db.Integer, nullable=False, server_default="0")  # Current progress towards donation goal
    donation_goal_total = db.Column(db.Integer, nullable=False, server_default="0")     # Total donation required to hit goal. 0 to now show banners
    donation_goal_end = db.Column(db.Date(), nullable=True)                         # When to end donation goal

    def __init__(self):
        self.donation_goal_progress = 0
        self.donation_goal_total = 0
        self.donation_goal_end = None