Document<T> constructor

Document<T>({
  1. required List<String> tags,
  2. required String id,
  3. required String lang,
  4. required String type,
  5. @JsonKey(name: 'alternate_languages') List<AlternateLanguage>? alternateLanguages,
  6. @JsonKey(name: 'first_publication_date') String? firstPublicationDate,
  7. @JsonKey(name: 'last_publication_date') String? lastPublicationDate,
  8. @JsonKey(name: 'linked_documents') List<String>? linkedDocuments,
  9. T? data,
  10. List<String>? slugs,
  11. String? href,
  12. String? uid,
})

Deafult factory constructor for Document

Implementation

factory Document({
  required List<String> tags,
  required String id,
  required String lang,
  required String type,
  @JsonKey(name: 'alternate_languages')
      List<AlternateLanguage>? alternateLanguages,
  @JsonKey(name: 'first_publication_date')
      String? firstPublicationDate,
  @JsonKey(name: 'last_publication_date')
      String? lastPublicationDate,
  @JsonKey(name: 'linked_documents')
      List<String>? linkedDocuments,
  T? data,
  List<String>? slugs,
  String? href,
  String? uid,
}) = _Document;