56 lines
1.0 KiB
Swift
56 lines
1.0 KiB
Swift
|
//
|
||
|
// GoogleReaderCompatibleFeed.swift
|
||
|
// Account
|
||
|
//
|
||
|
// Created by Brent Simmons on 12/10/17.
|
||
|
// Copyright © 2017 Ranchero Software, LLC. All rights reserved.
|
||
|
//
|
||
|
|
||
|
import Foundation
|
||
|
import RSCore
|
||
|
import RSParser
|
||
|
|
||
|
struct GoogleReaderCompatibleSubscription: Codable {
|
||
|
|
||
|
let subscriptionID: Int
|
||
|
let feedID: Int
|
||
|
let name: String?
|
||
|
let url: String
|
||
|
let homePageURL: String?
|
||
|
|
||
|
enum CodingKeys: String, CodingKey {
|
||
|
case subscriptionID = "id"
|
||
|
case feedID = "feed_id"
|
||
|
case name = "title"
|
||
|
case url = "feed_url"
|
||
|
case homePageURL = "site_url"
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
struct GoogleReaderCompatibleCreateSubscription: Codable {
|
||
|
let feedURL: String
|
||
|
enum CodingKeys: String, CodingKey {
|
||
|
case feedURL = "feed_url"
|
||
|
}
|
||
|
}
|
||
|
|
||
|
struct GoogleReaderCompatibleUpdateSubscription: Codable {
|
||
|
let title: String
|
||
|
enum CodingKeys: String, CodingKey {
|
||
|
case title
|
||
|
}
|
||
|
}
|
||
|
|
||
|
struct GoogleReaderCompatibleSubscriptionChoice: Codable {
|
||
|
|
||
|
let name: String?
|
||
|
let url: String
|
||
|
|
||
|
enum CodingKeys: String, CodingKey {
|
||
|
case name = "title"
|
||
|
case url = "feed_url"
|
||
|
}
|
||
|
|
||
|
}
|