refactor: Allow none through swagger
This commit is contained in:
parent
9e20103549
commit
0c7ba7c236
2 changed files with 5 additions and 3 deletions
|
|
@ -21,7 +21,8 @@ def get_add_router() -> APIRouter:
|
||||||
async def add(
|
async def add(
|
||||||
data: List[UploadFile] = File(default=None),
|
data: List[UploadFile] = File(default=None),
|
||||||
datasetName: Optional[str] = Form(default=None),
|
datasetName: Optional[str] = Form(default=None),
|
||||||
datasetId: Union[UUID, None] = Form(default=None, examples=[""]),
|
# Note: Literal is needed for Swagger use
|
||||||
|
datasetId: Union[UUID, Literal[""], None] = Form(default=None, examples=[""]),
|
||||||
node_set: Optional[List[str]] = Form(default=[""], example=[""]),
|
node_set: Optional[List[str]] = Form(default=[""], example=[""]),
|
||||||
user: User = Depends(get_authenticated_user),
|
user: User = Depends(get_authenticated_user),
|
||||||
):
|
):
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ from fastapi import APIRouter
|
||||||
from fastapi.responses import JSONResponse
|
from fastapi.responses import JSONResponse
|
||||||
from fastapi import Depends
|
from fastapi import Depends
|
||||||
from pydantic import Field
|
from pydantic import Field
|
||||||
from typing import List, Optional
|
from typing import List, Optional, Union, Literal
|
||||||
|
|
||||||
from cognee.api.DTO import InDTO
|
from cognee.api.DTO import InDTO
|
||||||
from cognee.modules.users.models import User
|
from cognee.modules.users.models import User
|
||||||
|
|
@ -24,7 +24,8 @@ class MemifyPayloadDTO(InDTO):
|
||||||
enrichment_tasks: Optional[List[str]] = Field(default=None, examples=[[]])
|
enrichment_tasks: Optional[List[str]] = Field(default=None, examples=[[]])
|
||||||
data: Optional[str] = Field(default="")
|
data: Optional[str] = Field(default="")
|
||||||
dataset_name: Optional[str] = Field(default=None)
|
dataset_name: Optional[str] = Field(default=None)
|
||||||
dataset_id: Optional[UUID] = Field(default=None, examples=[[""]])
|
# Note: Literal is needed for Swagger use
|
||||||
|
dataset_id: Union[UUID, Literal[""], None] = Field(default=None, examples=[""])
|
||||||
node_name: Optional[List[str]] = Field(default=None, examples=[[]])
|
node_name: Optional[List[str]] = Field(default=None, examples=[[]])
|
||||||
run_in_background: Optional[bool] = Field(default=False)
|
run_in_background: Optional[bool] = Field(default=False)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue