EventChannel constructor

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

Constructor used for json serialization

Implementation

EventChannel({
  this.members,
  String? id,
  String? type,
  required String cid,
  required ChannelConfig config,
  User? createdBy,
  bool frozen = false,
  DateTime? lastMessageAt,
  required DateTime createdAt,
  required DateTime updatedAt,
  DateTime? deletedAt,
  int memberCount = 0,
  Map<String, Object?>? extraData,
  int cooldown = 0,
  String? team,
}) : super(
        id: id,
        type: type,
        cid: cid,
        config: config,
        createdBy: createdBy,
        frozen: frozen,
        lastMessageAt: lastMessageAt,
        createdAt: createdAt,
        updatedAt: updatedAt,
        deletedAt: deletedAt,
        memberCount: memberCount,
        extraData: extraData ?? {},
        cooldown: cooldown,
        team: team,
      );