added usage limit visuals and DB

This commit is contained in:
2025-06-05 11:40:52 +02:00
parent 97fde3388b
commit a78f3c0786
9 changed files with 212 additions and 66 deletions

View File

@@ -1,6 +1,6 @@
from flask import Blueprint, jsonify
from flask_login import login_required, current_user
from models import db, Room, RoomFile, User
from models import db, Room, RoomFile, User, DocuPulseSettings
import os
from datetime import datetime
@@ -241,4 +241,16 @@ def cleanup_orphaned_records():
})
except Exception as e:
db.session.rollback()
return jsonify({'error': str(e)}), 500
@admin.route('/api/admin/usage-stats', methods=['GET'])
@login_required
def get_usage_stats():
if not current_user.is_admin:
return jsonify({'error': 'Unauthorized'}), 403
try:
stats = DocuPulseSettings.get_usage_stats()
return jsonify(stats)
except Exception as e:
return jsonify({'error': str(e)}), 500