@@ -2,26 +2,24 @@ import Foundation
2
2
import Helpers
3
3
4
4
public struct FileObject : Identifiable , Hashable , Codable , Sendable {
5
- public var name : String
5
+ public var name : String ?
6
6
public var bucketId : String ?
7
7
public var owner : String ?
8
- public var id : String ?
8
+ public var id : UUID
9
9
public var updatedAt : Date ?
10
10
public var createdAt : Date ?
11
11
public var lastAccessedAt : Date ?
12
12
public var metadata : [ String : AnyJSON ] ?
13
- public var buckets : Bucket ?
14
13
15
14
public init (
16
- name: String ,
15
+ name: String ? = nil ,
17
16
bucketId: String ? = nil ,
18
17
owner: String ? = nil ,
19
- id: String ,
20
- updatedAt: Date ,
21
- createdAt: Date ,
22
- lastAccessedAt: Date ,
23
- metadata: [ String : AnyJSON ] ,
24
- buckets: Bucket ? = nil
18
+ id: UUID ,
19
+ updatedAt: Date ? = nil ,
20
+ createdAt: Date ? = nil ,
21
+ lastAccessedAt: Date ? = nil ,
22
+ metadata: [ String : AnyJSON ] ? = nil
25
23
) {
26
24
self . name = name
27
25
self . bucketId = bucketId
@@ -31,7 +29,6 @@ public struct FileObject: Identifiable, Hashable, Codable, Sendable {
31
29
self . createdAt = createdAt
32
30
self . lastAccessedAt = lastAccessedAt
33
31
self . metadata = metadata
34
- self . buckets = buckets
35
32
}
36
33
37
34
enum CodingKeys : String , CodingKey {
@@ -43,6 +40,5 @@ public struct FileObject: Identifiable, Hashable, Codable, Sendable {
43
40
case createdAt = " created_at "
44
41
case lastAccessedAt = " last_accessed_at "
45
42
case metadata
46
- case buckets
47
43
}
48
44
}
0 commit comments