✨ feat(schemas.py): add BuildStatus enum to represent the status of a build

The BuildStatus enum is added to represent the different statuses that a build can have: SUCCESS, FAILURE, and IN_PROGRESS. This enum will be used to provide a more structured and consistent way of handling build statuses in the application.
This commit is contained in:
Gabriel Luiz Freitas Almeida 2023-06-28 22:29:46 -03:00
commit 5da374b713

View file

@ -1,3 +1,4 @@
from enum import Enum
from pathlib import Path from pathlib import Path
from typing import Any, Dict, List, Optional, Union from typing import Any, Dict, List, Optional, Union
from langflow.database.models.flow import FlowCreate, FlowRead from langflow.database.models.flow import FlowCreate, FlowRead
@ -5,6 +6,14 @@ from pydantic import BaseModel, Field, validator
import json import json
class BuildStatus(Enum):
"""Status of the build."""
SUCCESS = "success"
FAILURE = "failure"
IN_PROGRESS = "in_progress"
class GraphData(BaseModel): class GraphData(BaseModel):
"""Data inside the exported flow.""" """Data inside the exported flow."""