|
20 | 20 | from ravendb.documents.operations.attachments import ( |
21 | 21 | GetAttachmentOperation, |
22 | 22 | AttachmentName, |
| 23 | + CloseableAttachmentResult, |
23 | 24 | ) |
24 | 25 | from ravendb.documents.operations.batch import BatchOperation |
25 | 26 | from ravendb.documents.operations.executor import OperationExecutor, SessionOperationExecutor |
@@ -1027,7 +1028,14 @@ def exists(self, document_id: str, name: str) -> bool: |
1027 | 1028 | self.__session._request_executor.execute_command(command, self.__session.session_info) |
1028 | 1029 | return command.result is not None |
1029 | 1030 |
|
1030 | | - def store(self, entity_or_document_id, name, stream, content_type=None, change_vector=None): |
| 1031 | + def store( |
| 1032 | + self, |
| 1033 | + entity_or_document_id: Union[object, str], |
| 1034 | + name: str, |
| 1035 | + stream: bytes, |
| 1036 | + content_type: str = None, |
| 1037 | + change_vector: str = None, |
| 1038 | + ): |
1031 | 1039 | if not isinstance(entity_or_document_id, str): |
1032 | 1040 | entity = self.__session._documents_by_entity.get(entity_or_document_id, None) |
1033 | 1041 | if not entity: |
@@ -1120,7 +1128,7 @@ def get( |
1120 | 1128 | name: str = None, |
1121 | 1129 | # att_requests: Optional[List[AttachmentRequest]] = None, |
1122 | 1130 | # todo: fetching multiple attachments with single command |
1123 | | - ): |
| 1131 | + ) -> CloseableAttachmentResult: |
1124 | 1132 | # if att_requests is not None: |
1125 | 1133 | # if entity_or_document_id or name: |
1126 | 1134 | # raise ValueError("Specify either <att_requests> or <entity/document_id, name>") |
|
0 commit comments