User.fromJson constructor
Implementation
factory User.fromJson(
Map<String, dynamic> json, {
ValueSerializer? serializer,
}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return User(
id: serializer.fromJson<int>(json['id']),
fetchedAt: serializer.fromJson<DateTime?>(json['fetchedAt']),
studentId: serializer.fromJson<String>(json['studentId']),
nameZh: serializer.fromJson<String>(json['nameZh']),
nameEn: serializer.fromJson<String?>(json['nameEn']),
dateOfBirth: serializer.fromJson<DateTime?>(json['dateOfBirth']),
programZh: serializer.fromJson<String?>(json['programZh']),
programEn: serializer.fromJson<String?>(json['programEn']),
departmentZh: serializer.fromJson<String?>(json['departmentZh']),
departmentEn: serializer.fromJson<String?>(json['departmentEn']),
avatarFilename: serializer.fromJson<String>(json['avatarFilename']),
email: serializer.fromJson<String>(json['email']),
passwordExpiresInDays: serializer.fromJson<int?>(
json['passwordExpiresInDays'],
),
semestersFetchedAt: serializer.fromJson<DateTime?>(
json['semestersFetchedAt'],
),
);
}