User constructor
const
User({
- @JsonKey(name: 'id', required: true) required String id,
- @JsonKey(name: 'userId') String? userId,
- @JsonKey(name: 'name', required: true) required String name,
- @JsonKey(name: 'profilePicture') String? picture,
- @JsonKey(name: 'commentsCreated') @Default(0) int commentsCreated,
- @JsonKey(name: 'postsCreated') @Default(0) int postsCreated,
- @JsonKey(name: 'type', required: true) required String type,
Implementation
const factory User({
/// The featurebase id for the user
@JsonKey(name: 'id', required: true) required String id,
/// The platforms user id
@JsonKey(name: 'userId') String? userId,
/// The name of the user
@JsonKey(name: 'name', required: true) required String name,
/// The users picture
@JsonKey(name: 'profilePicture') String? picture,
/// The amount of comments the user has created
@JsonKey(name: 'commentsCreated') @Default(0) int commentsCreated,
/// The amount of posts the user has created
@JsonKey(name: 'postsCreated') @Default(0) int postsCreated,
/// The type of the user
@JsonKey(name: 'type', required: true) required String type,
}) = _User;