24 lines
523 B
Swift
24 lines
523 B
Swift
// Copyright © 2020 Metabolist. All rights reserved.
|
|
|
|
import Foundation
|
|
|
|
struct PushNotification: Codable {
|
|
enum NotificationType: String, Codable, Unknowable {
|
|
case mention
|
|
case reblog
|
|
case favourite
|
|
case follow
|
|
case unknown
|
|
|
|
static var unknownCase: Self { .unknown }
|
|
}
|
|
|
|
let accessToken: String
|
|
let body: String
|
|
let title: String
|
|
let icon: URL
|
|
let notificationId: Int
|
|
let notificationType: NotificationType
|
|
let preferredLocale: String
|
|
}
|