prasule/lib/api/entry.dart
2023-09-14 19:44:34 +02:00

30 lines
775 B
Dart

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<String, dynamic> json) =>
_$WalletEntryFromJson(json);
/// Connect the generated [_$WalletEntryToJson] function to the `toJson` method.
Map<String, dynamic> toJson() => _$WalletEntryToJson(this);
}