mirror of
https://github.com/Shabinder/SpotiFlyer.git
synced 2024-11-24 18:04:33 +01:00
Models Added,Removed kaaes wrapper Dependency
This commit is contained in:
parent
0ce929df9b
commit
5d1974739e
@ -63,8 +63,6 @@ dependencies {
|
||||
|
||||
implementation 'androidx.recyclerview:recyclerview:1.1.0'
|
||||
|
||||
implementation 'com.github.kaaes:spotify-web-api-android:0.4.1'
|
||||
|
||||
implementation 'com.google.apis:google-api-services-youtube:v3-rev180-1.22.0'
|
||||
implementation 'com.google.oauth-client:google-oauth-client:1.22.0'
|
||||
implementation 'com.spotify.android:auth:1.1.0'
|
||||
|
@ -0,0 +1,21 @@
|
||||
package com.shabinder.musicForEveryone.models
|
||||
|
||||
data class Album(
|
||||
var album_type: String? = null,
|
||||
var artists: List<Artist?>? = null,
|
||||
var available_markets: List<String?>? = null,
|
||||
var copyrights: List<Copyright?>? = null,
|
||||
var external_ids: Map<String?, String?>? = null,
|
||||
var external_urls: Map<String?, String?>? = null,
|
||||
var genres: List<String?>? = null,
|
||||
var href: String? = null,
|
||||
var id: String? = null,
|
||||
var images: List<Image?>? = null,
|
||||
var label :String? = null,
|
||||
var name: String? = null,
|
||||
var popularity: Int? = null,
|
||||
var release_date: String? = null,
|
||||
var release_date_precision: String? = null,
|
||||
var tracks: PagingObject<Track?>? = null,
|
||||
var type: String? = null,
|
||||
var uri: String? = null)
|
@ -0,0 +1,9 @@
|
||||
package com.shabinder.musicForEveryone.models
|
||||
|
||||
data class Artist(
|
||||
var external_urls: Map<String?, String?>? = null,
|
||||
var href: String? = null,
|
||||
var id: String? = null,
|
||||
var name: String? = null,
|
||||
var type: String? = null,
|
||||
var uri: String? = null)
|
@ -0,0 +1,5 @@
|
||||
package com.shabinder.musicForEveryone.models
|
||||
|
||||
data class Copyright(
|
||||
var text: String? = null,
|
||||
var type: String? = null)
|
@ -0,0 +1,21 @@
|
||||
package com.shabinder.musicForEveryone.models
|
||||
|
||||
data class Episodes(
|
||||
var audio_preview_url:String?,
|
||||
var description:String?,
|
||||
var duration_ms:Int?,
|
||||
var explicit:Boolean?,
|
||||
var external_urls:Map<String,String>?,
|
||||
var href:String?,
|
||||
var id:String?,
|
||||
var images:List<Image?>?,
|
||||
var is_externally_hosted:Boolean?,
|
||||
var is_playable:Boolean?,
|
||||
var language:String?,
|
||||
var languages:List<String?>?,
|
||||
var name:String?,
|
||||
var release_date:String?,
|
||||
var release_date_precision:String?,
|
||||
var type:String?,
|
||||
var uri:String
|
||||
)
|
@ -0,0 +1,5 @@
|
||||
package com.shabinder.musicForEveryone.models
|
||||
|
||||
data class Followers(
|
||||
var href: String? = null,
|
||||
var total: Int? = null)
|
@ -0,0 +1,6 @@
|
||||
package com.shabinder.musicForEveryone.models
|
||||
|
||||
data class Image(
|
||||
var width: Int? = null,
|
||||
var height: Int? = null,
|
||||
var url: String? = null)
|
@ -0,0 +1,8 @@
|
||||
package com.shabinder.musicForEveryone.models
|
||||
|
||||
data class LinkedTrack(
|
||||
var external_urls: Map<String?, String?>? = null,
|
||||
var href: String? = null,
|
||||
var id: String? = null,
|
||||
var type: String? = null,
|
||||
var uri: String? = null)
|
@ -0,0 +1,10 @@
|
||||
package com.shabinder.musicForEveryone.models
|
||||
|
||||
data class PagingObject<T>(
|
||||
var href: String? = null,
|
||||
var items: List<T>? = null,
|
||||
var limit: Int = 0,
|
||||
var next: String? = null,
|
||||
var offset: Int = 0,
|
||||
var previous: String? = null,
|
||||
var total: Int = 0)
|
@ -0,0 +1,19 @@
|
||||
package com.shabinder.musicForEveryone.models
|
||||
|
||||
import com.squareup.moshi.Json
|
||||
|
||||
data class Playlist(
|
||||
@Json(name = "collaborative")var is_collaborative: Boolean? = null,
|
||||
var description: String? = null,
|
||||
var external_urls: Map<String?, String?>? = null,
|
||||
var followers: Followers? = null,
|
||||
var href: String? = null,
|
||||
var id: String? = null,
|
||||
var images: List<Image?>? = null,
|
||||
var name: String? = null,
|
||||
var owner: UserPublic? = null,
|
||||
@Json(name = "public")var is_public: Boolean? = null,
|
||||
var snapshot_id: String? = null,
|
||||
var tracks: PagingObject<PlaylistTrack?>? = null,
|
||||
var type: String? = null,
|
||||
var uri: String? = null)
|
@ -0,0 +1,7 @@
|
||||
package com.shabinder.musicForEveryone.models
|
||||
|
||||
data class PlaylistTrack(
|
||||
var added_at: String? = null,
|
||||
var added_by: UserPublic? = null,
|
||||
var track: Track? = null,
|
||||
var is_local: Boolean? = null)
|
@ -0,0 +1,7 @@
|
||||
package com.shabinder.musicForEveryone.models
|
||||
|
||||
data class Token(
|
||||
var access_token:String,
|
||||
var token_type:String,
|
||||
var expires_in:Int
|
||||
)
|
@ -0,0 +1,21 @@
|
||||
package com.shabinder.musicForEveryone.models
|
||||
|
||||
data class Track(
|
||||
var artists: List<Artist?>? = null,
|
||||
var available_markets: List<String?>? = null,
|
||||
var is_playable: Boolean? = null,
|
||||
var linked_from: LinkedTrack? = null,
|
||||
var disc_number: Int = 0,
|
||||
var duration_ms: Long = 0,
|
||||
var explicit: Boolean? = null,
|
||||
var external_urls: Map<String?, String?>? = null,
|
||||
var href: String? = null,
|
||||
var id: String? = null,
|
||||
var name: String? = null,
|
||||
var preview_url: String? = null,
|
||||
var track_number: Int = 0,
|
||||
var type: String? = null,
|
||||
var uri: String? = null,
|
||||
var album: Album? = null,
|
||||
var external_ids: Map<String?, String?>? = null,
|
||||
var popularity: Int? = null)
|
@ -0,0 +1,14 @@
|
||||
package com.shabinder.musicForEveryone.models
|
||||
|
||||
data class UserPrivate(
|
||||
val country:String,
|
||||
var display_name: String,
|
||||
val email:String,
|
||||
var external_urls: Map<String?, String?>? = null,
|
||||
var followers: Followers? = null,
|
||||
var href: String? = null,
|
||||
var id: String? = null,
|
||||
var images: List<Image?>? = null,
|
||||
var product:String,
|
||||
var type: String? = null,
|
||||
var uri: String? = null)
|
@ -0,0 +1,11 @@
|
||||
package com.shabinder.musicForEveryone.models
|
||||
|
||||
data class UserPublic(
|
||||
var display_name: String? = null,
|
||||
var external_urls: Map<String?, String?>? = null,
|
||||
var followers: Followers? = null,
|
||||
var href: String? = null,
|
||||
var id: String? = null,
|
||||
var images: List<Image?>? = null,
|
||||
var type: String? = null,
|
||||
var uri: String? = null)
|
Loading…
Reference in New Issue
Block a user