Spaces:
Sleeping
Sleeping
| from flask import Blueprint, request, jsonify | |
| from pymongo import MongoClient | |
| from datetime import datetime | |
| import os | |
| reviews_bp = Blueprint("reviews", __name__) | |
| client = MongoClient(os.getenv("MONGO_URI")) | |
| db = client["securecode_ai"] | |
| reviews_collection = db["reviews"] | |
| def submit_review(): | |
| try: | |
| data = request.get_json() | |
| required_fields = ["name", "email", "rating", "review"] | |
| if not all(field in data and data[field] for field in required_fields): | |
| return jsonify({"error": "All fields are required"}), 400 | |
| new_review = { | |
| "name": data["name"], | |
| "email": data["email"], | |
| "rating": data["rating"], | |
| "review": data["review"], | |
| "date": datetime.utcnow().isoformat() | |
| } | |
| reviews_collection.insert_one(new_review) | |
| return jsonify({"message": "Review submitted successfully!"}), 201 | |
| except Exception as e: | |
| return jsonify({"error": str(e)}), 500 | |