Files
breakpilot-lehrer/klausur-service/backend/models/enums.py
Benjamin Boenisch 5a31f52310 Initial commit: breakpilot-lehrer - Lehrer KI Platform
Services: Admin-Lehrer, Backend-Lehrer, Studio v2, Website,
Klausur-Service, School-Service, Voice-Service, Geo-Service,
BreakPilot Drive, Agent-Core

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 23:47:26 +01:00

34 lines
759 B
Python

"""
Klausur-Service Enums
Status and type enumerations.
"""
from enum import Enum
class KlausurModus(str, Enum):
"""Klausur mode: Landes-Abitur or Vorabitur."""
LANDES_ABITUR = "landes_abitur"
VORABITUR = "vorabitur"
class StudentKlausurStatus(str, Enum):
"""Processing status of a student's work."""
UPLOADED = "uploaded"
OCR_PROCESSING = "ocr_processing"
OCR_COMPLETE = "ocr_complete"
ANALYZING = "analyzing"
FIRST_EXAMINER = "first_examiner"
SECOND_EXAMINER = "second_examiner"
COMPLETED = "completed"
ERROR = "error"
class EHStatus(str, Enum):
"""Status of an Erwartungshorizont."""
PENDING_RIGHTS = "pending_rights"
PROCESSING = "processing"
INDEXED = "indexed"
ERROR = "error"