import os
from dotenv import load_dotenv

basedir = os.path.abspath(os.path.dirname(__file__))
load_dotenv(os.path.join(basedir, ".env"))


class Config:
    SECRET_KEY = os.environ.get("SECRET_KEY")
    FERNET_KEY = os.environ.get("FERNET_KEY")
    SQLALCHEMY_DATABASE_URI = "sqlite:///" + os.path.join(
        basedir, "instance", "juniper.db"
    )
    SQLALCHEMY_TRACK_MODIFICATIONS = False

    if not SECRET_KEY:
        raise RuntimeError("SECRET_KEY is not set in .env")
    if not FERNET_KEY:
        raise RuntimeError("FERNET_KEY is not set in .env")
