Untitled
unknown
plain_text
3 years ago
1.8 kB
3
Indexable
class user { String username; String fullname; String photoUrl; String phoneNumber; List<dynamic> followers; List<dynamic> following; List<dynamic> posts; String description; bool profType; String uid; String activation; user( {this.username, this.fullname, this.followers, this.following, this.posts, this.description, this.photoUrl, this.phoneNumber, this.profType, this.uid, this.activation}); user.fromData(Map<String, dynamic> data) : username = data['username'], fullname = data['fullname'], followers = data['followers'], following = data['following'], posts = data['posts'], description = data['description'], photoUrl = data['photoUrl'], phoneNumber = data['phoneNumber'], profType = data['profType'], uid = data['uid'], activation = data['activation']; factory user.fromDocument(DocumentSnapshot doc) { return user( username: doc['username'], fullname: doc['fullname'], followers: doc['followers'], following: doc['following'], posts: doc['posts'], description: doc['description'], photoUrl: doc['photoUrl'], phoneNumber: doc['phoneNumber'], profType: doc['profType'], uid: doc['uid'], activation: doc['activation'], ); } Map<String, dynamic> toJson() { return { 'username': username, 'fullname': fullname, 'followers': followers, 'following': following, 'posts': posts, 'description': description, 'photoUrl': photoUrl, 'phoneNumber': phoneNumber, 'profType': profType, 'uid': uid, 'activation': activation }; }
Editor is loading...