"""Production settings."""
from .base import *
from .amazon_s3 import *
import sentry_sdk
from sentry_sdk.integrations.django import DjangoIntegration


PUBLIC_STATIC_LOCATION = 'static'
STATIC_URL = f'https://{AWS_S3_CUSTOM_DOMAIN}/{PUBLIC_STATIC_LOCATION}/'
STATICFILES_STORAGE = 'project.storage_backends.PublicStaticStorage'

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = False

ALLOWED_HOSTS = ['*.next.gaultmillau.com', 'api.gaultmillau.com']

CSRF_TRUSTED_ORIGINS = ['.next.gaultmillau.com', ]

SEND_SMS = False
SMS_CODE_SHOW = True
USE_CELERY = True

SCHEMA_URI = 'http'
DEFAULT_SUBDOMAIN = 'www'
SITE_DOMAIN_URI = 'gaultmillau.com'
DOMAIN_URI = 'next.gaultmillau.com'

# ELASTICSEARCH SETTINGS
ELASTICSEARCH_DSL = {
    'default': {
        'hosts': 'elasticsearch:9200'
    }
}

ELASTICSEARCH_INDEX_NAMES = {
    'search_indexes.documents.news': 'development_news',  # temporarily disabled
    'search_indexes.documents.establishment': 'development_establishment',
    'search_indexes.documents.product': 'development_product',
    'search_indexes.documents.tag_category': 'development_tag_category',
}

sentry_sdk.init(
    dsn="https://35d9bb789677410ab84a822831c6314f@sentry.io/1729093",
    integrations=[DjangoIntegration()]
)

BROKER_URL = 'redis://redis:6379/1'
CELERY_RESULT_BACKEND = BROKER_URL
CELERY_BROKER_URL = BROKER_URL

# Booking API configuration
GUESTONLINE_SERVICE = 'https://api.guestonline.fr/'
GUESTONLINE_TOKEN = ''
LASTABLE_SERVICE = ''
LASTABLE_TOKEN = ''
LASTABLE_PROXY = ''

COOKIE_DOMAIN = '.gaultmillau.com'
