Edit User profile

This commit is contained in:
2021-03-31 22:10:42 +02:00
parent 2e4bc65cbb
commit 54fc7e33aa
13 changed files with 480 additions and 98 deletions
+27 -8
View File
@@ -1,14 +1,21 @@
import 'package:firebase_auth/firebase_auth.dart';
class KiosqueUser {
final String uid;
final String displayName;
final String city;
final String country;
final String phoneNumber;
final String emailAddress;
final String gender;
final String profileUrl;
String uid;
String displayName;
String city;
String country;
String phoneNumber;
String emailAddress;
String gender;
String profileUrl;
DateTime createdAt;
DateTime updatedAt;
DateTime birthDay;
KiosqueUser({
this.createdAt,
this.updatedAt,
this.uid,
this.displayName,
this.city,
@@ -17,5 +24,17 @@ class KiosqueUser {
this.emailAddress,
this.gender,
this.profileUrl,
this.birthDay,
});
}
KiosqueUser toKiosqueUser(User firebaseUser) {
return KiosqueUser(
uid: firebaseUser.uid,
phoneNumber: firebaseUser.phoneNumber,
profileUrl: firebaseUser.photoURL ?? "https://www.ltc.lu/images/Contact/no_user_picture.jpg",
displayName: firebaseUser.displayName,
createdAt: firebaseUser.metadata.creationTime,
emailAddress: firebaseUser.email,
);
}