import 'package:equatable/equatable.dart'; class User extends Equatable { final String? uid; final String? username; final String? nickname; final String? avatar; final String? mobile; final String? description; final bool? sex; final String? location; final String? birthday; final String? subDomain; User( {this.uid, this.username, this.nickname, this.avatar, this.mobile, this.description, this.sex, this.location, this.birthday, this.subDomain}); @override List get props => [uid!]; static User fromJson(dynamic json) { return User( uid: json['uid'], username: json['username'], nickname: json['nickname'], avatar: json['avatar'], mobile: json['mobile'], description: json['description'], sex: json['sex'], location: json['location'], birthday: json['birthday'], subDomain: json['subDomain']); } // static User fromProperties(String? uid, String? nickname, String? avatar) { // return User() // } }