~ knotless Search/
↑↓ move↵ open⇧↵ all results

grain.social/grain-ios

1 collaborator
0
1
main
26 lines · 652 B Raw History
import Foundation

/// social.grain.photo record
struct PhotoRecord: Codable, Sendable {
    let photo: BlobRef
    var alt: String?
    let aspectRatio: AspectRatio
    let createdAt: String
}

/// social.grain.photo.exif record
/// Integer values are scaled by 1,000,000 to accommodate decimals.
struct PhotoExifRecord: Codable, Sendable {
    let photo: String
    let createdAt: String
    var dateTimeOriginal: String?
    var exposureTime: Int?
    var fNumber: Int?
    var flash: String?
    var focalLengthIn35mmFormat: Int?
    var iSO: Int?
    var lensMake: String?
    var lensModel: String?
    var make: String?
    var model: String?
}