UpdatedBook constructor

UpdatedBook({
  1. required String isbn13,
  2. @JsonKey.new(name: 'updated_at') required DateTime updatedAt,
  3. @JsonKey.new(unknownEnumValue: UpdatedBookStatus.unknown) @Default.new(UpdatedBookStatus.unknown) UpdatedBookStatus status,
})

Implementation

factory UpdatedBook({
  /// Updated book ISBN-13.
  required String isbn13,

  /// Timestamp when the book was last updated by ISBNdb.
  @JsonKey(name: 'updated_at') required DateTime updatedAt,

  /// Kind of update; unknown for older responses or unrecognized values.
  @JsonKey(unknownEnumValue: UpdatedBookStatus.unknown)
  @Default(UpdatedBookStatus.unknown)
  UpdatedBookStatus status,
}) = _UpdatedBook;