Я начинаю с флаттера, библиотеки 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 в моем Списке и вызывать их позже? Как это влияет на мои модельные классы? Если есть пример, который я могу посмотреть, он был бы великолепен, поскольку я не смог его найти.
Спасибо.