dotenv MongoDB Update

This commit is contained in:
2024-09-14 10:08:14 -04:00
parent 57e03eb4b8
commit 3728c714fb
4 changed files with 39 additions and 1 deletions

View File

@@ -0,0 +1,12 @@
import pymongo
class MongoDB:
def __init__(self, config):
self.myclient = pymongo.MongoClient(config['MONGO_URI'])
self.users = Users(self.myclient)
class Users:
def __init__(self, db):
self.db = db
self.users = self.db.myclient['users']

View File

@@ -0,0 +1,17 @@
class APIRoute:
def __init__(self, app, route, methods):
self.app = app
self.route = route
self.methods = methods
@self.app.route(self.route, methods=['GET'])
def get(self):
return "Hello World"
@self.app.route(self.route, methods=['POST'])
def post(self):
return "Hello World"

View File

@@ -1,9 +1,16 @@
from flask import Flask
from dotenv import dotenv_values
from db import MongoDB
config = dotenv_values(".env")
app = Flask(__name__)
app.storage = MongoDB(config)
@app.route('/', methods=['GET'])
def hello_world():
return 'Hello, World!'
app.run(port=5000)
app.run(port=config['PORT'], debug=True)