Passed
Pull Request — master (#1069)
by
unknown
02:52
created

ocrd_network.models.messages   A

Complexity

Total Complexity 0

Size/Duplication

Total Lines 21
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 0
eloc 16
dl 0
loc 21
rs 10
c 0
b 0
f 0
1
from pydantic import BaseModel
2
from typing import Optional
3
from .job import StateEnum
4
5
6
class PYResultMessage(BaseModel):
7
    """ Wraps the parameters required to make a result message request
8
    """
9
    job_id: str
10
    state: StateEnum
11
    path_to_mets: Optional[str] = None
12
    workspace_id: Optional[str] = None
13
14
    class Config:
15
        schema_extra = {
16
            'example': {
17
                'job_id': '123123123',
18
                'state': 'SUCCESS',
19
                'path_to_mets': '/path/to/mets.xml',
20
                'workspace_id': 'c7f25615-fc17-4365-a74d-ad20e1ddbd0e'
21
            }
22
        }
23