// // MastodonFieldContainer.swift // MastodonFieldContainer // // Created by Cirno MainasuK on 2021-8-18. // Copyright © 2021 Twidere. All rights reserved. // import Foundation import CoreDataStack import MastodonSDK public protocol MastodonFieldContainer { var fields: [Mastodon.Entity.Field]? { get } } extension MastodonFieldContainer { public var mastodonFields: [MastodonField] { return fields.flatMap { fields in fields.map { MastodonField(field: $0) } } ?? [] } } extension Mastodon.Entity.Account: MastodonFieldContainer { }