아래와 같은 형식의 데이터 클래스를 빈번히 사용하게 될 것이다-.
uuid - https://pub.dev/packages/uuid/install
import 'package:uuid/uuid.dart';
const uuid = Uuid();
class Expense {
Expense({
required this.title,
required this.amount,
required this.date,
}) : id = uuid.v4(); // Initializer Lists
final String id;
final String title;
final double amount;
final DateTime date;
}
Initializer Lists → in dart, it can be used to initialize class props like id with values that are not received
enum Category { food, travel, leisure, work }