DailyTaskModel.fromJson constructor
DailyTaskModel.fromJson(
- Map<String, dynamic> json
)
Implementation
factory DailyTaskModel.fromJson(Map<String, dynamic> json) {
return DailyTaskModel(
id: json['id'],
taskKey: json['taskKey'],
name: json['name'],
description: json['description'],
criteriaType: DailyTaskCriteriaType.fromValue(json['criteriaType']),
criteriaValue: json['criteriaValue'] ?? 0,
xpReward: json['xpReward'] ?? 0,
isActive: json['isActive'] ?? true,
currentProgress: json['currentProgress'] ?? 0,
isCompleted: json['isCompleted'] ?? false,
isClaimed: json['isClaimed'] ?? false,
completedAt: json['completedAt'] != null
? DateTime.parse(json['completedAt'])
: null,
createdAt: json['createdAt'] != null
? DateTime.parse(json['createdAt'])
: null,
);
}