| 
									
										
										
										
											2025-05-09 16:31:14 +01:00
										 |  |  | from flask import Flask, jsonify | 
					
						
							|  |  |  | from config import DevelopmentConfig | 
					
						
							|  |  |  | from lib.mysql import execute_query | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | app = Flask(__name__) | 
					
						
							|  |  |  | app.config.from_object(DevelopmentConfig) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @app.route('/getUserAccounts', methods=['GET']) | 
					
						
							|  |  |  | def get_user_accounts(): | 
					
						
							|  |  |  |     # Use the execute_query function to get user accounts | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |     data = execute_query("SELECT COUNT(*) AS account_count FROM userAccounts WHERE userID = %s;", (1,)) | 
					
						
							|  |  |  |     if data is None: | 
					
						
							|  |  |  |         return jsonify({"error": "Database query failed"}), 500 | 
					
						
							|  |  |  |     return jsonify(data), 200 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Run the app | 
					
						
							|  |  |  | if __name__ == '__main__': | 
					
						
							|  |  |  |     app.run(debug=app.config["DEBUG"], port=app.config["PORT"]) |