Spaces:
Runtime error
Runtime error
File size: 1,206 Bytes
fd980a7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | from flask import Flask, request, jsonify
from user_auth.py import login_user, signup_user, validate_otp, forgot_password
from menu.py import get_menu_items
from order.py import place_order
app = Flask(__name__)
@app.route("/login", methods=["POST"])
def login():
data = request.json
return jsonify(login_user(data["email"], data["password"]))
@app.route("/signup", methods=["POST"])
def signup():
data = request.json
return jsonify(signup_user(data["name"], data["email"], data["phone"], data["password"]))
@app.route("/validate_otp", methods=["POST"])
def validate_otp_endpoint():
data = request.json
return jsonify(validate_otp(data["email"], data["otp"]))
@app.route("/forgot_password", methods=["POST"])
def forgot_password_endpoint():
data = request.json
return jsonify(forgot_password(data["email"], data["new_password"], data["otp"]))
@app.route("/menu", methods=["GET"])
def menu():
return jsonify(get_menu_items())
@app.route("/place_order", methods=["POST"])
def place_order_endpoint():
data = request.json
return jsonify(place_order(data["email"], data["order_items"], data["total_price"]))
if __name__ == "__main__":
app.run(debug=True)
|