"""Fake reference-data enums. The real `app.core.refdata` lives in the production repo. This workspace extends it with the enums needed by the config editor. """ from enum import Enum class ReconJobStatus(str, Enum): CREATED = "created" RUNNING = "running" COMPLETED = "completed" FAILED = "failed" CANCELLED = "cancelled" class ReconConfigStatus(str, Enum): DRAFT = "draft" PUBLISHED = "published" ARCHIVED = "archived" class ReconPatterns(str, Enum): ONE_TO_ONE = "one_to_one" MANY_TO_ONE = "many_to_one" ONE_TO_MANY = "one_to_many" POSITIONAL = "positional" class ProfileFields(str, Enum): ROW_COUNT = "row_count" NULL_COUNT = "null_count" DISTINCT_COUNT = "distinct_count" SUM = "sum" MIN = "min" MAX = "max"