EventChannel constructor

EventChannel(
  1. {List<Member>? members,
  2. String? id,
  3. String? type,
  4. required String cid,
  5. List<String>? ownCapabilities,
  6. required ChannelConfig config,
  7. User? createdBy,
  8. bool frozen = false,
  9. DateTime? lastMessageAt,
  10. required DateTime createdAt,
  11. required DateTime updatedAt,
  12. DateTime? deletedAt,
  13. int memberCount = 0,
  14. Map<String, Object?>? extraData,
  15. int cooldown = 0,
  16. String? team,
  17. bool? disabled,
  18. bool? hidden,
  19. DateTime? truncatedAt}
)

Constructor used for json serialization

Implementation

EventChannel({
  this.members,
  super.id,
  super.type,
  required String super.cid,
  super.ownCapabilities,
  required ChannelConfig super.config,
  super.createdBy,
  super.frozen,
  super.lastMessageAt,
  required DateTime super.createdAt,
  required DateTime super.updatedAt,
  super.deletedAt,
  super.memberCount,
  Map<String, Object?>? extraData,
  super.cooldown,
  super.team,
  super.disabled,
  super.hidden,
  super.truncatedAt,
}) : super(extraData: extraData ?? {});