Initial commit
This commit is contained in:
33
WhiteNights/Models/SightModel.swift
Normal file
33
WhiteNights/Models/SightModel.swift
Normal file
@ -0,0 +1,33 @@
|
||||
import Foundation
|
||||
|
||||
struct SightModel: Decodable, Identifiable {
|
||||
let id: Int
|
||||
let address: String
|
||||
let city: String?
|
||||
let city_id: Int
|
||||
let latitude: Double
|
||||
let longitude: Double
|
||||
let left_article: Int
|
||||
let name: String
|
||||
let preview_media: String?
|
||||
let thumbnail: String
|
||||
let video_preview: String?
|
||||
let watermark_lu: String
|
||||
let watermark_rd: String
|
||||
|
||||
var previewMediaURL: URL? {
|
||||
guard let preview_media = preview_media else { return nil }
|
||||
return URL(string: preview_media)
|
||||
}
|
||||
|
||||
var videoPreviewURL: URL? {
|
||||
guard let video_preview = video_preview else { return nil }
|
||||
return URL(string: video_preview)
|
||||
}
|
||||
}
|
||||
|
||||
struct SightContent: Decodable {
|
||||
let name: String
|
||||
let preview_media: String
|
||||
let video_preview: String?
|
||||
}
|
Reference in New Issue
Block a user