Skip to content

Commit a29c524

Browse files
committed
Remove default property values from NKFile
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
1 parent 1ba2873 commit a29c524

1 file changed

Lines changed: 54 additions & 54 deletions

File tree

Sources/NextcloudKit/Models/NKFile.swift

Lines changed: 54 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -6,79 +6,79 @@
66
import Foundation
77

88
public struct NKFile: Sendable {
9-
public var account = ""
10-
public var classFile = ""
11-
public var commentsUnread: Bool = false
12-
public var contentType = ""
13-
public var checksums = ""
9+
public var account: String
10+
public var classFile: String
11+
public var commentsUnread: Bool
12+
public var contentType: String
13+
public var checksums: String
1414
public var creationDate: Date?
15-
public var dataFingerprint = ""
16-
public var date = Date()
17-
public var directory: Bool = false
18-
public var downloadURL = ""
15+
public var dataFingerprint: String
16+
public var date: Date
17+
public var directory: Bool
18+
public var downloadURL: String
1919

2020
///
2121
/// Download limits for shares of this file.
2222
///
23-
public var downloadLimits = [NKDownloadLimit]()
23+
public var downloadLimits: [NKDownloadLimit]
2424

25-
public var e2eEncrypted: Bool = false
26-
public var etag = ""
27-
public var favorite: Bool = false
28-
public var fileId = ""
29-
public var fileName = ""
30-
public var hasPreview: Bool = false
31-
public var iconName = ""
32-
public var mountType = ""
33-
public var name = ""
34-
public var note = ""
35-
public var ocId = ""
36-
public var ownerId = ""
37-
public var ownerDisplayName = ""
38-
public var lock = false
39-
public var lockOwner = ""
40-
public var lockOwnerEditor = ""
41-
public var lockOwnerType = 0
42-
public var lockOwnerDisplayName = ""
25+
public var e2eEncrypted: Bool
26+
public var etag: String
27+
public var favorite: Bool
28+
public var fileId: String
29+
public var fileName: String
30+
public var hasPreview: Bool
31+
public var iconName: String
32+
public var mountType: String
33+
public var name: String
34+
public var note: String
35+
public var ocId: String
36+
public var ownerId: String
37+
public var ownerDisplayName: String
38+
public var lock: Bool
39+
public var lockOwner: String
40+
public var lockOwnerEditor: String
41+
public var lockOwnerType: Int
42+
public var lockOwnerDisplayName: String
4343
public var lockTime: Date?
4444
public var lockTimeOut: Date?
45-
public var path = ""
46-
public var permissions = ""
47-
public var quotaUsedBytes: Int64 = 0
48-
public var quotaAvailableBytes: Int64 = 0
49-
public var resourceType = ""
45+
public var path: String
46+
public var permissions: String
47+
public var quotaUsedBytes: Int64
48+
public var quotaAvailableBytes: Int64
49+
public var resourceType: String
5050
public var richWorkspace: String?
51-
public var sharePermissionsCollaborationServices: Int = 0
52-
public var sharePermissionsCloudMesh: [String] = []
53-
public var shareType: [Int] = []
54-
public var size: Int64 = 0
55-
public var serverUrl = ""
56-
public var tags: [String] = []
57-
public var trashbinFileName = ""
58-
public var trashbinOriginalLocation = ""
59-
public var trashbinDeletionTime = Date()
51+
public var sharePermissionsCollaborationServices: Int
52+
public var sharePermissionsCloudMesh: [String]
53+
public var shareType: [Int]
54+
public var size: Int64
55+
public var serverUrl: String
56+
public var tags: [String]
57+
public var trashbinFileName: String
58+
public var trashbinOriginalLocation: String
59+
public var trashbinDeletionTime: Date
6060
public var uploadDate: Date?
61-
public var urlBase = ""
62-
public var user = ""
63-
public var userId = ""
64-
public var latitude: Double = 0
65-
public var longitude: Double = 0
66-
public var altitude: Double = 0
67-
public var height: Double = 0
68-
public var width: Double = 0
69-
public var hidden = false
61+
public var urlBase: String
62+
public var user: String
63+
public var userId: String
64+
public var latitude: Double
65+
public var longitude: Double
66+
public var altitude: Double
67+
public var height: Double
68+
public var width: Double
69+
public var hidden: Bool
7070
/// If this is not empty, the media is a live photo. New media gets this straight from server, but old media needs to be detected as live photo (look isFlaggedAsLivePhotoByServer)
71-
public var livePhotoFile = ""
71+
public var livePhotoFile: String
7272
/// Indicating if the file is sent as a live photo from the server, or if we should detect it as such and convert it client-side
73-
public var isFlaggedAsLivePhotoByServer = false
73+
public var isFlaggedAsLivePhotoByServer: Bool
7474
///
7575
public var datePhotosOriginal: Date?
7676
///
7777
public struct ChildElement {
7878
let name: String
7979
let text: String?
8080
}
81-
public var exifPhotos = [[String: String?]]()
81+
public var exifPhotos: [[String: String?]]
8282
public var placePhotos: String?
8383

8484
public init(

0 commit comments

Comments
 (0)