Map<String, dynamic> toMap() { return { 'filters': filters.map((filter) => filter.toMap()).toList(), }; }