49 lines
798 B
Python
49 lines
798 B
Python
# pyrefly: ignore [missing-import]
|
|
from flask import Flask
|
|
|
|
from common.exceptions.handler import (
|
|
register_error_handlers
|
|
)
|
|
|
|
|
|
from modules.device_type.routes import (
|
|
device_type_bp
|
|
)
|
|
|
|
from modules.uploads.upload_routes import(
|
|
upload_bp
|
|
)
|
|
|
|
from modules.device.routes import (
|
|
device_bp
|
|
)
|
|
|
|
app = Flask(__name__)
|
|
|
|
# Register Global Exception Handlers
|
|
register_error_handlers(app)
|
|
|
|
# Register Blueprints
|
|
app.register_blueprint(
|
|
device_type_bp,
|
|
url_prefix="/api/device-types"
|
|
)
|
|
|
|
app.register_blueprint(
|
|
upload_bp,
|
|
url_prefix="/api/uploads"
|
|
)
|
|
|
|
app.register_blueprint(
|
|
device_bp,
|
|
url_prefix="/api/devices"
|
|
)
|
|
|
|
# @app.route("/")
|
|
# def home():
|
|
# return {
|
|
# "message": "NDMS Backend Running"
|
|
# }
|
|
|
|
if __name__ == "__main__":
|
|
app.run(debug=True) |