Member constructor

Member({
  1. User? user,
  2. DateTime? inviteAcceptedAt,
  3. DateTime? inviteRejectedAt,
  4. bool invited = false,
  5. String? role,
  6. String? channelRole,
  7. String? userId,
  8. bool isModerator = false,
  9. DateTime? createdAt,
  10. DateTime? updatedAt,
  11. bool banned = false,
  12. DateTime? banExpires,
  13. bool shadowBanned = false,
})

Constructor used for json serialization

Implementation

Member({
  this.user,
  this.inviteAcceptedAt,
  this.inviteRejectedAt,
  this.invited = false,
  this.role,
  this.channelRole,
  this.userId,
  this.isModerator = false,
  DateTime? createdAt,
  DateTime? updatedAt,
  this.banned = false,
  this.banExpires,
  this.shadowBanned = false,
})  : createdAt = createdAt ?? DateTime.now(),
      updatedAt = updatedAt ?? DateTime.now();