import os
from datetime import timedelta


class Config:
    SECRET_KEY = os.environ.get("SECRET_KEY", "dev-insecure-key")
    SQLALCHEMY_DATABASE_URI = os.environ.get("DATABASE_URL", "sqlite:///prumo.db")
    GOOGLE_CLIENT_ID = os.environ.get("GOOGLE_CLIENT_ID")
    GOOGLE_CLIENT_SECRET = os.environ.get("GOOGLE_CLIENT_SECRET")
    DEPLOY_TOKEN = os.environ.get("DEPLOY_TOKEN")

    # "Lembrar de mim": cookie de longa duração do Flask-Login, independente
    # do cookie de sessão (que expira ao fechar o navegador/app).
    REMEMBER_COOKIE_DURATION = timedelta(days=30)

    # E-mail de notificação (SMTP cPanel)
    MAIL_SERVER = os.environ.get("MAIL_SERVER", "mail.prumoboard.com")
    MAIL_PORT = int(os.environ.get("MAIL_PORT", 465))
    MAIL_USERNAME = os.environ.get("MAIL_USERNAME", "nao_responda@prumoboard.com")
    MAIL_PASSWORD = os.environ.get("EMAIL_NOTIFY_PASS")
