import GoogleAPIClientForREST_Drive public struct GoogleDriveMetadata: Equatable { public var size: Float public var identifier: String public var modifiedDate: Date public init( size: Float, identifier: String, modifiedDate: Date ) { self.size = size self.identifier = identifier self.modifiedDate = modifiedDate } } extension GoogleDriveMetadata { init?(withDriveFile file: GTLRDrive_File) { guard let size = file.size?.floatValue, let identifier = file.identifier, let modifiedDate = file.modifiedTime?.date else { return nil } self.init(size: size, identifier: identifier, modifiedDate: modifiedDate) } }