From b028111a5954e3ac74e81039a28b4687e9e41588 Mon Sep 17 00:00:00 2001 From: Gabriel De Los Rios Date: Sat, 2 Nov 2024 19:36:58 -0300 Subject: [PATCH] feat(app): registers users module, adds db on init logic --- app/__init__.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/__init__.py b/app/__init__.py index d169868..63bd48f 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -2,15 +2,28 @@ from flask import Flask from config import Config from app.extensions import db +from app.utils import DBUtils, ROUTES def create_app(config_class=Config): app = Flask(__name__) app.config.from_object(config_class) + db.init_app(app) + @app.context_processor + def inject_routes(): + """Inject ROUTES dictionary into all templates.""" + return {'ROUTES': ROUTES} + + #models_setup() + DBUtils.drop_db(app) + DBUtils.setup_db(app) + # Initialize Flask extensions here # Register blueprints here from app.main import bp as main_bp app.register_blueprint(main_bp) + from app.users import bp as users_bp + app.register_blueprint(users_bp, url_prefix="/users") return app \ No newline at end of file