Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
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
Ejemplo n.º 6
0
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
Ejemplo n.º 7
0
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
Ejemplo n.º 8
0
def get():
    """

    :return:
    :rtype:
    """
    schools = school_service.get_all()
    return jsonify({'response': models_to_json(schools)}), 200
Ejemplo n.º 9
0
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
Ejemplo n.º 10
0
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
Ejemplo n.º 11
0
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
Ejemplo n.º 12
0
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
Ejemplo n.º 13
0
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
Ejemplo n.º 14
0
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
Ejemplo n.º 15
0
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
Ejemplo n.º 16
0
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
Ejemplo n.º 17
0
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
Ejemplo n.º 18
0
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
Ejemplo n.º 19
0
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
Ejemplo n.º 20
0
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
Ejemplo n.º 21
0
def get_refund_table():
    refund_tables = refund_table_service.get_all()
    return jsonify({
        'response': {
            "refund_tables": models_to_json(refund_tables, recurse=False)
        }}), 200
Ejemplo n.º 22
0
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
Ejemplo n.º 23
0
def get_all_storage():
    storage = storage_service.get_all()
    return jsonify({'response': models_to_json(storage)}), 200
    pass
Ejemplo n.º 24
0
def get_appointments():
    appointments = appointment_service.get_all()
    return jsonify(
        {'response': {
            "appointments": models_to_json(appointments)
        }}), 200
Ejemplo n.º 25
0
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