Collection: Persist user role

This commit is contained in:
Neeraj Gupta 2022-11-20 17:24:10 +05:30
parent 9740c7f8b3
commit 507533646f
No known key found for this signature in database
GPG key ID: 3C5A1684DC1729E1

View file

@ -206,19 +206,17 @@ class User {
int? id; int? id;
String email; String email;
String? name; String? name;
String role;
User({ User({
this.id, this.id,
required this.email, required this.email,
this.name, this.name,
this.role,
}); });
Map<String, dynamic> toMap() { Map<String, dynamic> toMap() {
return { return {'id': id, 'email': email, 'name': name, 'role': role};
'id': id,
'email': email,
'name': name,
};
} }
static fromMap(Map<String, dynamic>? map) { static fromMap(Map<String, dynamic>? map) {
@ -228,6 +226,7 @@ class User {
id: map['id'], id: map['id'],
email: map['email'], email: map['email'],
name: map['name'], name: map['name'],
role: map['role'] ?? 'VIEWER',
); );
} }