diff options
author | 2025-02-10 16:50:19 -0500 | |
---|---|---|
committer | 2025-02-10 16:50:19 -0500 | |
commit | 89b411863b452fdab9d2b4a0cfd0e9d79d991f72 (patch) | |
tree | 02de0ae38340386c0ac7bb6e8e4b6ab4317878bd /api/api.py | |
parent | 55a0a3de6550f0142b79ab40645c20b465ddded8 (diff) |
Reading messages from DB + clicking to place new messages
Diffstat (limited to 'api/api.py')
-rw-r--r-- | api/api.py | 19 |
1 files changed, 14 insertions, 5 deletions
@@ -1,8 +1,17 @@ -import time -from flask import Flask +from flask import Flask, config +from dotenv import dotenv_values +from pymongo import MongoClient +from bson.json_util import dumps + +config = dotenv_values(".env") app = Flask(__name__) -@app.route('/api/time') -def get_current_time(): - return {'time': time.time()} +app.mongoclient = MongoClient(config["DB_URI"]) +app.db = app.mongoclient[config["DB_NAME"]] +print("Connected to MongoDB database") + +@app.route('/api/message') +def get_messages(): + messages = dumps(list(app.db["message"].find(limit=100))) + return messages |