build method

  1. @override
_$AnilistMedia build()
override

Builds.

The implementation of this method will be generated for you by the built_value generator.

Implementation

@override
_$AnilistMedia build() {
  _$AnilistMedia _$result;
  try {
    _$result = _$v ??
        new _$AnilistMedia._(
            id: BuiltValueNullFieldError.checkNotNull(
                id, 'AnilistMedia', 'id'),
            idMal: idMal,
            title: _title?.build(),
            type: type,
            format: format,
            status: status,
            description: description,
            startDate: _startDate?.build(),
            endDate: _endDate?.build(),
            season: season,
            seasonYear: seasonYear,
            seasonInt: seasonInt,
            episodes: episodes,
            duration: duration,
            chapters: chapters,
            volumes: volumes,
            countryOfOrigin: countryOfOrigin,
            isLicensed: isLicensed,
            source: source,
            hashtag: hashtag,
            trailer: _trailer?.build(),
            updatedAt: updatedAt,
            coverImage: _coverImage?.build(),
            bannerImage: bannerImage,
            genres: _genres?.build(),
            synonyms: _synonyms?.build(),
            averageScore: averageScore,
            meanScore: meanScore,
            popularity: popularity,
            isLocked: isLocked,
            trending: trending,
            favourites: favourites,
            tags: _tags?.build(),
            characters: _characters?.build(),
            staff: _staff?.build());
  } catch (_) {
    late String _$failedField;
    try {
      _$failedField = 'title';
      _title?.build();

      _$failedField = 'startDate';
      _startDate?.build();
      _$failedField = 'endDate';
      _endDate?.build();

      _$failedField = 'trailer';
      _trailer?.build();

      _$failedField = 'coverImage';
      _coverImage?.build();

      _$failedField = 'genres';
      _genres?.build();
      _$failedField = 'synonyms';
      _synonyms?.build();

      _$failedField = 'tags';
      _tags?.build();
      _$failedField = 'characters';
      _characters?.build();
      _$failedField = 'staff';
      _staff?.build();
    } catch (e) {
      throw new BuiltValueNestedFieldError(
          'AnilistMedia', _$failedField, e.toString());
    }
    rethrow;
  }
  replace(_$result);
  return _$result;
}