@@ -133,26 +133,24 @@ public struct DestinationOptions: Sendable {
133
133
}
134
134
135
135
public struct FileObject : Identifiable , Hashable , Codable , Sendable {
136
- public var name : String
136
+ public var name : String ?
137
137
public var bucketId : String ?
138
138
public var owner : String ?
139
139
public var id : UUID ?
140
140
public var updatedAt : Date ?
141
141
public var createdAt : Date ?
142
142
public var lastAccessedAt : Date ?
143
143
public var metadata : [ String : AnyJSON ] ?
144
- public var buckets : Bucket ?
145
144
146
145
public init (
147
- name: String ,
146
+ name: String ? = nil ,
148
147
bucketId: String ? = nil ,
149
148
owner: String ? = nil ,
150
- id: UUID ? = nil ,
149
+ id: UUID ? ,
151
150
updatedAt: Date ? = nil ,
152
151
createdAt: Date ? = nil ,
153
152
lastAccessedAt: Date ? = nil ,
154
- metadata: [ String : AnyJSON ] ? = nil ,
155
- buckets: Bucket ? = nil
153
+ metadata: [ String : AnyJSON ] ? = nil
156
154
) {
157
155
self . name = name
158
156
self . bucketId = bucketId
@@ -162,7 +160,6 @@ public struct FileObject: Identifiable, Hashable, Codable, Sendable {
162
160
self . createdAt = createdAt
163
161
self . lastAccessedAt = lastAccessedAt
164
162
self . metadata = metadata
165
- self . buckets = buckets
166
163
}
167
164
168
165
enum CodingKeys : String , CodingKey {
@@ -174,7 +171,6 @@ public struct FileObject: Identifiable, Hashable, Codable, Sendable {
174
171
case createdAt = " created_at "
175
172
case lastAccessedAt = " last_accessed_at "
176
173
case metadata
177
- case buckets
178
174
}
179
175
}
180
176
@@ -213,20 +209,20 @@ public struct FileObjectV2: Identifiable, Hashable, Decodable, Sendable {
213
209
public struct Bucket : Identifiable , Hashable , Codable , Sendable {
214
210
public var id : String
215
211
public var name : String
216
- public var owner : String
217
- public var isPublic : Bool
218
- public var createdAt : Date
219
- public var updatedAt : Date
212
+ public var owner : String ?
213
+ public var isPublic : Bool ?
214
+ public var createdAt : Date ?
215
+ public var updatedAt : Date ?
220
216
public var allowedMimeTypes : [ String ] ?
221
217
public var fileSizeLimit : Int64 ?
222
218
223
219
public init (
224
220
id: String ,
225
221
name: String ,
226
- owner: String ,
227
- isPublic: Bool ,
228
- createdAt: Date ,
229
- updatedAt: Date ,
222
+ owner: String ? = nil ,
223
+ isPublic: Bool ? = nil ,
224
+ createdAt: Date ? = nil ,
225
+ updatedAt: Date ? = nil ,
230
226
allowedMimeTypes: [ String ] ? = nil ,
231
227
fileSizeLimit: Int64 ? = nil
232
228
) {
0 commit comments