@@ -38,12 +38,13 @@ public struct NKFile: Sendable {
3838 public var ocId : String
3939 public var ownerId : String
4040 public var ownerDisplayName : String
41-
42- ///
43- /// An optional lock on this file. `nil` equals the file not being locked.
44- ///
45- public var lock : NKLock ?
46-
41+ public var lock : Bool
42+ public var lockOwner : String
43+ public var lockOwnerEditor : String
44+ public var lockOwnerType : Int
45+ public var lockOwnerDisplayName : String
46+ public var lockTime : Date ?
47+ public var lockTimeOut : Date ?
4748 public var path : String
4849 public var permissions : String
4950 public var quotaUsedBytes : Int64
@@ -109,7 +110,13 @@ public struct NKFile: Sendable {
109110 ocId: String = " " ,
110111 ownerId: String = " " ,
111112 ownerDisplayName: String = " " ,
112- lock: NKLock ? = nil ,
113+ lock: Bool = false ,
114+ lockOwner: String = " " ,
115+ lockOwnerEditor: String = " " ,
116+ lockOwnerType: Int = 0 ,
117+ lockOwnerDisplayName: String = " " ,
118+ lockTime: Date ? = nil ,
119+ lockTimeOut: Date ? = nil ,
113120 path: String = " " ,
114121 permissions: String = " " ,
115122 quotaUsedBytes: Int64 = 0 ,
@@ -167,6 +174,12 @@ public struct NKFile: Sendable {
167174 self . ownerId = ownerId
168175 self . ownerDisplayName = ownerDisplayName
169176 self . lock = lock
177+ self . lockOwner = lockOwner
178+ self . lockOwnerEditor = lockOwnerEditor
179+ self . lockOwnerType = lockOwnerType
180+ self . lockOwnerDisplayName = lockOwnerDisplayName
181+ self . lockTime = lockTime
182+ self . lockTimeOut = lockTimeOut
170183 self . path = path
171184 self . permissions = permissions
172185 self . quotaUsedBytes = quotaUsedBytes
0 commit comments