25 lines
536 B
Swift
25 lines
536 B
Swift
//
|
|
// MastodonMentionContainer.swift
|
|
// Mastodon
|
|
//
|
|
// Created by MainasuK on 2022-1-17.
|
|
//
|
|
|
|
import Foundation
|
|
import CoreDataStack
|
|
import MastodonSDK
|
|
|
|
public protocol MastodonMentionContainer {
|
|
var mentions: [Mastodon.Entity.Mention]? { get }
|
|
}
|
|
|
|
extension MastodonMentionContainer {
|
|
public var mastodonMentions: [MastodonMention] {
|
|
return mentions.flatMap { mentions in
|
|
mentions.map { MastodonMention(mention: $0) }
|
|
} ?? []
|
|
}
|
|
}
|
|
|
|
extension Mastodon.Entity.Status: MastodonMentionContainer { }
|