feat(points): P2 step 2.4 - wire generation_tasks points gate (ai_video scene)

This commit is contained in:
xiaoxia-agent
2026-09-15 20:20:41 +08:00
parent 1cf9bbd9a5
commit b3ff3c9936
3 changed files with 67 additions and 0 deletions
@@ -4,6 +4,7 @@ from typing import Any
from app.api.routes._helpers import check_project_access
from app.auth import AuthenticatedUser, get_current_user
from packages.middleware.points_gate import points_gate
from app.core.storage import OSSStorageService, get_storage_service
from app.core.task_enqueue import (
GLOBAL_PENDING_LIMIT,
@@ -211,6 +212,7 @@ def _resolve_project_and_library(
@router.post("/tasks", response_model=BatchGenerationTaskResponse)
@points_gate("ai_video", quantity_field="count")
def create_generation_task(
request: CreateGenerationTaskRequest,
authenticated_user: AuthenticatedUser = Depends(get_current_user),