From ee8da42efcd7fa1cd4e1af396ddaa8574a0404a7 Mon Sep 17 00:00:00 2001 From: Andreas Hauri Date: Sun, 7 Jul 2024 13:11:37 +0200 Subject: [PATCH] added file upload --- unique_sdk/unique_sdk/api_resources/_content.py | 3 ++- unique_sdk/unique_sdk/utils/file_io.py | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/unique_sdk/unique_sdk/api_resources/_content.py b/unique_sdk/unique_sdk/api_resources/_content.py index 5b6ef72..66ba856 100644 --- a/unique_sdk/unique_sdk/api_resources/_content.py +++ b/unique_sdk/unique_sdk/api_resources/_content.py @@ -75,7 +75,8 @@ class Input(TypedDict): class UpsertParams(RequestOptions): input: "Content.Input" - scopeId: str + scopeId: Optional[str] + chatId: Optional[str] sourceOwnerType: str storeInternally: bool fileUrl: Optional[str] diff --git a/unique_sdk/unique_sdk/utils/file_io.py b/unique_sdk/unique_sdk/utils/file_io.py index 91980d9..a7528e8 100644 --- a/unique_sdk/unique_sdk/utils/file_io.py +++ b/unique_sdk/unique_sdk/utils/file_io.py @@ -36,7 +36,8 @@ def upload_file( path_to_file, displayed_filename, mime_type, - scope_or_unique_path, + scope_or_unique_path=None, + chat_id=None, ): size = os.path.getsize(path_to_file) createdContent = unique_sdk.Content.upsert( @@ -48,6 +49,7 @@ def upload_file( "mimeType": mime_type, }, scopeId=scope_or_unique_path, + chatId=chat_id, ) uploadUrl = createdContent.writeUrl @@ -74,6 +76,7 @@ def upload_file( }, scopeId=scope_or_unique_path, fileUrl=createdContent.readUrl, + chatId=chat_id, ) return createdContent