0

@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);
}
4

0 に答える 0