Download apps/core/protocols/case_assignment_protocols.py from jun2024/fachuan: direct link, hf CLI and curl.
- Browser
- Download file 882 Bytes
-
https://huggingface.co/spaces/jun2024/fachuan/resolve/main/apps/core/protocols/case_assignment_protocols.py
- Command line
-
hf download hf://spaces/jun2024/fachuan/apps/core/protocols/case_assignment_protocols.py
-
curl -L -o case_assignment_protocols.py https://huggingface.co/spaces/jun2024/fachuan/resolve/main/apps/core/protocols/case_assignment_protocols.py
882 Bytes
| """Module for case assignment protocols.""" | |
| from typing import Any, Protocol | |
| class ICaseAssignmentService(Protocol): | |
| def list_assignments( | |
| self, | |
| *, | |
| case_id: int | None = None, | |
| lawyer_id: int | None = None, | |
| user: Any | None = None, | |
| ) -> list[Any]: ... | |
| def create_assignment(self, *, case_id: int, lawyer_id: int, user: Any | None = None) -> Any: ... | |
| def get_assignment(self, *, assignment_id: int, user: Any | None = None) -> Any: ... | |
| def update_assignment(self, *, assignment_id: int, data: dict[str, Any], user: Any | None = None) -> Any: ... | |
| def delete_assignment(self, *, assignment_id: int, user: Any | None = None) -> Any: ... | |
| def sync_assignments_from_contract( | |
| self, | |
| *, | |
| case_id: int, | |
| user: Any | None = None, | |
| perm_open_access: bool = False, | |
| ) -> Any: ... | |