import json conditions = {'id': params_kw.get('id', '')} data = {} for key in ['instance_id', 'customer_id', 'order_id', 'face_value', 'deducted_amount', 'used_by', 'product_type', 'product_name']: val = params_kw.get(key, None) if hasattr(params_kw, 'get') else None if val is not None: data[key] = val result = await update_voucher_usage_log(conditions, data) return json.dumps(result)