metatext-app-ios-iphone-ipad/Mastodon/Sources/Mastodon/Entities/Poll.swift

22 lines
617 B
Swift

// Copyright © 2020 Metabolist. All rights reserved.
import Foundation
public struct Poll: Codable, Hashable {
public struct Option: Codable, Hashable {
public var title: String
public var votesCount: Int
}
public let id: String
public let expiresAt: Date
public let expired: Bool
public let multiple: Bool
public let votesCount: Int
public let votersCount: Int?
@DecodableDefault.False public private(set) var voted: Bool
@DecodableDefault.EmptyList public private(set) var ownVotes: [Int]
public let options: [Option]
public let emojis: [Emoji]
}