Initial commit
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
"""
|
||||
Routes module for the Flask application.
|
||||
"""
|
||||
from flask import Blueprint, Flask
|
||||
import logging
|
||||
|
||||
# Configure logger
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
def register_blueprints(app: Flask) -> None:
|
||||
"""
|
||||
Register all blueprints with the Flask application.
|
||||
|
||||
Args:
|
||||
app: Flask application instance
|
||||
"""
|
||||
# Import controllers
|
||||
from api.controllers.eligibility import eligibility_bp
|
||||
from api.controllers.offers import offers_bp
|
||||
from api.controllers.loan import loan_bp
|
||||
from api.controllers.repayment import repayment_bp
|
||||
from api.controllers.consent import consent_bp
|
||||
from api.controllers.notification import notification_bp
|
||||
from api.controllers.rac import rac_bp
|
||||
from api.controllers.disbursement import disbursement_bp
|
||||
from api.controllers.collection import collection_bp
|
||||
from api.controllers.transaction import transaction_bp
|
||||
from api.controllers.penal import penal_bp
|
||||
from api.controllers.token import token_bp
|
||||
from api.controllers.lien import lien_bp
|
||||
from api.controllers.sms import sms_bp
|
||||
|
||||
# Create main API blueprint
|
||||
api_bp = Blueprint('api', __name__, url_prefix='/v1/api/salary')
|
||||
|
||||
# Register feature blueprints
|
||||
api_bp.register_blueprint(eligibility_bp)
|
||||
api_bp.register_blueprint(offers_bp)
|
||||
api_bp.register_blueprint(loan_bp)
|
||||
api_bp.register_blueprint(repayment_bp)
|
||||
api_bp.register_blueprint(consent_bp)
|
||||
api_bp.register_blueprint(notification_bp)
|
||||
api_bp.register_blueprint(rac_bp)
|
||||
api_bp.register_blueprint(disbursement_bp)
|
||||
api_bp.register_blueprint(collection_bp)
|
||||
api_bp.register_blueprint(transaction_bp)
|
||||
api_bp.register_blueprint(penal_bp)
|
||||
api_bp.register_blueprint(token_bp)
|
||||
api_bp.register_blueprint(lien_bp)
|
||||
api_bp.register_blueprint(sms_bp)
|
||||
|
||||
# Register main blueprint with app
|
||||
app.register_blueprint(api_bp)
|
||||
|
||||
logger.info("All blueprints registered successfully")
|
||||
Reference in New Issue
Block a user