forked from rDrama/rDrama
Rename events.py and related to 'special'.
For @geese-suck's namespace conflict.master
parent
bf1da34dae
commit
d6680a29a3
|
@ -47,4 +47,4 @@ if FEATURES['ASSET_SUBMISSIONS']:
|
||||||
from .asset_submissions import *
|
from .asset_submissions import *
|
||||||
if FEATURES['STREAMERS']:
|
if FEATURES['STREAMERS']:
|
||||||
from .streamers import *
|
from .streamers import *
|
||||||
from .events import *
|
from .special import *
|
||||||
|
|
|
@ -4,7 +4,7 @@ from files.helpers.get import get_accounts_dict
|
||||||
from files.routes.wrappers import auth_required
|
from files.routes.wrappers import auth_required
|
||||||
from files.__main__ import app, cache
|
from files.__main__ import app, cache
|
||||||
|
|
||||||
_event_leaderboard_query = """
|
_special_leaderboard_query = """
|
||||||
WITH bet_options AS (
|
WITH bet_options AS (
|
||||||
SELECT p.id AS submission_id, so.id AS option_id, so.exclusive, cnt.count
|
SELECT p.id AS submission_id, so.id AS option_id, so.exclusive, cnt.count
|
||||||
FROM submission_options so
|
FROM submission_options so
|
||||||
|
@ -73,16 +73,16 @@ ORDER BY payout DESC, bets_won DESC, bets_total ASC;
|
||||||
"""
|
"""
|
||||||
|
|
||||||
@cache.memoize(timeout=60)
|
@cache.memoize(timeout=60)
|
||||||
def _event_leaderboard_get():
|
def _special_leaderboard_get():
|
||||||
result = g.db.execute(_event_leaderboard_query).all()
|
result = g.db.execute(_special_leaderboard_query).all()
|
||||||
return result
|
return result
|
||||||
|
|
||||||
@app.get('/events/worldcup2022/leaderboard')
|
@app.get('/special/worldcup2022/leaderboard')
|
||||||
@auth_required
|
@auth_required
|
||||||
def get_leaderboard(v):
|
def get_leaderboard(v):
|
||||||
result = _event_leaderboard_get()
|
result = _special_leaderboard_get()
|
||||||
if g.is_api_or_xhr: return jsonify(result)
|
if g.is_api_or_xhr: return jsonify(result)
|
||||||
users = get_accounts_dict([r[0] for r in result],
|
users = get_accounts_dict([r[0] for r in result],
|
||||||
v=v, include_shadowbanned=False)
|
v=v, include_shadowbanned=False)
|
||||||
return render_template("event/worldcup22_leaderboard.html",
|
return render_template("special/worldcup22_leaderboard.html",
|
||||||
v=v, result=result, users=users)
|
v=v, result=result, users=users)
|
Loading…
Reference in New Issue