You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.1 KiB

3 years ago
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<Object> 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()
// }
}