11import AsyncHTTPClient
22import Foundation
33import NIO
4+ import JSONCodable
45import AppwriteModels
56
67/// The Databases service allows you to create structured collections of documents, query and filter lists of documents
@@ -1033,7 +1034,7 @@ open class Databases: Service {
10331034 return try await listDocuments (
10341035 databaseId: databaseId,
10351036 collectionId: collectionId,
1036- queries: queries
1037+ queries: queries,
10371038 nestedType: [ String : AnyCodable ] . self
10381039 )
10391040 }
@@ -1058,7 +1059,7 @@ open class Databases: Service {
10581059 databaseId: String ,
10591060 collectionId: String ,
10601061 documentId: String ,
1061- data: T ,
1062+ data: Any ,
10621063 permissions: [ String ] ? = nil ,
10631064 nestedType: T . Type
10641065 ) async throws -> AppwriteModels . Document < T > {
@@ -1117,7 +1118,7 @@ open class Databases: Service {
11171118 collectionId: collectionId,
11181119 documentId: documentId,
11191120 data: data,
1120- permissions: permissions
1121+ permissions: permissions,
11211122 nestedType: [ String : AnyCodable ] . self
11221123 )
11231124 }
@@ -1184,7 +1185,7 @@ open class Databases: Service {
11841185 return try await getDocument (
11851186 databaseId: databaseId,
11861187 collectionId: collectionId,
1187- documentId: documentId
1188+ documentId: documentId,
11881189 nestedType: [ String : AnyCodable ] . self
11891190 )
11901191 }
@@ -1207,7 +1208,7 @@ open class Databases: Service {
12071208 databaseId: String ,
12081209 collectionId: String ,
12091210 documentId: String ,
1210- data: T ? = nil ,
1211+ data: Any ? = nil ,
12111212 permissions: [ String ] ? = nil ,
12121213 nestedType: T . Type
12131214 ) async throws -> AppwriteModels . Document < T > {
@@ -1264,7 +1265,7 @@ open class Databases: Service {
12641265 collectionId: collectionId,
12651266 documentId: documentId,
12661267 data: data,
1267- permissions: permissions
1268+ permissions: permissions,
12681269 nestedType: [ String : AnyCodable ] . self
12691270 )
12701271 }
0 commit comments