@freezed
いくつかの応答データ構造を定義した後、クラスを構築しようとしていますが、次のエラーが発生します:
Could not generate `toJson` code for `medias` because of type `Media`.
この問題についていくつか調査した後、このエラーを解決する方法が見つかりません:
import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:xxxx/screens/search_page/data/media.dart';
part 'account.g.dart';
part 'account.freezed.dart';
@freezed
class Account with _$Account{
const factory Account({
//...
required List<Media>medias,
//...
})=_Account;
factory Account.fromJson(Map<String, dynamic> json) =>
_$AccountFromJson(json);
}
@freezed
class Media with _$Media{
const factory Media(
{
required String shortCode,
required int createdTime,
//...
})=_Media;
factory Media.fromJson(Map<String, dynamic> json) =>
_$MediaFromJson(json);
}