from django.conf import settings from mobeesia.settings.development import AGENDA_ID class CTS(): ENV = settings.ENV IOT_TYPE = settings.IOT_TYPE STORAGE_TYPE = settings.STORAGE_TYPE AMBIENTE_EC2 = settings.AMBIENTE_EC2 GIT_PREF_USER = settings.GIT_PREF_USER DATABASE_TYPE = settings.DATABASE_TYPE AWS_ACCESS_KEY_ID = settings.AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY = settings.AWS_SECRET_ACCESS_KEY AWS_S3_GEOINFODRIVERS = settings.AWS_S3_GEOINFODRIVERS AWS_S3_INFODRIVERS = settings.AWS_S3_INFODRIVERS AWS_S3_REGION_NAME = settings.AWS_S3_REGION_NAME AWS_S3_DIR = settings.AWS_S3_DIR AZURE_ST_ACCESS_ID = settings.AZURE_ST_ACCESS_ID AZURE_ST_ACCESS_KEY_ID = settings.AZURE_ST_ACCESS_KEY_ID AZURE_ST_GEOINFODRIVERS = settings.AZURE_ST_GEOINFODRIVERS AZURE_ST_INFODRIVERS = settings.AZURE_ST_INFODRIVERS AZURE_ST_GEOFENCES = settings.AZURE_ST_GEOFENCES AZURE_ST_GENERAL = settings.AZURE_ST_GENERAL AZURE_ST_CAMPAIGN_GALLERY= settings.AZURE_ST_CAMPAIGN_GALLERY AZURE_ST_LOG_API = settings.AZURE_ST_LOG_API AZURE_ST_PBI = settings.AZURE_ST_PBI AZURE_QUEUES_FST = settings.AZURE_QUEUES_FST GCP_ST_ACCESS_ID = settings.GCP_ST_ACCESS_ID GCP_ST_ACCESS_KEY_ID = settings.GCP_ST_ACCESS_KEY_ID GCP_ST_GEOINFODRIVERS = settings.GCP_ST_GEOINFODRIVERS GCP_ST_INFODRIVERS = settings.GCP_ST_INFODRIVERS GCP_ST_GEOFENCES = settings.GCP_ST_GEOFENCES GCP_ST_GENERAL = settings.GCP_ST_GENERAL GCP_ST_CAMPAIGN_GALLERY= settings.GCP_ST_CAMPAIGN_GALLERY GCP_ST_LOG_API = settings.GCP_ST_LOG_API GCP_ST_PBI = settings.GCP_ST_PBI GCP_QUEUES_ACCESS_ID = settings.GCP_QUEUES_ACCESS_ID GCP_QUEUES_REGION = settings.GCP_QUEUES_REGION GCP_QUEUES_FST = settings.GCP_QUEUES_FST GCP_QUEUES_FUNC = settings.GCP_QUEUES_FUNC GCP_DOC_AI_PROCESSOR_ID = settings.GCP_DOC_AI_PROCESSOR_ID DOCUSIGN_ROOT_URL = settings.DOCUSIGN_ROOT_URL DOCUSIGN_USERNAME = settings.DOCUSIGN_USERNAME DOCUSIGN_PASSWORD = settings.DOCUSIGN_PASSWORD DOCUSIGN_INTEGRATOR_KEY = settings.DOCUSIGN_INTEGRATOR_KEY DOCUSIGN_URL_CALLBACK = settings.DOCUSIGN_URL_CALLBACK DOCUSIGN_TEMPLATE_1 = settings.DOCUSIGN_TEMPLATE_1 MOBEES_URL_PARCEIROS = settings.MOBEES_URL_PARCEIROS MOBEES_URL_RETURN_DOC = settings.MOBEES_URL_RETURN_DOC TRELLO_MODEL= settings.TRELLO_KEYS CHATBOT_AUTHTK = settings.CHATBOT_AUTHTK MAN_ENV = settings.MAN_JIRA_ENV AGENDA_ID = settings.AGENDA_ID AUTOMATION_CREDS = settings.AUTOMATION_CREDS AWS_CLOUDWTCH_ACCESS_KEY_ID = 'AKIARRV5VVVXREBIBCRJ' AWS_CLOUDWTCH_SECRET_ACCESS_KEY = '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' AWS_SCHEMA_NAME = 'impressoes_buzzers' AWS_REGION_NAME = 'sa-east-1' BROKER_MQTT = "a18dk9nao9n44r-ats.iot.sa-east-1.amazonaws.com" BROKER_PORT = 8883 CNT_IOT_AZURE = "HostName=MOBEES-IOT.azure-devices.net;SharedAccessKeyName=iothubowner;SharedAccessKey=OVqB9k+8OovhZIWMJvZGltpvEB+qYvLu4t7A7V5eUyQ=" ADMIN_TOPIC = "mobees/admin/" ADMIN_PROJECT_ID_GCP = "mobees-prd" ADMIN_TOPIC_GCP = "admin" ADMIN_TOPIC_RET_GCP = "admin-ret-sub" ADMIN_URL_PUBLISH_GCP = "https://pubsub.googleapis.com/v1/projects/mobees-prd/topics/admin:publish" ADMIN_URL_AUDIENCE_GCP = "https://pubsub.googleapis.com/google.pubsub.v1.Publisher" URL_CARGA_MIDIA_BUZZER = "https://api.mobees.com.br/cargabuzzersadmin" SUBJECT_EMAIL_RECOVERY_PWD = "Recuperação de Senha de Acesso" SUBJECT_EMAIL_MESSAGE_GENERAL = "Comunicado MOBEES" SUBJECT_EMAIL_WELCOME = "Bem-vindo à MOBEES" EMAIL_SUPORTE_USER = "Suporte Mobees " EMAIL_NOREPLY_USER = "Mobees " EMAIL_CONTATO_USER = "Mobees " EMAIL_BCK_USER = "Backup Mobees " SUBJECT_EMAIL_INSCRICAO = "Cadastro confirmado!" SUBJECT_EMAIL_INDICACAO = "Seu indicado se cadastrou!" SUBJECT_EMAIL_AVALIACAO = "Sua avaliação foi solicitada com sucesso!" EMAIL_SUPORTE_MOBEES = "suporte@mobees.com.br" GIT_LOG_PATH = "/home/ubuntu/MOBEESBACKEND/gitbridge/MOBEES-LOG/" GIT_ADMIN_PATH = "/home/ubuntu/MOBEESBACKEND/gitbridge/MOBEES-ADM/" GIT_ADMIN_POINTER_PATH = "/home/ubuntu/MOBEESBACKEND/gitbridge/MOBEES-ADM/gitPointer.txt" GIT_SERVER_PATH = '/home/ubuntu/MOBEESGIT/' BUZZER_HOMOLOGACAO = '9996' TIPO_COM_MQQTADM = 1 MIME_TYPES = { 'JPG': 'image/jpeg', 'PNG': 'image/png', 'WEBP': 'image/webp', 'SVG': 'image/svg+xml', 'GIF': 'image/gif', 'MP4': 'video/mp4', 'MOV': 'video/quicktime', '3GP': 'video/3gpp' } SUBJECT_SLACK_MESSAGE_GENERAL = "Comunicado" SLACK_HOOK_SUPORTE = "https://hooks.slack.com/services/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" SLACK_HOOK_SUBSCRIPTION = "https://hooks.slack.com/services/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" SLACK_HOOK_DEPLOY = "https://hooks.slack.com/services/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" SLACK_HOOK_OPERACOES = "https://hooks.slack.com/services/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" SLACK_HOOK_LOG_BACKEND = "https://hooks.slack.com/services/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" TWT_TOKEN = "39973284-NJl3uJ580fix9PUiCOYOmb9GCh0jW4K7oZITrRLLR" TWT_TOKEN_SECRET = "Pb4bCkM6bZaxR3uh6WKOj31PsDLKQbzaBp12VQs1j37iW" TWT_CONSUMER_KEY = "KyUYAmtf49hKruNv8YBRuDBN5" TWT_CONSUMER_SECRET = "jslujvTkyY3qXDOBVQbejOo1gsdkxS9QSNdEiF3m3writH78ti" WTH_TOKEN = "1d0c5458599563415c209afb05cd5cfd" WTH_HOOK = "https://api.openweathermap.org/data/2.5/onecall?lat=%s&lon=%s&appid=%s&units=metric" ONESIGNAL_API_ID = "162a5a01-8253-46a8-bee7-664c5afd968c" ONESIGNAL_AUTH_TOKEN = "Basic MTIwZTg4ZjYtZDUyYy00MGQyLTg4MDEtODE1MzY4MTBmZTMy" TRELLO_KEY = "1d5aa77bb27618062adba45b4895a399" TRELLO_TOKEN = "0b84e8f53bf9813910b639a01e285cda727e8abfe633e9f716a45255bf94e0cf" JIRA_AUTHORIZATION = "Basic c3Vwb3J0ZUBtb2JlZXMuY29tLmJyOnB2MDZ4R21sOFNUdU9KUzBzY1JQODk1NA==" SLOT_TYPE_DICT = { 'INS': 'Instalação', 'MAN': 'Manutenção', 'REV': 'Revisão', 'PUB': 'Ação Publicitária' } PRIORITY_ISSUES = ['Aquecimento', 'Continuidade','Erro de hardware GPS', 'Modem não conecta', 'Shutdown Forçado', 'Manutenção', 'Conversão', 'Erro de hardware KMT', 'Erro de RTC'] CLOSEABLE_ISSUES = ['Aquecimento', 'Tela branca','Sensor de Luminosidade', 'Tela congelada', 'Barulho no Buzzer', 'Não desliga', 'Barulho no rack', 'Entrando água', 'Disjuntor danificado', 'Fio descolando', 'Fio com mau contato', 'Instalação', 'Retirada', 'Modem não conecta', 'Ação Publicitária', 'Troca de Veículo', 'Revisão', 'Revisão online'] UNOVERRIDABLE_ISSUES = ['Garra Solta', 'Garra Frouxa'] DRIVER_SIGNUP = { 'auto_selection': { 'on': True, 'count': 20, 'period': { 'min_hour': '09:00:00', 'max_hour': '23:00:00' }, 'models': ['Cruze', 'HB20', 'Corolla', 'Virtus', 'Voyage', 'Lancer', 'Cerato', 'Sentra', 'Cobalt', 'Civic'] } } DRIVER_REMINDERS = [ 'Já conferiu as garras do seu rack hoje? 🔐', 'Já conferiu se tem algum Led soltando em seu Buzzer?', 'Cuidado ao entrar e sair de estacionamentos, condomínios e hotéis. Verifique a altura do portão e da entrada / saída. 🔝', 'Cuidado ao colocar seu veículo em elevadores! Informe ao mecânico para não pressionar o Buzzer no teto.', 'Atenção aos fios arriados nas ruas! Cuidado para não prender no Buzzer!', 'Vai rodar? Não deixe de ligar seu Buzzer mesmo que já tenha alcançado 160 horas de anúncios. Esse é o nosso combinado! 🤝', 'Não compareça na Colmeia sem agendamento ou fora do horário! 🚫', 'Não use um agendamento de revisão para resolver um problema de seu Buzzer. Agende um horário de manutenção. 🛠🪛', 'O repasse de seus ganhos é realizado sempre na data informada no App, até 23:59h. 🤑', 'É de sua responsabilidade realizar a revisão periódica a cada 30 dias. O App te ajuda a lembrar! ✅', 'Nosso atendimento é realizado exclusivamente pelo App! Não temos atendimento via WhatsApp.', 'O rack é exclusivo para transporte do Buzzer. Não utilize para carregar nenhum objeto além do Buzzer.', 'Sempre que tiver um problema com o Buzzer ou rack, procure abrir o chamado no App o mais rápido possível e procure agendar a data mais próxima possível. 🦾' ] DRIVER_DOCS_VERIFICATION = { 'doc_cnh': [ { 'key': 'nm_motorista', 'title': 'Nome' }, { 'key': 'cpf_motorista', 'title': 'CPF' }, { 'key': 'rg_motorista', 'title': 'RG' }, { 'key': 'cnh_motorista', 'title': 'CNH' }, { 'key': 'EAR', 'title': 'EAR' } ], 'doc_veiculo': [ { 'key': 'marca', 'title': 'Marca' }, { 'key': 'modelo', 'title': 'Modelo' }, { 'key': 'ano', 'title': 'Ano' }, { 'key': 'placa', 'title': 'Placa' }, { 'if': 'dono=1', 'key': 'nm_motorista', 'title': 'Nome' }, { 'if': 'dono=1', 'key': 'cpf_motorista', 'title': 'CPF' }, { 'if': 'dono=0', 'key': 'nm_prop', 'title': 'Nome Proprietário' }, { 'if': 'dono=0', 'key': 'cpf_prop', 'title': 'CPF Proprietário' }, ], 'doc_foto_veiculo1': [ { 'key': 'placa', 'title': 'placa' } ], 'doc_foto_veiculo2': [ { 'key': 'placa', 'title': 'placa' } ], 'doc_foto_veiculo3': [ { 'key': 'placa', 'title': 'placa' } ], 'doc_foto_veiculo4': [ { 'key': 'placa', 'title': 'placa' } ], 'doc_rg_prop': [ { 'key': 'nm_prop', 'title': 'Nome' }, { 'key': 'cpf_prop', 'title': 'CPF' }, { 'key': 'rg_prop', 'title': 'RG' } ], 'doc_cpf_prop': [ { 'key': 'cpf_prop', 'title': 'CPF' } ], } LATEST_VS_APP = { "android": { "latest": "172", "force": "172" }, "ios": { "latest": "", "force": "" }, "web": { "latest": "2.10.2", "force": "2.10.2" } } MEDIA_STORAGE_REF = settings.MEDIA_STORAGE_REF