salesforcemenu2 / app.py
nagasurendra's picture
Create app.py
fd980a7 verified
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)