Group constructor
const
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,
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;