diff --git a/lib/models/task.dart b/lib/models/task.dart index 3ee35a9..d23d3e7 100644 --- a/lib/models/task.dart +++ b/lib/models/task.dart @@ -33,36 +33,32 @@ class Task { this.updated, this.createdBy}); - Task.fromJson(Map inp) - : id = inp['id'], - text = inp['text'], - description = inp['description'], - done = inp['done'], - reminderDates = (inp['reminderDates'] as List) - ?.map((ts) => dateTimeFromUnixTimestamp(ts)) - ?.cast() - ?.toList(), - dueDate = dateTimeFromUnixTimestamp(inp['dueDate']), - startDate = dateTimeFromUnixTimestamp(inp['startDate']), - endDate = dateTimeFromUnixTimestamp(inp['endDate']), - parentTaskID = inp['parentTaskID'], - priority = inp['priority'], - repeatAfter = Duration(seconds: inp['repeatAfter']), - labels = inp['labels'] == null - ? null - : (inp['labels'] as List) - .map((label) => Label.fromJson(label)) - .cast