mastodon-ios/NotificationService/MastodonNotification.swift

36 lines
781 B
Swift

//
// MastodonNotification.swift
// NotificationService
//
// Created by MainasuK Cirno on 2021-4-26.
//
import Foundation
struct MastodonPushNotification: Codable {
private let _accessToken: String
var accessToken: String {
return String.normalize(base64String: _accessToken)
}
let notificationID: Int
let notificationType: String
let preferredLocale: String?
let icon: String?
let title: String
let body: String
enum CodingKeys: String, CodingKey {
case _accessToken = "access_token"
case notificationID = "notification_id"
case notificationType = "notification_type"
case preferredLocale = "preferred_locale"
case icon
case title
case body
}
}