updating default values for inclusions/exclusions

This commit is contained in:
Khalim Conn-Kowlessar 2025-04-17 15:53:56 +01:00
parent acc55e452b
commit 73fa209cfd
2 changed files with 5 additions and 5 deletions

View file

@ -1,5 +1,5 @@
import boto3
from fastapi import APIRouter, Depends, BackgroundTasks
from fastapi import APIRouter, Depends
from backend.app.dependencies import validate_token
from backend.app.plan.schemas import PlanTriggerRequest
from backend.app.config import get_settings
@ -18,7 +18,7 @@ sqs_client = boto3.client("sqs")
@router.post("/trigger", status_code=202)
async def trigger_plan_entrypoint(body: PlanTriggerRequest, background_tasks: BackgroundTasks):
async def trigger_plan_entrypoint(body: PlanTriggerRequest):
"""
Entry point for triggering the plan engine via SQS.
"""

View file

@ -80,11 +80,11 @@ class PlanTriggerRequest(BaseModel):
patches_file_path: Optional[str] = None
non_invasive_recommendations_file_path: Optional[str] = None
valuation_file_path: Optional[str] = None
exclusions: Optional[List[InclusionOrExclusionItem]] = Field(default=None, min_length=1)
inclusions: Optional[List[InclusionOrExclusionItem]] = Field(default=None, min_length=1)
exclusions: Optional[List[InclusionOrExclusionItem]] = Field(default=None, min_length=0)
inclusions: Optional[List[InclusionOrExclusionItem]] = Field(default=None, min_length=0)
# This is a list of measures that we want to be included, if they are options
# Default to empty
required_measures: Optional[List[InclusionOrExclusionItem]] = Field(default=[], min_length=1)
required_measures: Optional[List[InclusionOrExclusionItem]] = Field(default=[], min_length=0)
scenario_name: Optional[str] = ""
multi_plan: Optional[bool] = False