import logging
from .environment import env, BASE_DIR


logger = logging.getLogger(__name__)


try:
    USE_SQLITE = env.bool('USE_SQLITE', default=False)

    if USE_SQLITE:
        logger.warning("Using SQLITE DATABASES")
    else:
        logger.warning("Using Server DATABASES")
except Exception as exc:
    logger.warning(f"Using Server DATABASES {exc}")
    USE_SQLITE = False

if USE_SQLITE:

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.sqlite3',
            'NAME': BASE_DIR / 'db.sqlite3',
        }
    }

else:
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.postgresql',
            'NAME': env('DATABASE_NAME'),
            'USER': env('DATABASE_USER'),
            'PASSWORD': env('PASSWORD'),
            'HOST': env('HOST'),
            'PORT': env('PORT'),
            'ATOMIC_REQUESTS': True,
            'OPTIONS': {
                'sslmode': env('SSL_MODE', default='require'),
            }
        }
    }
