MovieMapper/SharedModels/Episode.swift
Jarian Cottingham 68eb4d9f43 feat: Add Rust UI and backend implementation with project infrastructure
Adds the new Rust-based UI (iced), backend service, shared Swift models,
CI/CD workflows, build scripts, and project documentation.
2026-08-19 21:22:08 -05:00

38 lines
918 B
Swift

import Foundation
struct Episode: Identifiable, Codable, Hashable {
let id: Int
let showId: Int
let seasonId: Int
let episodeNumber: Int
let name: String
let overview: String
let airDate: Date?
let stillPath: String?
let rating: Double?
let guestStars: [String]?
init(
id: Int,
showId: Int,
seasonId: Int,
episodeNumber: Int,
name: String,
overview: String,
airDate: Date? = nil,
stillPath: String? = nil,
rating: Double? = nil,
guestStars: [String]? = nil
) {
self.id = id
self.showId = showId
self.seasonId = seasonId
self.episodeNumber = episodeNumber
self.name = name
self.overview = overview
self.airDate = airDate
self.stillPath = stillPath
self.rating = rating
self.guestStars = guestStars
}
}