App/Shared/LaunchActivity.swift
16 lines · 427 bytes
1import ActivityKit
2import Foundation
3
4/// Live Activity for a followed launch. Shared by the app and the widget extension.
5struct LaunchActivityAttributes: ActivityAttributes {
6 struct ContentState: Codable, Hashable {
7 var net: Date
8 /// Launch Library 2 status abbreviation.
9 var status: String
10 }
11
12 var launchID: String
13 var rocket: String
14 var mission: String
15 var location: String
16}