|
|
@ -36,11 +36,12 @@ class PostViewModel {
|
|
|
|
ids.add(value.data()["song_id"]);
|
|
|
|
ids.add(value.data()["song_id"]);
|
|
|
|
return PostMapper.toModel(value);
|
|
|
|
return PostMapper.toModel(value);
|
|
|
|
}).toList();
|
|
|
|
}).toList();
|
|
|
|
_postsFriends = await Future.wait(postsFutures);
|
|
|
|
var posts = await Future.wait(postsFutures);
|
|
|
|
List<Music> musics = await MyApp.musicViewModel.getMusicsWithIds(ids);
|
|
|
|
List<Music> musics = await MyApp.musicViewModel.getMusicsWithIds(ids);
|
|
|
|
for (int i = 0; i < _postsFriends.length; i++) {
|
|
|
|
for (int i = 0; i < posts.length; i++) {
|
|
|
|
_postsFriends[i].music = musics[i];
|
|
|
|
posts[i].music = musics[i];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
_postsFriends = posts;
|
|
|
|
return _postsFriends;
|
|
|
|
return _postsFriends;
|
|
|
|
} catch (e) {
|
|
|
|
} catch (e) {
|
|
|
|
print(e);
|
|
|
|
print(e);
|
|
|
@ -61,11 +62,12 @@ class PostViewModel {
|
|
|
|
ids.add(value.data()["song_id"]);
|
|
|
|
ids.add(value.data()["song_id"]);
|
|
|
|
return PostMapper.toModel(value);
|
|
|
|
return PostMapper.toModel(value);
|
|
|
|
}).toList();
|
|
|
|
}).toList();
|
|
|
|
_bestPosts = await Future.wait(postsFutures);
|
|
|
|
var posts = await Future.wait(postsFutures);
|
|
|
|
List<Music> musics = await MyApp.musicViewModel.getMusicsWithIds(ids);
|
|
|
|
List<Music> musics = await MyApp.musicViewModel.getMusicsWithIds(ids);
|
|
|
|
for (int i = 0; i < _bestPosts.length; i++) {
|
|
|
|
for (int i = 0; i < posts.length; i++) {
|
|
|
|
_bestPosts[i].music = musics[i];
|
|
|
|
posts[i].music = musics[i];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
_bestPosts = posts;
|
|
|
|
return _bestPosts;
|
|
|
|
return _bestPosts;
|
|
|
|
} catch (e) {
|
|
|
|
} catch (e) {
|
|
|
|
print(e);
|
|
|
|
print(e);
|
|
|
|