1
0
mirror of https://github.com/go-vikunja/app synced 2024-12-14 20:52:58 +00:00

Fixed app not working with the newest api change which has multiple reminders (#19)

This commit is contained in:
konrad 2018-12-03 21:26:00 +00:00 committed by Gitea
parent 62d7261a63
commit 563fe1fc4d
2 changed files with 9 additions and 4 deletions

View File

@ -3,7 +3,8 @@ import 'package:meta/meta.dart';
class Task {
final int id;
final DateTime created, updated, reminder, due;
final DateTime created, updated, due;
final List<DateTime> reminders;
final String text, description;
final bool done;
final User owner;
@ -12,7 +13,7 @@ class Task {
{@required this.id,
this.created,
this.updated,
this.reminder,
this.reminders,
this.due,
@required this.text,
this.description,
@ -23,7 +24,9 @@ class Task {
: id = json['id'],
updated = DateTime.fromMillisecondsSinceEpoch(json['updated']),
created = DateTime.fromMillisecondsSinceEpoch(json['created']),
reminder = DateTime.fromMillisecondsSinceEpoch(json['reminderDate']),
reminders = (json['reminderDates'] as List<dynamic>)
?.map((milli) => DateTime.fromMillisecondsSinceEpoch(milli))
?.toList(),
due = DateTime.fromMillisecondsSinceEpoch(json['dueDate']),
description = json['description'],
text = json['text'],
@ -34,7 +37,8 @@ class Task {
'id': id,
'updated': updated?.millisecondsSinceEpoch,
'created': created?.millisecondsSinceEpoch,
'reminderDate': reminder?.millisecondsSinceEpoch,
'reminderDates':
reminders?.map((date) => date.millisecondsSinceEpoch)?.toList(),
'dueDate': due?.millisecondsSinceEpoch,
'description': description,
'text': text,

View File

@ -14,6 +14,7 @@ dependencies:
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
flutter_secure_storage: 3.1.1
http: 0.12.0
dev_dependencies:
flutter_test: