// // PremiumizeModels.swift // Ferrite // // Created by Brian Dashore on 11/28/22. // import Foundation extension Premiumize { // MARK: - CacheCheckResponse struct CacheCheckResponse: Codable { let status: String let response: [Bool] } // MARK: - DDLResponse struct DDLResponse: Codable { let status: String let content: [DDLData]? let filename: String let filesize: Int } // MARK: Content struct DDLData: Codable { let path: String let size: Int let link: String enum CodingKeys: String, CodingKey { case path, size, link } } // MARK: - AllItemsResponse (listall endpoint) struct AllItemsResponse: Codable { let status: String let files: [UserItem] } // MARK: User Items // Abridged for required parameters struct UserItem: Codable { let id: String let name: String let mimeType: String enum CodingKeys: String, CodingKey { case id, name case mimeType = "mime_type" } } // MARK: - ItemDetailsResponse // Abridged for required parameters struct ItemDetailsResponse: Codable { let id: String let name: String let link: String let mimeType: String enum CodingKeys: String, CodingKey { case id, name, link case mimeType = "mime_type" } } }