· 5 years ago · Nov 12, 2020, 08:08 AM
1import os
2
3import dotenv
4from Crypto.Cipher import AES
5from django.utils import timezone
6
7from .components.base import BASE_DIR
8from .components.restframework import JWT_AUTH
9from .partners.gemini import GEMINIPAY_API_SETTINGS
10from .partners.vesta import VESTA_API_SETTINGS
11
12dotenv_file = os.path.join(BASE_DIR, ".env")
13if os.path.isfile(dotenv_file):
14 dotenv.load_dotenv(dotenv_file)
15
16DEBUG = True
17DEBUG_DETAIL = True
18
19TWILLIO_SID = 'ACa59dc710d59f8d827771486c864978e1'
20TWILLIO_TOKEN = '9aecb744d500810f4c32ab7afbaef315'
21
22TIME_ZONE = 'Asia/Jakarta'
23USE_TZ = False
24
25LANGUAGE_CODE = 'id'
26
27ALLOWED_HOSTS = ['*']
28
29DATABASES = {
30 'default': {
31 'ENGINE': 'django.db.backends.mysql',
32 # 'NAME': os.environ['MYSQL_DATABASE'],
33 'NAME': 'cromprod2',
34 'USER': "root",
35 'PASSWORD': "masuk123",
36 'HOST': "localhost", # Or an IP Address that your DB is hosted on
37 'PORT': '3306',
38 'OPTIONS': {
39 'sql_mode': 'traditional',
40 },
41 }
42}
43
44
45FCM_DJANGO_SETTINGS = {
46 "APP_VERBOSE_NAME": "Crom buyer",
47 "FCM_SERVER_KEY": "AAAAYkNo3NA:APA91bHpKUcj-m-oaQTQLnXVAJBthNRbAKVF4u-LueSMUosjWCX3N_"
48 "1Vk78PPH70c1VtBnKJI96ReYSFX-FUEu5p8UaRkVUfEGm6TucKWs9toqTD7LPysGHr9L"
49 "Vaj0Muu21IoxaKUnp_",
50 "ONE_DEVICE_PER_USER": True,
51 "DELETE_INACTIVE_DEVICES": True,
52}
53
54M2PAY_BASE_URL = 'http://117.102.83.11:7676'
55
56CUTOFF_HOUR = 23
57
58GMAPS_API_KEY = 'AIzaSyApeOxe0slFTARuEXFCO9TQEz0XIC75PI8'
59
60EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
61EMAIL_HOST = 'smtp.gmail.com'
62EMAIL_USE_TLS = True
63EMAIL_PORT = 587
64EMAIL_HOST_USER = ''
65EMAIL_HOST_PASSWORD = ''
66
67AES_ENCRYPTION_PAYLOAD = {
68 "MODE": AES.MODE_EAX,
69 "HEADER": "CROM PLATFORM",
70 "KEY": 'crom-platform123',
71 "KEY_SET": ['nonce', 'header', 'ciphertext', 'tag']
72}
73
74JWT_AUTH["JWT_EXPIRATION_DELTA"] = timezone.timedelta(days=1)
75
76# Vesta API section
77VESTA_REST_API_BASE_URL = "http://dev.api.auth.vesta.id:7771"
78VESTA_GRAPHQL_BASE_URL = "http://dev.api.vesta.id:7772"
79VESTA_API_SETTINGS["AUTHENTICATION_DEFAULT"]["username"] = "eby.fadly@cmi.id"
80VESTA_API_SETTINGS["AUTHENTICATION_DEFAULT"]["password"] = "lmknjbhv123"
81VESTA_API_SETTINGS["ENDPOINTS"]["GRAPHQL_API"] = VESTA_GRAPHQL_BASE_URL
82
83# Gemini API Production section
84GEMINIPAY_SECRET_KEY = "32hyt5e345yTPEI3sdck158jdkoe="
85GEMINIPAY_CLIENT_ID = "cmi-api-live-crom-dev"
86GEMINIPAY_BASE_URL = "https://pay.gemini.id:8080"
87GEMINIPAY_API_SETTINGS["CLIENT_ID"] = GEMINIPAY_CLIENT_ID
88GEMINIPAY_API_SETTINGS["SECRET_ID"] = GEMINIPAY_SECRET_KEY
89GEMINIPAY_API_SETTINGS["PAYLOAD"]["client-id"] = GEMINIPAY_CLIENT_ID
90GEMINIPAY_API_SETTINGS["API"]["BASE_URL"] = GEMINIPAY_BASE_URL
91
92LOG_VIEWER_FILE_LIST_TITLE = "Crom Platform Log Viewer"
93BASE_DIR = os.path.dirname(BASE_DIR)
94