BaseCommentModel<TUser extends UserBaseModel, TReply extends BaseCommentModel<TUser, TReply>> constructor

BaseCommentModel<TUser extends UserBaseModel, TReply extends BaseCommentModel<TUser, TReply>>({
  1. required int levelIndex,
  2. required TUser sender,
  3. TUser? receiver,
  4. String? sendTimeString,
  5. required String id,
  6. required AppReplyToModel infoForReply,
  7. required String content,
  8. List<String>? atUserIds,
  9. int commentCount = 0,
  10. List<TReply>? replyModels,
  11. int? replyPageIndex,
  12. LikeStatus likeType = LikeStatus.unknow,
  13. int likeCount = 0,
})

Implementation

BaseCommentModel({
  required this.levelIndex,
  required this.sender,
  this.receiver,
  this.sendTimeString,
  required this.id,
  required this.infoForReply,
  required this.content,
  this.atUserIds,
  this.commentCount = 0,
  this.replyModels,
  this.replyPageIndex,
  this.likeType = LikeStatus.unknow,
  this.likeCount = 0,
});