Объект как атрибут, использующий blo c и Firebase - PullRequest
0 голосов
/ 07 марта 2020

Я начинаю с флаттера, библиотеки blo c и Firebase. Как можно обрабатывать другие объекты как атрибуты в этом сценарии? Что касается примера ( пример задач Firebase ) ниже, у меня есть 2 сущности (и соответствующие объекты модели): ListOfTodosEntity и TodoEntity, где у каждого есть свои собственные классы сущностей и объекты модели

class TodoEntity extends Equatable {
  final bool complete;
  final String id;
  final String note;
  final String task;

      const TodoEntity(this.task, this.id, this.note, this.complete);

      Map<String, Object> toJson() {
        return {
          "complete": complete,
          "task": task,
          "note": note,
          "id": id,
        };
      }

Затем на следующем уроке я хочу сохранить список задач:

class ListOfTodosEntity extends Equatable {
  final bool complete;
  final String id;
  final List<TodoEntity> todolist; // this is where I'm stuck

  const TodoEntity(this.complete, this.id, this.todolist);

  Map<String, Object> toJson() {
    return {
      "complete": complete,
      "id": id,
      "todolist" = todolist
    };
  }

Как правильно обработать этот сценарий? Стоит ли хранить только идентификаторы объектов TodoEntity в моем Списке и вызывать их позже? Как это влияет на мои модельные классы? Если есть пример, который я могу посмотреть, он был бы великолепен, поскольку я не смог его найти.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...