bible-tracker/lib/models/tracker.dart

19 lines
452 B
Dart
Raw Permalink Normal View History

2026-04-20 18:39:49 +00:00
import 'package:freezed_annotation/freezed_annotation.dart';
part 'tracker.freezed.dart';
part 'tracker.g.dart';
@freezed
class Tracker with _$Tracker {
const factory Tracker({
required String id,
required String name,
required int colorValue,
required DateTime startDate,
@Default(<String>{}) Set<String> readChapters,
}) = _Tracker;
factory Tracker.fromJson(Map<String, dynamic> json) =>
_$TrackerFromJson(json);
}