Skip to content

Commit

Permalink
started on hearthisat search
Browse files Browse the repository at this point in the history
  • Loading branch information
iankang committed Dec 14, 2021
1 parent 4c95226 commit 03dc323
Show file tree
Hide file tree
Showing 3 changed files with 111 additions and 18 deletions.
21 changes: 3 additions & 18 deletions .idea/workspace.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
package com.mixsteroids.mixjar.models


import com.google.gson.annotations.SerializedName

class HearthisAtSearchResponse : ArrayList<HearthisAtSearchResponseItem>()

data class HearthisAtSearchResponseItem(
@SerializedName("artwork_url")
var artworkUrl: String?,
@SerializedName("artwork_url_retina")
var artworkUrlRetina: String?,
@SerializedName("background_url")
var backgroundUrl: String?,
@SerializedName("bpm")
var bpm: String?,
@SerializedName("comment_count")
var commentCount: String?,
@SerializedName("created_at")
var createdAt: String?,
@SerializedName("description")
var description: String?,
@SerializedName("download_count")
var downloadCount: String?,
@SerializedName("download_filename")
var downloadFilename: String?,
@SerializedName("download_url")
var downloadUrl: String?,
@SerializedName("downloadable")
var downloadable: String?,
@SerializedName("duration")
var duration: String?,
@SerializedName("fan_exclusive_download")
var fanExclusiveDownload: Int?,
@SerializedName("fan_exclusive_play")
var fanExclusivePlay: Int?,
@SerializedName("favorited")
var favorited: Boolean?,
@SerializedName("favoritings_count")
var favoritingsCount: String?,
@SerializedName("genre")
var genre: String?,
@SerializedName("genre_slush")
var genreSlush: String?,
@SerializedName("geo")
var geo: String?,
@SerializedName("id")
var id: String?,
@SerializedName("key")
var key: String?,
@SerializedName("license")
var license: String?,
@SerializedName("liked")
var liked: Boolean?,
@SerializedName("permalink")
var permalink: String?,
@SerializedName("permalink_url")
var permalinkUrl: String?,
@SerializedName("playback_count")
var playbackCount: String?,
@SerializedName("played")
var played: Boolean?,
@SerializedName("preview_url")
var previewUrl: String?,
@SerializedName("private")
var `private`: String?,
@SerializedName("release_date")
var releaseDate: String?,
@SerializedName("release_timestamp")
var releaseTimestamp: Int?,
@SerializedName("reshared")
var reshared: Boolean?,
@SerializedName("reshares_count")
var resharesCount: String?,
@SerializedName("stream_url")
var streamUrl: String?,
@SerializedName("taged_artists")
var tagedArtists: String?,
@SerializedName("tags")
var tags: String?,
@SerializedName("thumb")
var thumb: String?,
@SerializedName("title")
var title: String?,
@SerializedName("type")
var type: String?,
@SerializedName("uri")
var uri: String?,
@SerializedName("user")
var user: HearthisAtUser?,
@SerializedName("user_id")
var userId: String?,
@SerializedName("version")
var version: String?,
@SerializedName("waveform_data")
var waveformData: String?,
@SerializedName("waveform_url")
var waveformUrl: String?
)
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package com.mixsteroids.mixjar.services
import com.mixsteroids.mixjar.models.*
import io.reactivex.Single
import retrofit2.http.GET
import retrofit2.http.POST
import retrofit2.http.Path
import retrofit2.http.Query

Expand Down Expand Up @@ -58,4 +59,12 @@ interface HearThisAtService {
@Query("page") page: Int?,
@Query("count") count: Int?
):Single<SinglePlaylist>

fun Search(
@Query("type") type:String,
@Query("t") t:String,
@Query("page") page:Int?,
@Query("count")count:Int?,
@Query("duration") duration:Int?
):Single<HearthisAtSearchResponse>
}

0 comments on commit 03dc323

Please sign in to comment.