mirror of
https://github.com/metabolist/metatext.git
synced 2024-12-02 04:50:59 +00:00
21 lines
502 B
Swift
21 lines
502 B
Swift
// Copyright © 2020 Metabolist. All rights reserved.
|
|
|
|
import Foundation
|
|
|
|
struct PushSubscription: Codable {
|
|
struct Alerts: Codable, Hashable {
|
|
var follow: Bool
|
|
var favourite: Bool
|
|
var reblog: Bool
|
|
var mention: Bool
|
|
var poll: Bool
|
|
}
|
|
|
|
let endpoint: URL
|
|
let alerts: Alerts
|
|
let serverKey: String
|
|
}
|
|
|
|
extension PushSubscription.Alerts {
|
|
static let initial: Self = Self(follow: true, favourite: true, reblog: true, mention: true, poll: true)
|
|
}
|