mastodon-ios/MastodonSDK/Sources/MastodonCore/Extension/CoreDataStack/StatusEdit+Property.swift

25 lines
762 B
Swift

// Copyright © 2023 Mastodon gGmbH. All rights reserved.
import Foundation
import CoreDataStack
import MastodonSDK
extension StatusEdit.Property {
init(entity: Mastodon.Entity.StatusEdit) {
self.init(
createdAt: entity.createdAt,
content: entity.content,
sensitive: entity.sensitive,
spoilerText: entity.spoilerText,
emojis: entity.mastodonEmojis,
attachments: entity.mastodonAttachments,
poll: entity.poll.map { StatusEdit.Poll(options: $0.options.map { StatusEdit.Poll.Option(title: $0.title) } ) } )
}
}
extension Mastodon.Entity.StatusEdit {
public var mastodonAttachments: [MastodonAttachment] {
mediaAttachments.mastodonAttachments
}
}