async def add_call_data(conn, session_id, call_id, call_data, expiration_in_seconds): key = call_key(session_id, call_id) data = json.dumps(call_data) success = await write(conn, key, data, expiration_in_seconds) if not success: raise KeystoreWriteError('Error adding call data')
async def add_transaction_details(conn, transaction_id, session_id, data, expiration_in_seconds): key = transaction_key(transaction_id, session_id) txn_data = json.dumps(data) success = await write(conn, key, txn_data, expiration_in_seconds) if not success: raise KeystoreWriteError("Error adding transaction details")
async def add_transaction_details(conn, transaction_id, session_id, data): key = transaction_key(transaction_id, session_id) # TODO how long should this be here for? txn_data = json.dumps(data) success = await write(conn, key, txn_data, expiration_in_seconds=60 * 60) if not success: raise KeystoreWriteError("Error adding transaction details")
async def add_push_data(conn, session_id, push_data, expiration_in_seconds): key = push_session_key(session_id) data = json.dumps(push_data) success = await write(conn, key, data, expiration_in_seconds) expires = get_expiration_time(ttl_in_seconds=expiration_in_seconds) if not success: raise KeystoreWriteError('Could not write session Push data') return expires
async def add_device_fcm_data(conn, session_id, push_endpoint, fcm_token, expiration_in_seconds): # TODO what if we want push_endpoint to be null? key = fcm_device_key(session_id) data = {'fcm_token': fcm_token, 'push_endpoint': push_endpoint} fcm_data = json.dumps(data) success = await write(conn, key, fcm_data, expiration_in_seconds) if not success: raise KeystoreWriteError("Could not write device FCM data")
async def add_device_fcm_data(conn, session_id, wallet_webhook, fcm_token): # TODO what if we want wallet_webhook to be null? key = fcm_device_key(session_id) data = {'fcm_token': fcm_token, 'wallet_webhook': wallet_webhook} fcm_data = json.dumps(data) success = await write(conn, key, fcm_data, expiration_in_seconds=24 * 60 * 60) if not success: raise KeystoreWriteError("Could not write device FCM data")
async def add_request_for_session_data(conn, session_id, expiration_in_seconds): key = session_key(session_id) success = await write(conn, key, '', expiration_in_seconds) if not success: raise KeystoreWriteError('Error adding request for data')
async def update_call_status(conn, call_id, call_status): key = call_status_key(call_id) data = json.dumps(call_status) success = await write(conn, key, data) if not success: raise KeystoreWriteError('Error adding call status')
async def update_transaction_status(conn, transaction_id, data): key = transaction_hash_key(transaction_id) transaction_status = json.dumps(data) success = await write(conn, key, transaction_status) if not success: raise KeystoreWriteError("Error adding transaction status")
async def add_request_for_device_details(conn, session_id): key = session_key(session_id) success = await write(conn, key, '') if not success: raise KeystoreWriteError('Error adding request for details')