ChecklistRepository

class ChecklistRepository {
  final ChecklistManager _checklistManager;

  ChecklistRepository() : _checklistManager = ChecklistManager();

  // Get all ChecklistItem with a done state
  List<ChecklistItem> getChecklistItems();

  // Add new ChecklistDoneItemModel to db
  void addChecklistItem(ChecklistItem item);

  // Remove a particular ChecklistDoneItemModel by id
  void deleteChecklistItem(String id);

  // Set List<ChecklistDoneItemModel> to db
  void setChecklistDoneItems(List<ChecklistItem> items) {
    _checklistManager.setChecklistDoneItems(items);
  }
}