CheckList

CheckList Sheme

Models : ChecklistItemViewModel - ChecklistItem

class ChecklistItemViewModel {
  ChecklistItem item;
  bool treated;

  ChecklistItemViewModel({required this.item, this.treated = false});
}

class ChecklistItem {
  String id;
  List<ProjectStepEnum> steps;
  ChecklistPriorityModel priority;
  final TagsThemeEnum theme;
  String title;
  String? link;
  String? linkLabel;
  String? rule;

  ChecklistItem(
      {required this.id,
      this.steps = const [],
      required this.priority,
      required this.theme,
      required this.title,
      this.link});
}

Hive : ChecklistDoneItemModel

@HiveType(typeId: 1)
class ChecklistDoneItemModel extends HiveObject {
  @HiveField(0)
  String id;

  ChecklistDoneItemModel({required this.id});
}