Skip to content

Commit f73be6a

Browse files
authored
Merge pull request #113 from appwrite/dev
feat: Apple SDK update for version 17.1.1
2 parents 7acef0c + 73e9489 commit f73be6a

14 files changed

Lines changed: 16 additions & 722 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Change Log
22

3+
## 17.1.1
4+
5+
* Fixed: Removed `Advisor` service and `Insight`, `InsightCTA`, `InsightList`, `Report`, `ReportList` models (admin-only endpoints, not intended for client SDKs)
6+
* Added: `sizeActual` field to `File` model
7+
38
## 17.1.0
49

510
* Added: Realtime `presences` channel and `RealtimePresence` types for presence subscriptions

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Add the package to your `Package.swift` dependencies:
3131

3232
```swift
3333
dependencies: [
34-
.package(url: "git@github.com:appwrite/sdk-for-apple.git", from: "17.1.0"),
34+
.package(url: "git@github.com:appwrite/sdk-for-apple.git", from: "17.1.1"),
3535
],
3636
```
3737

Sources/Appwrite/Client.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ open class Client {
2626
"x-sdk-name": "Apple",
2727
"x-sdk-platform": "client",
2828
"x-sdk-language": "apple",
29-
"x-sdk-version": "17.1.0",
29+
"x-sdk-version": "17.1.1",
3030
"x-appwrite-response-format": "1.9.5"
3131
]
3232

Sources/Appwrite/Services/Advisor.swift

Lines changed: 0 additions & 157 deletions
This file was deleted.

Sources/AppwriteModels/File.swift

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ open class File: Codable {
1414
case signature = "signature"
1515
case mimeType = "mimeType"
1616
case sizeOriginal = "sizeOriginal"
17+
case sizeActual = "sizeActual"
1718
case chunksTotal = "chunksTotal"
1819
case chunksUploaded = "chunksUploaded"
1920
case encryption = "encryption"
@@ -38,6 +39,8 @@ open class File: Codable {
3839
public let mimeType: String
3940
/// File original size in bytes.
4041
public let sizeOriginal: Int
42+
/// File actual stored size in bytes after compression and/or encryption.
43+
public let sizeActual: Int
4144
/// Total number of chunks available
4245
public let chunksTotal: Int
4346
/// Total number of chunks uploaded
@@ -57,6 +60,7 @@ open class File: Codable {
5760
signature: String,
5861
mimeType: String,
5962
sizeOriginal: Int,
63+
sizeActual: Int,
6064
chunksTotal: Int,
6165
chunksUploaded: Int,
6266
encryption: Bool,
@@ -71,6 +75,7 @@ open class File: Codable {
7175
self.signature = signature
7276
self.mimeType = mimeType
7377
self.sizeOriginal = sizeOriginal
78+
self.sizeActual = sizeActual
7479
self.chunksTotal = chunksTotal
7580
self.chunksUploaded = chunksUploaded
7681
self.encryption = encryption
@@ -89,6 +94,7 @@ open class File: Codable {
8994
self.signature = try container.decode(String.self, forKey: .signature)
9095
self.mimeType = try container.decode(String.self, forKey: .mimeType)
9196
self.sizeOriginal = try container.decode(Int.self, forKey: .sizeOriginal)
97+
self.sizeActual = try container.decode(Int.self, forKey: .sizeActual)
9298
self.chunksTotal = try container.decode(Int.self, forKey: .chunksTotal)
9399
self.chunksUploaded = try container.decode(Int.self, forKey: .chunksUploaded)
94100
self.encryption = try container.decode(Bool.self, forKey: .encryption)
@@ -107,6 +113,7 @@ open class File: Codable {
107113
try container.encode(signature, forKey: .signature)
108114
try container.encode(mimeType, forKey: .mimeType)
109115
try container.encode(sizeOriginal, forKey: .sizeOriginal)
116+
try container.encode(sizeActual, forKey: .sizeActual)
110117
try container.encode(chunksTotal, forKey: .chunksTotal)
111118
try container.encode(chunksUploaded, forKey: .chunksUploaded)
112119
try container.encode(encryption, forKey: .encryption)
@@ -124,6 +131,7 @@ open class File: Codable {
124131
"signature": signature as Any,
125132
"mimeType": mimeType as Any,
126133
"sizeOriginal": sizeOriginal as Any,
134+
"sizeActual": sizeActual as Any,
127135
"chunksTotal": chunksTotal as Any,
128136
"chunksUploaded": chunksUploaded as Any,
129137
"encryption": encryption as Any,
@@ -142,6 +150,7 @@ open class File: Codable {
142150
signature: map["signature"] as! String,
143151
mimeType: map["mimeType"] as! String,
144152
sizeOriginal: map["sizeOriginal"] as! Int,
153+
sizeActual: map["sizeActual"] as! Int,
145154
chunksTotal: map["chunksTotal"] as! Int,
146155
chunksUploaded: map["chunksUploaded"] as! Int,
147156
encryption: map["encryption"] as! Bool,

0 commit comments

Comments
 (0)