This repository has been archived by the owner. It is now read-only.
Permalink
Cannot retrieve contributors at this time
25 lines (21 sloc)
855 Bytes
| /* This Source Code Form is subject to the terms of the Mozilla Public | |
| * License, v. 2.0. If a copy of the MPL was not distributed with this | |
| * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | |
| import Foundation | |
| public struct ReadingListClientMetadata: Equatable { | |
| /// The id of the record in the database | |
| public var id: Int64 | |
| /// A client timestamp | |
| public var lastModified: ReadingListTimestamp | |
| public init?(row: [String: Any]) { | |
| guard let id = row["client_id"] as? Int64, | |
| let lastModified = row["client_last_modified"] as? Int64 else { | |
| return nil | |
| } | |
| self.id = id | |
| self.lastModified = lastModified | |
| } | |
| } | |
| public func ==(lhs: ReadingListClientMetadata, rhs: ReadingListClientMetadata) -> Bool { | |
| return lhs.id == rhs.id && lhs.lastModified == rhs.lastModified | |
| } |