File size: 964 Bytes
b4f2238
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
"""Module for documents."""

from dataclasses import dataclass, field
from typing import Any


@dataclass
class DocumentTemplateDTO:
    id: int
    name: str
    function_code: str
    file_path: str | None = None
    template_type: str | None = None
    case_sub_type: str | None = None
    case_types: list[str] = field(default_factory=list)
    case_stages: list[str] = field(default_factory=list)
    legal_statuses: list[str] = field(default_factory=list)
    legal_status_match_mode: str | None = None
    case_type: str | None = None
    is_active: bool = True


@dataclass
class GenerationTaskDTO:
    id: int
    status: str
    created_at: Any
    created_by_id: int | None = None
    document_name: str | None = None
    document_url: str | None = None


@dataclass
class EvidenceItemDigestDTO:
    id: int
    order: int
    name: str
    purpose: str
    page_start: int | None = None
    page_end: int | None = None
    file_path: str | None = None