From 927b6719556b74ba485b752777fb37ac98f0b673 Mon Sep 17 00:00:00 2001 From: emkartal1 Date: Wed, 16 Aug 2023 22:34:45 +0200 Subject: [PATCH] Change likes --- Sources/justMUSIC/lib/model/Post.dart | 10 +++++----- Sources/justMUSIC/lib/model/mapper/PostMapper.dart | 2 +- Sources/justMUSIC/lib/services/PostService.dart | 2 +- Sources/justMUSIC/lib/view_model/UserViewModel.dart | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Sources/justMUSIC/lib/model/Post.dart b/Sources/justMUSIC/lib/model/Post.dart index 224d956..66c3b53 100644 --- a/Sources/justMUSIC/lib/model/Post.dart +++ b/Sources/justMUSIC/lib/model/Post.dart @@ -9,13 +9,13 @@ class Post { String? _description; late Music _music; Tuple2 _location; - int _nblikes; + List _likes; String? _selfie; DateTime _date; // Constructor Post(this._id, this._user, this._description, this._location, - this._nblikes, this._selfie, this._date); + this._likes, this._selfie, this._date); //Getters and setters String get id => _id; @@ -40,10 +40,10 @@ class Post { _location = value; } - int get nblikes => _nblikes; + List get likes => _likes; - set nblikes(int value) { - _nblikes = value; + set likes(List value) { + _likes = value; } String? get selfie => _selfie; diff --git a/Sources/justMUSIC/lib/model/mapper/PostMapper.dart b/Sources/justMUSIC/lib/model/mapper/PostMapper.dart index 61ed7c4..f846568 100644 --- a/Sources/justMUSIC/lib/model/mapper/PostMapper.dart +++ b/Sources/justMUSIC/lib/model/mapper/PostMapper.dart @@ -15,7 +15,7 @@ class PostMapper { user!, data?["description"], Tuple2(data?["place"][0], data?["place"][1]), - data?["likes"], + List.from(data?["likes"] as List), data?["selfie"], data?["date"].toDate()); } diff --git a/Sources/justMUSIC/lib/services/PostService.dart b/Sources/justMUSIC/lib/services/PostService.dart index 3eb1819..a7d9742 100644 --- a/Sources/justMUSIC/lib/services/PostService.dart +++ b/Sources/justMUSIC/lib/services/PostService.dart @@ -16,7 +16,7 @@ class PostService { "date": DateTime.now(), "place": [location?.item1, location?.item2], "song_id": idMusic, - "likes": 0 + "likes": [] }; var postAdd = await MyApp.db.collection("posts").add(post); diff --git a/Sources/justMUSIC/lib/view_model/UserViewModel.dart b/Sources/justMUSIC/lib/view_model/UserViewModel.dart index a8450af..8bff593 100644 --- a/Sources/justMUSIC/lib/view_model/UserViewModel.dart +++ b/Sources/justMUSIC/lib/view_model/UserViewModel.dart @@ -34,7 +34,7 @@ class UserViewModel { login(String pseudo, String password) async { try { var token; - await authService.login(pseudo, password); + await _authService.login(pseudo, password); if (firebase_auth.FirebaseAuth.instance.currentUser!.emailVerified) { await updateUserCurrent(); if (!kIsWeb) {