Skip to content
Snippets Groups Projects

Resolve "Dashboard api calls"

Merged Carl Schönfelder requested to merge 110-dashboard-api-calls into dev
1 file
+ 0
21
Compare changes
  • Side-by-side
  • Inline
+ 0
21
import app.core.http_codes as codes
import app.database.controller as dbc
from app.apis import check_jwt, item_response, list_response
from app.core.dto import UserDTO
from app.core.parsers import user_parser, user_search_parser
from app.database.models import City, Competition, User
from flask import request
from flask_jwt_extended import get_jwt_identity, jwt_required
from flask_restx import Namespace, Resource
api = Namespace("statistics")
@api.route("/")
class Statistics(Resource):
@check_jwt(editor=True)
def get(self):
user_count = User.query.count()
competition_count = Competition.query.count()
region_count = City.query.count()
return {"users": user_count, "competitions": competition_count, "regions": region_count}, codes.OK
Loading