BuyingAgent/backend/app/discovery/enums.py

88 lines
1.7 KiB
Python
Raw Normal View History

from enum import StrEnum
class ProjectStatus(StrEnum):
ACTIVE = "ACTIVE"
PURCHASED = "PURCHASED"
ARCHIVED = "ARCHIVED"
class TaxonomyStatus(StrEnum):
NOT_LEARNED = "NOT_LEARNED"
LEARNING = "LEARNING"
READY = "READY"
DEGRADED = "DEGRADED"
BROKEN = "BROKEN"
BLOCKED = "BLOCKED"
class MappingStatus(StrEnum):
DISCOVERED = "DISCOVERED"
LEARNED_UNVERIFIED = "LEARNED_UNVERIFIED"
VERIFIED = "VERIFIED"
BROKEN = "BROKEN"
DISABLED = "DISABLED"
class FilterType(StrEnum):
BOOLEAN = "BOOLEAN"
ENUM = "ENUM"
MULTI_ENUM = "MULTI_ENUM"
NUMERIC_RANGE = "NUMERIC_RANGE"
NUMERIC_THRESHOLD = "NUMERIC_THRESHOLD"
TEXT = "TEXT"
UNKNOWN = "UNKNOWN"
class CriterionOrigin(StrEnum):
SOURCE = "SOURCE"
INTERNAL = "INTERNAL"
class SearchStatus(StrEnum):
ACTIVE = "ACTIVE"
OUT_OF_SYNC = "OUT_OF_SYNC"
BLOCKED = "BLOCKED"
DISABLED = "DISABLED"
TOO_BROAD = "TOO_BROAD"
PAUSED = "PAUSED"
class RunStatus(StrEnum):
RUNNING = "RUNNING"
SUCCESS = "SUCCESS"
PARTIAL = "PARTIAL"
FAILED = "FAILED"
BLOCKED = "BLOCKED"
TOO_BROAD = "TOO_BROAD"
class RankingStatus(StrEnum):
NOT_CONFIGURED = "NOT_CONFIGURED"
CONFIGURED = "CONFIGURED"
class DiffStatus(StrEnum):
NEW = "NEW"
CHANGED = "CHANGED"
UNCHANGED = "UNCHANGED"
MISSING = "MISSING"
class LifecycleStatus(StrEnum):
ACTIVE = "ACTIVE"
DISAPPEARED = "DISAPPEARED"
ARCHIVED = "ARCHIVED"
class MatchStatus(StrEnum):
MATCHED = "MATCHED"
MATCH_UNCERTAIN = "MATCH_UNCERTAIN"
UNCERTAIN = "MATCH_UNCERTAIN"
NEW_REFERENCE = "NEW_REFERENCE"
class CandidateStatus(StrEnum):
CANDIDATE = "CANDIDATE"
SHORTLISTED = "SHORTLISTED"