dummy.py 1.49 KB
import json

class Lolable(object):
    EPULSA_CLUB = ['XL', 'TSEL', 'ISAT', 'TRI', 'AX', 'SF']

    def __init__(self, kategori):
        self.text = {}
        self.kategori = kategori

# {"data": {"denom": "TSEL5", "number": "0812121212"}}
# merch_request_dict >>
# {'data': {'denom': 'TSEL5', 'number': '0812121212'}}
# {
#   "status": "SUCCESS",
#   "data": {
#     "order_id": 1,
#     "price": 5675
#   },
#   "message": ""
# }
# {
#   "status": "SUCCESS",
#   "data": {
#     "rc": "68",
#     "order_id": 199992,
#     "price": 5362,
#     "message": "Trx ke 0812121212 sedang diproses. Harga Rp5,362 REFF#199992"
#   },
#   "message": ""
# }
    def get_price_epulsa(denom):
        price_str = denom
        for member in EPULSA_CLUB:
            price_str = price_str.replace(member, '')

        return int(price_str)

    def stupeed(merch_request):
        print('dummy processing >>')
        print('merch_request >>')
        print(merch_request)

        print('merch_request_dict >>')
        merch_request_dict = json.loads(merch_request)
        print(merch_request_dict)

        denom = merch_request_dict['data']['denom']
        dumb_dict = {}
        dumb_dict['status'] = 'SUCCESS'
        dumb_dict['message'] = ''

        dumb_data = {}
        dumb_data['order_id'] = 1
        if self.kategori == 'e-pulsa':
            dumb_data['price'] = (get_price_epulsa(denom) * 1000) + 500
            dumb_data['message'] = ''
        dumb_dict['data'] = dumb_data

        return json.dumps(dumb_dict)