Spaces:
Paused
Paused
| from pydantic import BaseModel, Field | |
| from typing import Optional | |
| class MultiModuleRequest(BaseModel): | |
| issue_key: Optional[str] = Field( | |
| default="", description="The unique identifier for the issue or bug ticket (e.g., JIRA key). " | |
| ) | |
| summary: str = Field(..., description="The short title or summary of the bug.") | |
| description: Optional[str] = Field(default=None, description="A detailed description of the bug.") | |
| class SearchSpaceRoutingRequest(BaseModel): | |
| issue_key: Optional[str] = Field( | |
| default="", description="The unique identifier for the issue or bug ticket (e.g., JIRA key). " | |
| ) | |
| summary: str = Field(..., description="The short title or summary of the bug.") | |
| description: Optional[str] = Field(default=None, description="A detailed description of the bug.") | |
| class SingleModuleRequest(BaseModel): | |
| issue_key: Optional[str] = Field( | |
| default="", description="The unique identifier for the issue or bug ticket (e.g., JIRA key). " | |
| ) | |
| summary: str = Field(..., description="The short title or summary of the bug.") | |
| description: Optional[str] = Field(default=None, description="A detailed description of the bug.") | |
| module: str = Field(..., description="Name of the module where the bug should be localized") | |