11from ..service import Service
2+ from typing import List
23from ..exception import AppwriteException
34from ..enums .relationship_type import RelationshipType ;
45from ..enums .relation_mutate import RelationMutate ;
@@ -9,7 +10,7 @@ class Databases(Service):
910 def __init__ (self , client ):
1011 super (Databases , self ).__init__ (client )
1112
12- def list (self , queries : list [str ] = None , search : str = None ):
13+ def list (self , queries : List [str ] = None , search : str = None ):
1314 """List databases"""
1415
1516 api_path = '/databases'
@@ -92,7 +93,7 @@ def delete(self, database_id: str):
9293 'content-type' : 'application/json' ,
9394 }, api_params )
9495
95- def list_collections (self , database_id : str , queries : list [str ] = None , search : str = None ):
96+ def list_collections (self , database_id : str , queries : List [str ] = None , search : str = None ):
9697 """List collections"""
9798
9899 api_path = '/databases/{databaseId}/collections'
@@ -109,7 +110,7 @@ def list_collections(self, database_id: str, queries: list[str] = None, search:
109110 'content-type' : 'application/json' ,
110111 }, api_params )
111112
112- def create_collection (self , database_id : str , collection_id : str , name : str , permissions : list [str ] = None , document_security : bool = None , enabled : bool = None ):
113+ def create_collection (self , database_id : str , collection_id : str , name : str , permissions : List [str ] = None , document_security : bool = None , enabled : bool = None ):
113114 """Create collection"""
114115
115116 api_path = '/databases/{databaseId}/collections'
@@ -154,7 +155,7 @@ def get_collection(self, database_id: str, collection_id: str):
154155 'content-type' : 'application/json' ,
155156 }, api_params )
156157
157- def update_collection (self , database_id : str , collection_id : str , name : str , permissions : list [str ] = None , document_security : bool = None , enabled : bool = None ):
158+ def update_collection (self , database_id : str , collection_id : str , name : str , permissions : List [str ] = None , document_security : bool = None , enabled : bool = None ):
158159 """Update collection"""
159160
160161 api_path = '/databases/{databaseId}/collections/{collectionId}'
@@ -199,7 +200,7 @@ def delete_collection(self, database_id: str, collection_id: str):
199200 'content-type' : 'application/json' ,
200201 }, api_params )
201202
202- def list_attributes (self , database_id : str , collection_id : str , queries : list [str ] = None ):
203+ def list_attributes (self , database_id : str , collection_id : str , queries : List [str ] = None ):
203204 """List attributes"""
204205
205206 api_path = '/databases/{databaseId}/collections/{collectionId}/attributes'
@@ -393,7 +394,7 @@ def update_email_attribute(self, database_id: str, collection_id: str, key: str,
393394 'content-type' : 'application/json' ,
394395 }, api_params )
395396
396- def create_enum_attribute (self , database_id : str , collection_id : str , key : str , elements : list [str ], required : bool , default : str = None , array : bool = None ):
397+ def create_enum_attribute (self , database_id : str , collection_id : str , key : str , elements : List [str ], required : bool , default : str = None , array : bool = None ):
397398 """Create enum attribute"""
398399
399400 api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/enum'
@@ -426,7 +427,7 @@ def create_enum_attribute(self, database_id: str, collection_id: str, key: str,
426427 'content-type' : 'application/json' ,
427428 }, api_params )
428429
429- def update_enum_attribute (self , database_id : str , collection_id : str , key : str , elements : list [str ], required : bool , default : str , new_key : str = None ):
430+ def update_enum_attribute (self , database_id : str , collection_id : str , key : str , elements : List [str ], required : bool , default : str , new_key : str = None ):
430431 """Update enum attribute"""
431432
432433 api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/enum/{key}'
@@ -865,7 +866,7 @@ def update_relationship_attribute(self, database_id: str, collection_id: str, ke
865866 'content-type' : 'application/json' ,
866867 }, api_params )
867868
868- def list_documents (self , database_id : str , collection_id : str , queries : list [str ] = None ):
869+ def list_documents (self , database_id : str , collection_id : str , queries : List [str ] = None ):
869870 """List documents"""
870871
871872 api_path = '/databases/{databaseId}/collections/{collectionId}/documents'
@@ -885,7 +886,7 @@ def list_documents(self, database_id: str, collection_id: str, queries: list[str
885886 'content-type' : 'application/json' ,
886887 }, api_params )
887888
888- def create_document (self , database_id : str , collection_id : str , document_id : str , data : dict , permissions : list [str ] = None ):
889+ def create_document (self , database_id : str , collection_id : str , document_id : str , data : dict , permissions : List [str ] = None ):
889890 """Create document"""
890891
891892 api_path = '/databases/{databaseId}/collections/{collectionId}/documents'
@@ -913,7 +914,7 @@ def create_document(self, database_id: str, collection_id: str, document_id: str
913914 'content-type' : 'application/json' ,
914915 }, api_params )
915916
916- def get_document (self , database_id : str , collection_id : str , document_id : str , queries : list [str ] = None ):
917+ def get_document (self , database_id : str , collection_id : str , document_id : str , queries : List [str ] = None ):
917918 """Get document"""
918919
919920 api_path = '/databases/{databaseId}/collections/{collectionId}/documents/{documentId}'
@@ -937,7 +938,7 @@ def get_document(self, database_id: str, collection_id: str, document_id: str, q
937938 'content-type' : 'application/json' ,
938939 }, api_params )
939940
940- def update_document (self , database_id : str , collection_id : str , document_id : str , data : dict = None , permissions : list [str ] = None ):
941+ def update_document (self , database_id : str , collection_id : str , document_id : str , data : dict = None , permissions : List [str ] = None ):
941942 """Update document"""
942943
943944 api_path = '/databases/{databaseId}/collections/{collectionId}/documents/{documentId}'
@@ -985,7 +986,7 @@ def delete_document(self, database_id: str, collection_id: str, document_id: str
985986 'content-type' : 'application/json' ,
986987 }, api_params )
987988
988- def list_indexes (self , database_id : str , collection_id : str , queries : list [str ] = None ):
989+ def list_indexes (self , database_id : str , collection_id : str , queries : List [str ] = None ):
989990 """List indexes"""
990991
991992 api_path = '/databases/{databaseId}/collections/{collectionId}/indexes'
@@ -1005,7 +1006,7 @@ def list_indexes(self, database_id: str, collection_id: str, queries: list[str]
10051006 'content-type' : 'application/json' ,
10061007 }, api_params )
10071008
1008- def create_index (self , database_id : str , collection_id : str , key : str , type : IndexType , attributes : list [str ], orders : list [str ] = None ):
1009+ def create_index (self , database_id : str , collection_id : str , key : str , type : IndexType , attributes : List [str ], orders : List [str ] = None ):
10091010 """Create index"""
10101011
10111012 api_path = '/databases/{databaseId}/collections/{collectionId}/indexes'
0 commit comments