fix(blueprints): correct auth import and decorator call in tasks_bp
- Changed 'from auth import require_auth' → 'from middleware import require_auth' - Added missing parentheses: @require_auth → @require_auth() - Prevents 'No module named auth' and endpoint name collision errors
This commit is contained in:
@@ -1,14 +1,14 @@
|
|||||||
"""Blueprint for background task management (Celery)."""
|
"""Blueprint for background task management (Celery)."""
|
||||||
|
|
||||||
from flask import Blueprint, jsonify, request
|
from flask import Blueprint, jsonify, request
|
||||||
from auth import require_auth
|
from middleware import require_auth
|
||||||
from tasks import warm_vehicle_cache_task, generate_report_task
|
from tasks import warm_vehicle_cache_task, generate_report_task
|
||||||
|
|
||||||
tasks_bp = Blueprint('tasks', __name__, url_prefix='/pos/api/tasks')
|
tasks_bp = Blueprint('tasks', __name__, url_prefix='/pos/api/tasks')
|
||||||
|
|
||||||
|
|
||||||
@tasks_bp.route('/warm-cache', methods=['POST'])
|
@tasks_bp.route('/warm-cache', methods=['POST'])
|
||||||
@require_auth
|
@require_auth()
|
||||||
def enqueue_warm_cache():
|
def enqueue_warm_cache():
|
||||||
"""Enqueue vehicle cache warming task."""
|
"""Enqueue vehicle cache warming task."""
|
||||||
task = warm_vehicle_cache_task.apply_async()
|
task = warm_vehicle_cache_task.apply_async()
|
||||||
@@ -16,7 +16,7 @@ def enqueue_warm_cache():
|
|||||||
|
|
||||||
|
|
||||||
@tasks_bp.route('/report', methods=['POST'])
|
@tasks_bp.route('/report', methods=['POST'])
|
||||||
@require_auth
|
@require_auth()
|
||||||
def enqueue_report():
|
def enqueue_report():
|
||||||
"""Enqueue report generation task."""
|
"""Enqueue report generation task."""
|
||||||
data = request.get_json() or {}
|
data = request.get_json() or {}
|
||||||
|
|||||||
Reference in New Issue
Block a user