def get_battery_record(): username = request.args.get("username") battery_record = battery_record_service.get_all( username=username ) battery_record = models_to_json(battery_record) return jsonify({'response': battery_record}), 200
def get_refund_table(): username = request.args.get("username") refund_tables = refund_table_service.get_all(username) return jsonify({ 'response': { "refund_tables": models_to_json(refund_tables, recurse=False) }}), 200
def get_report_table(): username = request.args.get("username") report_tables = report_table_service.get_all( user=username ) report_tables = models_to_json(report_tables, recurse=False) return jsonify({'response': report_tables}), 200
def get_all_users(): users = user_service.get_all() users = models_to_json(users) for i in range(len(users)): users[i].pop("password") return jsonify({'response': users}), 200 pass
def get_all_report_table(): report_tables = report_table_service.manager_get_all() report_tables = models_to_json(report_tables, recurse=False) # for i in range(len(report_tables)): # report_tables[i]["user"] = report_tables[i]["user"]["username"] # report_tables[i]["appointment"].pop("user") return jsonify({'response': report_tables}), 200
def get_all_battery(): battery, total = battery_rent_service.get_all_paginate( page=int(request.args.get("page")), paginate_by=int(request.args.get("paginate_by")), serial_number=request.args.get("serial_number")) battery = models_to_json(battery, recurse=False) return jsonify({'response': {"battery": battery, "total": total}}), 200
def get_user_appointment(): username = request.args.get("username") appointments = appointment_service.get_all(username=username) appointments = models_to_json(appointments, recurse=False) return jsonify({ 'response': { "appointments": appointments }}), 200
def get(): """ :return: :rtype: """ schools = school_service.get_all() return jsonify({'response': models_to_json(schools)}), 200
def get_all_logs(): logs = log_service.get_all() logs = models_to_json(logs, recurse=False) # print("logs", logs) return jsonify({ 'response': { "logs": logs }}), 200
def get_history_record(): records, total = battery_record_service.get_all_paginate( page=int(request.args.get("page")), paginate_by=int(request.args.get("paginate_by")), period=int(request.args.get("days")), serial_number=request.args.get("serial_number")) records = models_to_json(records, recurse=False) return jsonify({'response': {"records": records, "total": total}}), 200
def get_all(): username = get_jwt_identity() # username = request.args.get("username") report_tables = report_table_service.get_all(user=username) report_tables = models_to_json(report_tables, recurse=False) # for i in range(len(report_tables)): # report_tables[i]["user"] = report_tables[i]["user"]["username"] # report_tables[i]["appointment"].pop("user") return jsonify({'response': report_tables}), 200
def get_virtual_cards(): virtual_cards = virtual_card_service.get_all() virtual_cards = models_to_json(virtual_cards, recurse=False) # for i in range(len(virtual_cards)): # users[i].pop("password") return jsonify({ 'response': { "virtual_cards": virtual_cards }}), 200
def get_all_appointments(): username = get_jwt_identity() # username = request.args.get('username') appointments = appointment_service.get_all(username) return jsonify( {'response': { "appointments": models_to_json(appointments) }}), 200
def get_user(): users = user_service.get_all() users = models_to_json(users, recurse=False) for i in range(len(users)): users[i].pop("password") return jsonify({ 'response': { "users": users }}), 200
def get_e_bike_model(): category = request.args.get('category') # if category is None: # e_bike_models = e_bike_model_service.get_all() # else: e_bike_models = e_bike_model_service.get_by_category(category) return jsonify( {'response': { "e_bike_models": models_to_json(e_bike_models) }}), 200
def get_my_coupons(): """ get all valid coupons of the user eg = coupon/bingwei :param user: user :return: valid coupons """ username = get_jwt_identity() coup = coupon_service.get_my_coupons(user=username) return jsonify({'response': models_to_json(coup, recurse=False)}), 200
def get_consume_record(): """ get consume records :param card_no: card number :return: consume records """ username = request.args.get("username") record = virtual_card_service.get_consume_record( card_no=username ) if record: return jsonify({'response': models_to_json(record, recurse=False)}), 200 else: return jsonify({'response': 'No record found'}), 404
def get_storage(): model = request.args.get('model') color = request.args.get('color') if model is None: storage = storage_service.get_all() else: storage = [storage_service.get_by_model_color(model, color)] if storage: return jsonify({'response': { "storages": models_to_json(storage) }}), 200 else: return jsonify({'response': "no storage find"}), 404
def get_appointments(): page = request.args.get("page") paginate_by = request.args.get("paginate_by") days = request.args.get("days") appointments, total = appointment_service.get_all_paginate( int(page), int(paginate_by), int(days), keyword=request.args.get("keyword") ) appointments = models_to_json(appointments, recurse=False) return jsonify({ 'response': { "appointments": appointments, "total": total }}), 200
def get_stores(): """ eg = http://localhost:5000/store/all?username=bingwei :return: :rtype: """ username = request.args.get("username") stores = store_service.get_all() if username: store = store_service.get_user_store(username) store = model_to_dict(store) else: store = {} return jsonify({ 'response': { "stores": models_to_json(stores), "advice_store": store }}), 200
def get_refund_table(): refund_tables = refund_table_service.get_all() return jsonify({ 'response': { "refund_tables": models_to_json(refund_tables, recurse=False) }}), 200
def get_all_battery_report(): battery_report = battery_report_service.get_all_paginate( # period=int(request.args.get("days")) ) battery_report = models_to_json(battery_report, recurse=False) return jsonify({'response': battery_report}), 200
def get_all_storage(): storage = storage_service.get_all() return jsonify({'response': models_to_json(storage)}), 200 pass
def get_appointments(): appointments = appointment_service.get_all() return jsonify( {'response': { "appointments": models_to_json(appointments) }}), 200
def get_all_e_bike_models(): e_bike_models = e_bike_model_service.get_all() return jsonify( {'response': { "appointments": models_to_json(e_bike_models) }}), 200