mirror of
https://github.com/yattee/yattee.git
synced 2024-12-13 05:40:32 +05:30
51 lines
1.6 KiB
Swift
51 lines
1.6 KiB
Swift
import Foundation
|
|
|
|
extension Video {
|
|
static var fixture: Video {
|
|
let id = "D2sxamzaHkM"
|
|
|
|
return Video(
|
|
id: UUID().uuidString,
|
|
title: "Relaxing Piano Music that will make you feel amazingly good",
|
|
author: "Fancy Videotuber",
|
|
length: 582,
|
|
published: "7 years ago",
|
|
views: 21534,
|
|
channelID: "AbCdEFgHI",
|
|
description: "Some relaxing live piano music",
|
|
genre: "Music",
|
|
thumbnails: Thumbnail.fixturesForAllQualities(videoId: id),
|
|
live: false,
|
|
upcoming: false,
|
|
publishedAt: Date.now,
|
|
likes: 37333,
|
|
dislikes: 30,
|
|
keywords: ["very", "cool", "video", "msfs 2020", "757", "747", "A380", "737-900", "MOD", "Zibo", "MD80", "MD11", "Rotate", "Laminar", "787", "A350", "MSFS", "MS2020", "Microsoft Flight Simulator", "Microsoft", "Flight", "Simulator", "SIM", "World", "Ortho", "Flying", "Boeing MAX"]
|
|
)
|
|
}
|
|
|
|
static var fixtureLiveWithoutPublishedOrViews: Video {
|
|
var video = fixture
|
|
|
|
video.title = "\(video.title) \(video.title) \(video.title) \(video.title) \(video.title)"
|
|
video.published = "0 seconds ago"
|
|
video.views = 0
|
|
video.live = true
|
|
|
|
return video
|
|
}
|
|
|
|
static var fixtureUpcomingWithoutPublishedOrViews: Video {
|
|
var video = fixtureLiveWithoutPublishedOrViews
|
|
|
|
video.live = false
|
|
video.upcoming = true
|
|
|
|
return video
|
|
}
|
|
|
|
static var allFixtures: [Video] {
|
|
[fixture, fixtureLiveWithoutPublishedOrViews, fixtureUpcomingWithoutPublishedOrViews]
|
|
}
|
|
}
|