Group constructor

const Group({
  1. String? id,
  2. String? name,
  3. String? description,
  4. List<String>? tags,
  5. GroupType? groupType,
  6. PostLevel? postLevel,
  7. String? banner,
  8. @Default(JoinStatus.NotDefine) JoinStatus? joinStatus,
  9. String? communityId,
  10. int? price,
  11. @Default(Role.User) Role myRole,
  12. @JsonKey(name: 'tabs') List<Section>? sections,
  13. @Default(false) bool isByMe,
  14. @Default(false) bool isFeatured,
  15. @Default(0) int userCount,
  16. @Default(0) int quizCount,
  17. @Default(0) int liveClassesCount,
  18. @Default(0) int notesCount,
  19. String? createdAt,
  20. UserModel? createdBy,
})

Implementation

const factory Group({
  String? id,
  String? name,
  String? description,
  List<String>? tags,
  GroupType? groupType,
  PostLevel? postLevel,
  String? banner,
  @Default(JoinStatus.NotDefine) JoinStatus? joinStatus,
  String? communityId,
  int? price,
  @Default(Role.User) Role myRole,
  @JsonKey(name: 'tabs') List<Section>? sections,
  @Default(false) bool isByMe,
  @Default(false) bool isFeatured,
  @Default(0) int userCount,
  @Default(0) int quizCount,
  @Default(0) int liveClassesCount,
  @Default(0) int notesCount,
  String? createdAt,
  UserModel? createdBy,
}) = _Group;