naming convention
continuous-integration/drone/push Build is passing Details

pull/60/head
Emre KARTAL 2 years ago
parent 6ffd84abb2
commit 2140c77f8b

@ -6,13 +6,13 @@ class User {
String _pp; String _pp;
String _token; String _token;
List<String> _followers; List<String> _followers;
List<String> _musics_likes; List<String> _musicsLikes;
int _capsules; int _capsules;
List<String> _followed; List<String> _followed;
// Constructor // Constructor
User(this._id, this._pseudo, this._uniquePseudo, this._mail, this._pp, this._token, this._followers, User(this._id, this._pseudo, this._uniquePseudo, this._mail, this._pp, this._token, this._followers,
this._musics_likes, this._capsules, this._followed); this._musicsLikes, this._capsules, this._followed);
//Getters and setters //Getters and setters
String get id => _id; String get id => _id;
@ -23,10 +23,10 @@ class User {
_pseudo = value; _pseudo = value;
} }
List<String> get musics_likes => _musics_likes; List<String> get musicsLikes => _musicsLikes;
set musics_likes(List<String> value) { set musicsLikes(List<String> value) {
_musics_likes = value; _musicsLikes = value;
} }
String get uniquePseudo => _uniquePseudo; String get uniquePseudo => _uniquePseudo;

@ -46,7 +46,7 @@ class _DetailPostScreenState extends State<DetailPostScreen> {
} }
bool isSaved() { bool isSaved() {
return MyApp.userViewModel.userCurrent.musics_likes.contains(widget.post.music.id); return MyApp.userViewModel.userCurrent.musicsLikes.contains(widget.post.music.id);
} }
bool isLiked() { bool isLiked() {

@ -327,7 +327,7 @@ class _SearchSongScreenState extends State<SearchSongScreen> {
Navigator.pop(context); Navigator.pop(context);
await MyApp.musicViewModel await MyApp.musicViewModel
.addOrDeleteFavoriteMusic((snapshot.data?[index])!.id); .addOrDeleteFavoriteMusic((snapshot.data?[index])!.id);
MyApp.userViewModel.userCurrent.musics_likes MyApp.userViewModel.userCurrent.musicsLikes
.remove((snapshot.data?[index])!.id); .remove((snapshot.data?[index])!.id);
MyApp.audioPlayer.release(); MyApp.audioPlayer.release();
@ -381,7 +381,7 @@ class _SearchSongScreenState extends State<SearchSongScreen> {
Navigator.pop(context); Navigator.pop(context);
await MyApp.musicViewModel await MyApp.musicViewModel
.addOrDeleteFavoriteMusic((snapshot.data?[index])!.id); .addOrDeleteFavoriteMusic((snapshot.data?[index])!.id);
MyApp.userViewModel.userCurrent.musics_likes MyApp.userViewModel.userCurrent.musicsLikes
.remove((snapshot.data?[index])!.id); .remove((snapshot.data?[index])!.id);
setState(() {}); setState(() {});
}, },

@ -23,12 +23,12 @@ class MusicService {
if (!musicFavorite.contains(id)) { if (!musicFavorite.contains(id)) {
musicFavorite.add(id); musicFavorite.add(id);
await userRef.update({"musics_likes": musicFavorite}); await userRef.update({"musics_likes": musicFavorite});
MyApp.userViewModel.userCurrent.musics_likes.add(id); MyApp.userViewModel.userCurrent.musicsLikes.add(id);
return false; return false;
} else { } else {
musicFavorite.remove(id); musicFavorite.remove(id);
await userRef.update({"musics_likes": musicFavorite}); await userRef.update({"musics_likes": musicFavorite});
MyApp.userViewModel.userCurrent.musics_likes.remove(id); MyApp.userViewModel.userCurrent.musicsLikes.remove(id);
return true; return true;
} }
} }

@ -213,7 +213,7 @@ class MusicViewModel {
try { try {
List<String> idMusics = []; List<String> idMusics = [];
if (id == MyApp.userViewModel.userCurrent.id) { if (id == MyApp.userViewModel.userCurrent.id) {
idMusics = MyApp.userViewModel.userCurrent.musics_likes; idMusics = MyApp.userViewModel.userCurrent.musicsLikes;
} else { } else {
idMusics = await _musicService.getFavoriteMusicsByUserId(id); idMusics = await _musicService.getFavoriteMusicsByUserId(id);
} }

Loading…
Cancel
Save