Map<String, dynamic> toJson() { final data = <String, dynamic>{}; data['blocks'] = blocks.map((j) => j.toJson()).toList(); data['momentum'] = momentum.toJson(); return data; }