vbv/server/vbv_lernwelt/learning_mentor/entities.py

26 lines
477 B
Python

from dataclasses import dataclass
from enum import Enum
from typing import List
class CompletionStatus(str, Enum):
UNKNOWN = "UNKNOWN"
SUBMITTED = "SUBMITTED"
EVALUATED = "EVALUATED"
@dataclass
class PraxisAssignmentCompletion:
status: CompletionStatus
user_id: str
last_name: str
@dataclass
class PraxisAssignmentStatus:
id: str
title: str
circle_id: str
pending_evaluations: int
completions: List[PraxisAssignmentCompletion]