27 lines
490 B
Python
27 lines
490 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
|
|
url: str
|
|
|
|
|
|
@dataclass
|
|
class PraxisAssignmentStatus:
|
|
id: str
|
|
title: str
|
|
circle_id: str
|
|
pending_evaluations: int
|
|
completions: List[PraxisAssignmentCompletion]
|