HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/buyercall/buyercall/integrations/elasticsearch/tests.py
from datetime import datetime
import sys
from dateutil.tz import UTC
from buyercall.integrations.elasticsearch.utilities import insert_activity_data, insert_error_data

# Insert data to error log

error_data = {
    'environment': 'DEVELOPMENT',
    'hostname': 'buyercall.com',
    'ip': '122.223.225.2',
    'created': datetime.now(tz=UTC),
    'method': 'GET',
    'is_api': False,
    'params': {
        'key': 'name',
        'value': 'Jay'        
    },
    'url': 'https://buyercall.com/elasticsearch/',
    'status_code': 200,
    'status_code_root': 200,
    'error_detail': 'No errors',
    'user_id': 'fr2ra-55sfro-85sd1f4-qgv44f',
    'partnership_id': 'Ogg4a-55sfro-85sd1f4-qgv44o',
    'account_id': 'Gs9ra-5n8sro-85sd1f4-qgv447'
}

activity_data = {
    'user_id': 'fr2ra-55sfro-85sd1f4-qgv44f',
    'partnership_id': 'Ogg4a-55sfro-85sd1f4-qgv44o',
    'account_id': 'Gs9ra-5n8sro-85sd1f4-qgv447',
    'message': 'This is a sample log data',
    'created': datetime.now(tz=UTC),
    'activity_type': 'chat',
    'hyperlink': 'https://buyercall.com/chat/dfg55-5ryjfgj-kljioJ5-4s5d64g',
    'is_read': True
}

if __name__ == '__main__':

    if sys.argv[1] == 'error':
        resp = insert_error_data(error_data)
        print(resp)
    elif sys.argv[1] == 'activity':
        resp = insert_activity_data(activity_data)
        print(resp)
    else:
        print('Options : error, activity')