import 'package:prasule/api/category.dart'; import 'package:json_annotation/json_annotation.dart'; part 'entry.g.dart'; @JsonSerializable() class WalletEntry { EntryType type; String name; double amount; DateTime date; WalletCategory category; int id; WalletEntry( {required this.name, required this.amount, required this.type, required this.date, required this.category, required this.id}); /// Connect the generated [_$WalletEntry] function to the `fromJson` /// factory. factory WalletEntry.fromJson(Map json) => _$WalletEntryFromJson(json); /// Connect the generated [_$WalletEntryToJson] function to the `toJson` method. Map toJson() => _$WalletEntryToJson(this); }