Comment constructor

const Comment({
  1. required int id,
  2. @JsonKey.new(name: 'ap_id') required String apId,
  3. @JsonKey.new(name: 'user_id') int? userId,
  4. @JsonKey.new(name: 'post_id') required int postId,
  5. required String body,
  6. required bool local,
  7. required bool deleted,
  8. required bool removed,
  9. required String path,
  10. required bool distinguished,
  11. @JsonKey.new(name: 'language_id') int? languageId,
  12. required DateTime published,
  13. DateTime? updated,
  14. bool? locked,
  15. @Default.new(false) bool answer,
  16. @JsonKey.new(name: 'emoji_reactions') List<Reactions>? emojiReactions,
})

Implementation

const factory Comment({
  required int id,
  @JsonKey(name: 'ap_id') required String apId,
  @JsonKey(name: 'user_id') int? userId,
  @JsonKey(name: 'post_id') required int postId,
  required String body,
  required bool local,
  required bool deleted,
  required bool removed,
  required String path,
  required bool distinguished,
  @JsonKey(name: 'language_id') int? languageId,
  required DateTime published,
  DateTime? updated,
  bool? locked,
  @Default(false) bool answer,
  @JsonKey(name: 'emoji_reactions') List<Reactions>? emojiReactions,
}) = _Comment;