19 lines
635 B
Python
19 lines
635 B
Python
from flask import Flask
|
||
|
||
import settings
|
||
from helpers.mongo import mongo
|
||
|
||
|
||
def api():
|
||
app = Flask(__name__)
|
||
|
||
@app.route('/stats', methods=['GET'])
|
||
def stats():
|
||
return {
|
||
"Всего пользователей": mongo.users_collection.count_documents({}),
|
||
"Подписано на уведомления": mongo.users_collection.count_documents({"notify_minutes": {"$ne": None}}),
|
||
"Отправлено уведомлений за сегодня": mongo.lessons_collection.count_documents({"notified": True})
|
||
}
|
||
|
||
app.run(host="0.0.0.0", port=1238, debug=settings.DEBUG)
|