Editing playlists

This commit is contained in:
Arkadiusz Fal
2021-07-08 19:18:36 +02:00
parent 88a733da34
commit 31bd2f7fe6
9 changed files with 255 additions and 132 deletions

View File

@@ -54,7 +54,7 @@ final class InvidiousAPI: Service {
content.json.arrayValue.map(Playlist.init)
}
configureTransformer("/auth/playlists", requestMethods: [.post]) { (content: Entity<Data>) -> Playlist in
configureTransformer("/auth/playlists", requestMethods: [.post, .patch]) { (content: Entity<Data>) -> Playlist in
// hacky, to verify if possible to get it in easier way
Playlist(JSON(parseJSON: String(data: content.content, encoding: .utf8)!))
}
@@ -108,6 +108,10 @@ final class InvidiousAPI: Service {
resource("/auth/playlists")
}
func playlist(_ id: String) -> Resource {
resource("/auth/playlists/\(id)")
}
func search(_ query: SearchQuery) -> Resource {
var resource = resource("/search")
.withParam("q", searchQuery(query.query))