Files
Krezus/lib/repositories/account/models/transaction.dart

33 lines
747 B
Dart

class Transaction {
DateTime date;
String category;
String description;
String account;
double value;
Transaction({
required this.date,
required this.category,
required this.description,
required this.account,
required this.value
});
factory Transaction.fromJson(Map<String, dynamic> json) {
return Transaction(
date: DateTime.parse(json['date']),
category: json['category'],
description: json['description'],
account: json['account'],
value: double.parse(json['value']),
);
}
Map<String, String> toJson() => {
'date': date.toIso8601String(),
'category': category,
'description': description,
'account': account,
'value': value.toString(),
};
}