from flask import Flask, jsonify, request

app = Flask(__name__)

students = {
    1: {"name": "Alice", "marks": 85},
    2: {"name": "Bob", "marks": 90},
    3: {"name": "Charlie", "marks": 78}
}

@app.route("/")
def home():
    return "Student Service Running"

@app.route("/students")
def get_students():
    return jsonify(students)

@app.route("/students/<int:id>")
def get_student(id):
    return jsonify(students.get(id, {"error": "Not found"}))

@app.route("/students", methods=["POST"])
def add_student():
    data = request.get_json()
    students[data["id"]] = {"name": data["name"], "marks": data["marks"]}
    return jsonify({"msg": "Added"})

if __name__ == "__main__":
    app.run(debug=True)
#add?id=4&name=David&marks=88