// GENERATED CODE - DO NOT MODIFY BY HAND part of angel_serialize.test.models.author; // ************************************************************************** // Generator: JsonModelGenerator // ************************************************************************** class Author extends _Author { Author( {this.id, this.name, this.age, this.books, this.newestBook, this.secret, this.obscured, this.createdAt, this.updatedAt}); @override final String id; @override final String name; @override final int age; @override final List books; @override final Book newestBook; @override final String secret; @override final String obscured; @override final DateTime createdAt; @override final DateTime updatedAt; Author copyWith( {String id, String name, int age, List books, Book newestBook, String secret, String obscured, DateTime createdAt, DateTime updatedAt}) { return new Author( id: id ?? this.id, name: name ?? this.name, age: age ?? this.age, books: books ?? this.books, newestBook: newestBook ?? this.newestBook, secret: secret ?? this.secret, obscured: obscured ?? this.obscured, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt); } Map toJson() { return AuthorSerializer.toMap(this); } } class Library extends _Library { Library({this.id, this.collection, this.createdAt, this.updatedAt}); @override final String id; @override final Map collection; @override final DateTime createdAt; @override final DateTime updatedAt; Library copyWith( {String id, Map collection, DateTime createdAt, DateTime updatedAt}) { return new Library( id: id ?? this.id, collection: collection ?? this.collection, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt); } Map toJson() { return LibrarySerializer.toMap(this); } } class Bookmark extends _Bookmark { Bookmark(Book book, {this.id, this.page, this.comment, this.createdAt, this.updatedAt}) : super(book); @override final String id; @override final int page; @override final String comment; @override final DateTime createdAt; @override final DateTime updatedAt; Bookmark copyWith(Book book, {String id, int page, String comment, DateTime createdAt, DateTime updatedAt}) { return new Bookmark(book, id: id ?? this.id, page: page ?? this.page, comment: comment ?? this.comment, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt); } Map toJson() { return BookmarkSerializer.toMap(this); } }