mirror of
https://github.com/Dimillian/IceCubesApp.git
synced 2024-06-02 13:29:41 +00:00
28 lines
569 B
Swift
28 lines
569 B
Swift
import Foundation
|
|
|
|
public enum Conversations: Endpoint {
|
|
case conversations(maxId: String?)
|
|
case delete(id: String)
|
|
case read(id: String)
|
|
|
|
public func path() -> String {
|
|
switch self {
|
|
case .conversations:
|
|
"conversations"
|
|
case let .delete(id):
|
|
"conversations/\(id)"
|
|
case let .read(id):
|
|
"conversations/\(id)/read"
|
|
}
|
|
}
|
|
|
|
public func queryItems() -> [URLQueryItem]? {
|
|
switch self {
|
|
case let .conversations(maxId):
|
|
makePaginationParam(sinceId: nil, maxId: maxId, mindId: nil)
|
|
default:
|
|
nil
|
|
}
|
|
}
|
|
}
|