下面我们定义一个类型描述一下回复数据,新建一个文件,放在 lib/reply 里面,名字是 reply.dart ,包含的文件是 reply.g.dart。
在这个文件里定义一个用 JsonSerializable 标注的类,名字是 Reply 。里面添加一些属性,int? 类型的 id,String? 类型的 content 表示回复的内容,再添加一个 PostUser? 名字是 user,评论的作者。
在构造方法里添加一个 this.id,this.content,还有 this.user。
我在终端一直在运行 build_runner watch,所以会自动编译生成这里需要的 reply.g.dart 这个文件。