from bson import ObjectId
from flask import Flask, request
from tools.mongo import mongo
app = Flask("roulette")
@app.route('/dialogs')
def main():
html = "
"
for d in mongo.dialogs_collection.find({}).sort([('started_at', -1)]):
html += f'{d["_id"]}
'
html += ""
return html
@app.route('/dialog')
def dialog():
html = ""
for message in mongo.messages_collection.find({"dialog_id": ObjectId(request.args.get('id'))}).sort([('sent_at', 1)]):
html += f'{message["sender"]}: {message["text"]}
'
html += ""
return html