|
|
@ -6,19 +6,40 @@ import 'music.dart';
|
|
|
|
|
|
|
|
|
|
|
|
class User{
|
|
|
|
class User{
|
|
|
|
//attributes from DAFL
|
|
|
|
//attributes from DAFL
|
|
|
|
int? idDafl;
|
|
|
|
late int _idDafl;
|
|
|
|
String? usernameDafl;
|
|
|
|
late String _usernameDafl;
|
|
|
|
String? passwDafl;
|
|
|
|
late String _passwDafl;
|
|
|
|
|
|
|
|
|
|
|
|
//attributes to link with API
|
|
|
|
//attributes to link with API
|
|
|
|
String? usernameAPI;
|
|
|
|
late String _usernameAPI;
|
|
|
|
String? passwAPI;
|
|
|
|
late String _passwAPI;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Getters for attributes
|
|
|
|
|
|
|
|
int get idDafl => _idDafl;
|
|
|
|
|
|
|
|
String get passwAPI => _passwAPI;
|
|
|
|
|
|
|
|
String get usernameDafl => _usernameDafl;
|
|
|
|
|
|
|
|
String get passwDafl => _passwDafl;
|
|
|
|
|
|
|
|
String get usernameAPI => _usernameAPI;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Setters for attributes
|
|
|
|
|
|
|
|
set idDafl(int value) { _idDafl = value; }
|
|
|
|
|
|
|
|
set usernameDafl(String value) { _usernameDafl = value; }
|
|
|
|
|
|
|
|
set passwDafl(String value) { _passwDafl = value; }
|
|
|
|
|
|
|
|
set usernameAPI(String value) { _usernameAPI = value; }
|
|
|
|
|
|
|
|
set passwAPI(String value) { _passwAPI = value; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//constructors
|
|
|
|
//constructors
|
|
|
|
User(this.usernameDafl, this.passwDafl);
|
|
|
|
User(this._usernameDafl, this._passwDafl);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
User.name(this._usernameDafl);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
User.fromDatabase(this._idDafl, this._usernameDafl);
|
|
|
|
|
|
|
|
|
|
|
|
User.name(this.usernameDafl);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
User.fromDatabase(this.idDafl, this.usernameDafl);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//lists
|
|
|
|
//lists
|
|
|
|
Set<User> likedUsers={};
|
|
|
|
Set<User> likedUsers={};
|
|
|
@ -38,6 +59,10 @@ class User{
|
|
|
|
Music('Paradis','Sopico','https://cdns-images.dzcdn.net/images/cover/17a9747927ac3e5ea56f92f635d9180c/500x500.jpg')].reversed.toList();
|
|
|
|
Music('Paradis','Sopico','https://cdns-images.dzcdn.net/images/cover/17a9747927ac3e5ea56f92f635d9180c/500x500.jpg')].reversed.toList();
|
|
|
|
Map<User,Conversation> conversations={};
|
|
|
|
Map<User,Conversation> conversations={};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void addDiscovery(Music newmusic){
|
|
|
|
void addDiscovery(Music newmusic){
|
|
|
|
if(MyApp().controller?.currentUser?.Discovery == null){
|
|
|
|
if(MyApp().controller?.currentUser?.Discovery == null){
|
|
|
|
|
|
|
|
|
|
|
|