prepareLikeEndpoint function
- dynamic rating
Returns endpoint according to rating
.
Implementation
String prepareLikeEndpoint(dynamic rating) {
if (rating == LikeStatus.LIKE) {
return 'like/like';
} else if (rating == LikeStatus.DISLIKE) {
return 'like/dislike';
} else if (rating == LikeStatus.INDIFFERENT) {
return 'like/removelike';
} else {
final values = LikeStatus.values.map((e) => e.name).toList();
throw YTMusicUserError('Invalid rating provided. Use one of $values.');
}
}