import 'package:json_annotation/json_annotation.dart'; part 'keyboard_prologue_list_response.g.dart'; @JsonSerializable() class KeyboardPrologueListResponse { @JsonKey(name: "prologues") List? prologues; KeyboardPrologueListResponse({this.prologues}); factory KeyboardPrologueListResponse.fromJson(Map json) => _$KeyboardPrologueListResponseFromJson(json); Map toJson() => _$KeyboardPrologueListResponseToJson(this); } @JsonSerializable() class Prologue { @JsonKey(name: "title") String? title; @JsonKey(name: "topics") List? topics; Prologue({this.title, this.topics}); factory Prologue.fromJson(Map json) => _$PrologueFromJson(json); Map toJson() => _$PrologueToJson(this); } @JsonSerializable() class Topic { @JsonKey(name: "name") String? name; Topic({this.name}); factory Topic.fromJson(Map json) => _$TopicFromJson(json); Map toJson() => _$TopicToJson(this); }