NetNewsWire/Frameworks/Account/FeedProvider/Reddit/RedditPreview.swift

60 lines
989 B
Swift

//
// RedditPreview.swift
// Account
//
// Created by Maurice Parker on 5/5/20.
// Copyright © 2020 Ranchero Software, LLC. All rights reserved.
//
import Foundation
struct RedditPreview: Codable {
let images: [RedditPreviewImage]?
let videoPreview: RedditVideoPreview?
enum CodingKeys: String, CodingKey {
case images = "images"
case videoPreview = "reddit_video_preview"
}
}
struct RedditPreviewImage: Codable {
let source: RedditPreviewImageSource?
enum CodingKeys: String, CodingKey {
case source = "source"
}
}
struct RedditPreviewImageSource: Codable {
let url: String?
let width: Int?
let height: Int?
enum CodingKeys: String, CodingKey {
case url = "url"
case width = "width"
case height = "height"
}
}
struct RedditVideoPreview: Codable {
let url: String?
let width: Int?
let height: Int?
enum CodingKeys: String, CodingKey {
case url = "fallback_url"
case width = "width"
case height = "height"
}
}