11/30 section5 96 - 104 1h.

Adding an Expense Data Model with a Unique ID with Initializer list.

아래와 같은 형식의 데이터 클래스를 빈번히 사용하게 될 것이다-.

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

Enums

enum Category { food, travel, leisure, work }