feat: implement favorites functionality across playlists components
This commit is contained in:
@@ -19,6 +19,8 @@ export interface Playlist {
|
||||
is_main: boolean
|
||||
is_current: boolean
|
||||
is_deletable: boolean
|
||||
is_favorited: boolean
|
||||
favorite_count: number
|
||||
created_at: string
|
||||
updated_at: string | null
|
||||
sound_count: number
|
||||
@@ -45,6 +47,7 @@ export interface GetPlaylistsParams {
|
||||
sort_order?: SortOrder
|
||||
limit?: number
|
||||
offset?: number
|
||||
favorites_only?: boolean
|
||||
}
|
||||
|
||||
export class PlaylistsService {
|
||||
@@ -70,6 +73,9 @@ export class PlaylistsService {
|
||||
if (params?.offset) {
|
||||
searchParams.append('offset', params.offset.toString())
|
||||
}
|
||||
if (params?.favorites_only) {
|
||||
searchParams.append('favorites_only', 'true')
|
||||
}
|
||||
|
||||
const url = searchParams.toString()
|
||||
? `/api/v1/playlists/?${searchParams.toString()}`
|
||||
|
||||
Reference in New Issue
Block a user