dependencies:
flutter:
sdk: flutter
pref_dessert: ^0.4.0+1
json_serializable: ^3.2.2
cupertino_icons: ^0.1.2
json_annotation: ^3.0.0
dev_dependencies:
flutter_test:
sdk: flutter
build_runner: ^1.0.0
import 'package:pref_dessert/pref_dessert.dart';
import 'package:timesheet/utils/constants.dart';
import 'package:json_annotation/json_annotation.dart';
part 'user.g.dart';
@JsonSerializable()
class User {
var uid = "";
var photoUrl = "";
var displayName = "";
var email = "";
User({this.uid, this.photoUrl, this.displayName, this.email});
}
class UserDesSer extends JsonDesSer<User> {
@override
String get key => PREF_USER;
@override
User fromMap(Map<String, dynamic> map) => _$UserFromJson(map);
@override
Map<String, dynamic> toMap(User user) => _$UserToJson(user);
}