add attendnace table

This commit is contained in:
tylen
2025-11-03 12:25:35 +02:00
parent 4ff56ec06c
commit f69fa8b563
4 changed files with 107 additions and 6 deletions

View File

@@ -138,6 +138,34 @@ def registerUserEndpoints(app, database):
except Exception as e:
return jsonify(success=False, message=str(e)), 500
@app.route('/users/attendance/all', methods=['GET'])
def get_attendance_all():
token = request.args.get('token')
if not token:
return jsonify(success=False, message="Token is required"), 400
query_session = "SELECT * FROM sessions WHERE Token=%s"
try:
result = database.query(query_session, params=(token,))
if not result:
return jsonify(success=False, message="Token is invalid or expired"), 401
attendance_query = "SELECT Name, Attendance FROM users"
attendance_result = database.query(attendance_query)
if not attendance_result:
return jsonify(success=False, message="No users found"), 404
attendance_list = [{"name": row[0], "attendance": row[1]} for row in attendance_result]
return jsonify(success=True, attendance_list=attendance_list), 200
except Exception as e:
return jsonify(success=False, message=str(e)), 500