// // Status.swift // Mastodon // // Created by MainasuK Cirno on 2021/2/4. // import Foundation import CoreDataStack import MastodonSDK extension Status.Property { init(entity: Mastodon.Entity.Status, domain: String, networkDate: Date) { self.init( domain: domain, id: entity.id, uri: entity.uri, createdAt: entity.createdAt, content: entity.content, visibility: entity.visibility?.rawValue, sensitive: entity.sensitive ?? false, spoilerText: entity.spoilerText, reblogsCount: NSNumber(value: entity.reblogsCount), favouritesCount: NSNumber(value: entity.favouritesCount), repliesCount: entity.repliesCount.flatMap { NSNumber(value: $0) }, url: entity.uri, inReplyToID: entity.inReplyToID, inReplyToAccountID: entity.inReplyToAccountID, language: entity.language, text: entity.text, networkDate: networkDate ) } }